diff --git "a/abu-dhabi-culture-tourism.json" "b/abu-dhabi-culture-tourism.json" new file mode 100644--- /dev/null +++ "b/abu-dhabi-culture-tourism.json" @@ -0,0 +1 @@ +{"avgdl": 114.29421739867729, "n_docs": 11794, "doc_freq": {"indices": [211696372, 252855587, 3363096097, 1928848833, 28501148, 4065007249, 1181836714, 3566562695, 989116115, 1362116887, 1051991909, 4003953884, 2333741005, 895384188, 2010655503, 1983770811, 1789675120, 569047032, 4133164497, 3981855590, 143757772, 150695120, 4232745734, 1372199004, 2278207101, 2405280684, 1571837593, 121956570, 1053731502, 3282398576, 937671724, 3887244757, 1881538586, 453188300, 2101747289, 195470179, 2633291327, 408571802, 822745112, 734978415, 3889581439, 441027405, 1214258741, 2851137560, 2560416690, 2124300093, 2815579477, 2486273312, 3570117707, 613148321, 1308688855, 2575988623, 1432619228, 1296924235, 1547122275, 2328678717, 1536651520, 3702739847, 330588669, 1827680093, 1594617803, 3861258707, 2839198603, 4131889752, 11439435, 2317598110, 3283104238, 3623338820, 3770004194, 2202014194, 3286166600, 3355129947, 2755084886, 2142141949, 1612531086, 1038999390, 442064690, 1372955919, 281464262, 2203090375, 1381035811, 576541171, 2428553208, 1706587157, 3059829727, 3897916792, 2854705516, 962421773, 1838758850, 2839486718, 2395889254, 3984842259, 3047429373, 3874735297, 1658346534, 410411266, 3945249370, 1690623792, 2120095081, 1236542976, 2573338740, 2484513939, 4120358031, 4025934480, 2820876738, 377263828, 4089761956, 72180827, 306285114, 3069569016, 4347700, 274274677, 380541707, 2408187569, 1014785212, 3963607658, 3040368323, 286434387, 198847781, 1283266009, 3671343197, 3497685096, 918691168, 1681704446, 2261494612, 643000396, 1189159012, 1044312602, 62284129, 2892062428, 2922349154, 1342301861, 3778852250, 2450826751, 436751995, 2456355966, 2139336747, 2150714867, 2263091519, 2725306863, 3536413079, 4191350549, 1505208814, 2000696403, 2815417628, 976803442, 3764063097, 1762032986, 1697204946, 2545935929, 4076363761, 1997014908, 2334776983, 2138561093, 101380540, 1061267272, 4153030385, 2132027491, 2743016522, 248443073, 3143659061, 1322743076, 189262593, 422208903, 4131135811, 2012469550, 818459139, 2502307765, 4146668087, 846361587, 1699170408, 3131402060, 3261696758, 1778150425, 3413443226, 2940655442, 3194111925, 4095707671, 1056526760, 4166711806, 3531571384, 910587127, 1026658409, 2606723143, 620348882, 2028827110, 125777136, 3469675055, 3510989507, 19522071, 264741300, 2844778355, 3778137224, 1572632481, 1394226660, 658470703, 3455813968, 670727360, 4176231122, 602572328, 1027603942, 2315809666, 2323011147, 3123609689, 1138770698, 63573832, 2236729753, 2859326435, 2026929461, 1459803445, 1496520937, 646607162, 1917675561, 10363030, 3992899597, 2848887788, 86670560, 2566544307, 1529741178, 3501151359, 200760985, 2331661715, 2305445632, 3733412359, 2343696023, 480335065, 2145329458, 262962171, 3468027569, 1478484983, 3967026518, 2439653622, 2280811493, 2829489451, 791160051, 2947039019, 1456216937, 2362605626, 922781623, 3038565684, 3087307263, 2367025035, 1823119594, 1508762235, 2498387282, 2671528412, 2136963457, 2850250280, 2062913061, 3146408787, 2329768609, 1979215158, 449482168, 2646308284, 3677720983, 1842894186, 320636453, 3916995887, 311579140, 1136737983, 2736108434, 4168105715, 357383394, 1743987632, 1754526443, 2007510015, 488165615, 1213600443, 2199611931, 1656959422, 3470837480, 3149591645, 2280484834, 2223982102, 471183279, 3398453892, 2891514079, 3774761357, 2616240608, 2910905616, 3361164948, 3741174264, 2263200226, 2203581545, 4190482317, 141951035, 3628933421, 388471277, 4000534802, 4061671695, 3417182594, 950238416, 2380673576, 2123342469, 1754835393, 1009084850, 683881745, 3311002851, 530242819, 2751035384, 3600778113, 3525613517, 1687964820, 412422878, 1258105377, 3318585720, 1865994901, 3720957210, 1444670766, 2460333408, 1942441264, 743435112, 3434598633, 3813224973, 4023874899, 2219214669, 1075669042, 3252683078, 3189737328, 2532174811, 2843939766, 484061258, 3305064284, 4009314114, 3574679223, 3453310722, 2741042962, 1237113930, 1360744857, 1853154619, 4202232569, 2098917215, 1262499558, 2670809490, 3692447566, 2559805477, 37851498, 2941347599, 975845970, 2894428312, 1076108592, 2125854581, 1694501763, 2832456888, 1322846979, 276191442, 3420412024, 2222978096, 2633517182, 2005402199, 536301762, 2650119961, 400537827, 3330308343, 593004816, 503854214, 4068210624, 1520550099, 2420515902, 2625027455, 454047231, 4053591974, 1671632871, 2619635843, 5427394, 4042382726, 3370502900, 2178838444, 378174453, 1180591805, 3548199287, 1516167604, 2378192335, 2189576252, 1207234426, 2593940290, 3848692715, 3603372531, 1203615276, 106161985, 111668625, 106080553, 3935005909, 3180462103, 2294862372, 4220927227, 193785265, 623766918, 3075297601, 1761994720, 3030143974, 746419308, 573216872, 1742567733, 209412905, 3597663484, 1852771076, 987377478, 1463187771, 2673099881, 4051061832, 2941160017, 1382531323, 3982917068, 1695437089, 2219907560, 1246280156, 3775142227, 1366267635, 4108725818, 494070171, 2913146506, 2182422062, 1475817810, 749129358, 538856249, 773877101, 2310507325, 2468868353, 1692209642, 4158657726, 3578989029, 2236453805, 4248571992, 3537305573, 1141663281, 201915537, 2696789214, 231847743, 1122754679, 961309808, 2848678735, 3203885003, 318824902, 3476647774, 3670844830, 2416469360, 3033421342, 490703729, 147691773, 3685696496, 1845340265, 1765639896, 3491502467, 915649341, 3152998176, 4062325882, 3881069374, 1747552497, 3259053156, 407983593, 1779914072, 3086686431, 497703773, 3740398313, 1558403699, 3374947732, 4240885550, 1886380664, 1545628135, 3039590323, 548326618, 1791138075, 1500963499, 2968360726, 450681081, 2861399375, 3900105485, 2106650969, 4088375158, 1115845874, 2405588645, 12171607, 2673623443, 3317176076, 1482287407, 3086851070, 991601241, 2167364491, 1153915709, 4032241959, 3967169986, 3397138178, 2356746139, 2319518391, 453650801, 458859209, 2510435025, 807352699, 3501216662, 907197629, 1640262985, 3615730426, 2225624884, 1198312466, 3631500069, 3611801353, 1648371143, 673748780, 1404934148, 592326839, 2588430590, 2928474218, 275574541, 2257684172, 3494358243, 3440463439, 2723338615, 391575931, 1583132830, 2014097110, 2351924962, 2852256900, 403938802, 1193428931, 2861832258, 3887806332, 1830646559, 1834894725, 2645881334, 570980210, 728165346, 2828808752, 2794782940, 406202216, 3584199953, 3777399634, 2046836901, 2174571029, 282954519, 1563317370, 1222283305, 3276391150, 3336012768, 3024683771, 640124220, 3528071975, 2953188479, 1361419466, 2406372295, 273066799, 804205107, 878294651, 3394423989, 3540170031, 3658264083, 526287157, 3472265912, 1707350732, 3270693766, 1610508352, 1230423685, 2679053747, 3797557799, 11115416, 2611112191, 2045916435, 3676260520, 4210580479, 83552629, 4051235863, 3299089655, 4060765787, 1789311006, 1691351615, 100532018, 70273945, 2654501606, 1679721915, 2547921043, 1806548772, 293722515, 1062750627, 3284862352, 2731163836, 2766224148, 1037328546, 695624851, 2703184765, 4168213765, 2135986242, 1646167023, 182867622, 26599487, 2721075042, 112713640, 3510178990, 157299735, 407024854, 2636092376, 3265821723, 302425066, 1401630469, 1277047353, 1647588258, 1080862270, 2392929456, 1395004153, 1258875908, 2070712513, 3667118148, 4074953749, 3850774309, 3221561734, 2069019806, 3170325535, 1018415778, 3964232153, 3759052116, 2299023481, 3432966368, 1134389586, 3221721381, 956365656, 931254163, 885820900, 820647282, 3239101290, 3454390185, 3933780523, 2135250061, 718402331, 3415614577, 640477688, 497334170, 2929822643, 1820462105, 3578135667, 2695422133, 629871972, 2220560885, 3551371075, 1362925023, 3346934293, 461255933, 4051297737, 2305334529, 1830401145, 3027248048, 1364383302, 2433398018, 1732333218, 1399735160, 2642462021, 832704719, 2660310214, 3539785725, 1826759994, 615993455, 3761066263, 3565310549, 3370836143, 1145915570, 3245103402, 2843967505, 1656839682, 1742064205, 1133795453, 3617548073, 1482790171, 4013467310, 1373837538, 3306567623, 830644528, 3388114658, 3940746197, 1214041496, 1186704876, 580703975, 3664408098, 505045324, 1379638994, 1243905664, 3871452082, 1934959644, 1054988852, 734515704, 1398184170, 1004537275, 3528314803, 3597530520, 3614261601, 3694649470, 3393936467, 1945791058, 1646109984, 3828229470, 4105871852, 2439889185, 2909921790, 136666237, 877269653, 2862547333, 3913610586, 669982798, 745468205, 1059946528, 3381621596, 443520510, 4035571476, 607348294, 3734356363, 131200744, 637280635, 191819650, 294156006, 3225090869, 1351771511, 1564381863, 2242071390, 578912372, 3494704476, 3243466557, 2721589116, 627673654, 128795849, 2958344131, 1427288499, 4261195723, 1679557664, 1689182754, 2438426615, 1510964117, 2918198447, 187052304, 4168261779, 762626935, 685421682, 1815109052, 2956803230, 1141099794, 1296773219, 3286500216, 3177574277, 1875637301, 336293807, 2805221961, 4068491112, 2516331022, 4147124887, 2837188459, 2087367745, 203878700, 1080653240, 2874855156, 3943832446, 1338944639, 1166693117, 3447893533, 3915229131, 1734538830, 4054137459, 3159925814, 2548657752, 3936685852, 4049391291, 3476027533, 1982334159, 4135439138, 590228230, 2750292028, 1271411175, 1388583211, 1677271114, 570652574, 197807508, 2223247000, 2860801888, 3567372611, 93424655, 3295425589, 3044032558, 3306377240, 2552612482, 1496904145, 1437973278, 2510634953, 569308866, 3342029510, 3197744180, 3085778821, 3234527682, 2136405083, 4071218396, 2542944140, 245221680, 3186170197, 192460258, 3804477659, 4172111991, 2428454723, 3783609127, 681595770, 2734132313, 94688037, 4160147704, 4290771749, 3026153472, 189734734, 123664600, 2290869226, 4163627567, 490534139, 2865250204, 4156220670, 3984582319, 3644123756, 2058320797, 562030584, 3504659348, 109999459, 2544746606, 427706599, 758380041, 3320001129, 2183600683, 2134900462, 1058501323, 2520160016, 1653019802, 2532024226, 1004209375, 3747640393, 2645545419, 41739140, 884926667, 724136048, 775314780, 394285195, 1839475406, 2706555610, 3139373157, 249853243, 3291786583, 2483399742, 263557164, 375736136, 1809917221, 3320461616, 3067717637, 3576661514, 3692512918, 840976352, 2650349718, 1742503821, 215293988, 1060617970, 1084801517, 2866717840, 2622659027, 3317842483, 3741973044, 2937327990, 1888734200, 2544666704, 2479396228, 3515751835, 1621489669, 1686566480, 1497346149, 1407668874, 3744315730, 3315257642, 850646046, 316499689, 789912903, 3812634928, 2777620323, 3997447331, 1530003713, 2009324259, 992840762, 988497999, 301254788, 1653187798, 3587267535, 2219664818, 2838521432, 2639104761, 1350333277, 1253263062, 1240248262, 3883675018, 2235405171, 3145125624, 2289869736, 2700420385, 1392139048, 2840742347, 2975078557, 3549437459, 3877857099, 1425850852, 1258046191, 2353569566, 2430521620, 3685228295, 642416977, 355835394, 2250431486, 4045589691, 2119246878, 759974542, 735172791, 204366340, 2227223840, 2776062028, 451001799, 2046049909, 4227692166, 614855762, 1490865006, 1230848418, 3008157693, 807643429, 559488816, 675930776, 1974440423, 1352262767, 1884619304, 1762345706, 550223968, 222179750, 4215970651, 1478377060, 1795112955, 2099640068, 2899756686, 2679669713, 75333344, 2230259716, 567225574, 3014773928, 2207889748, 3980253114, 1990432472, 271111776, 4090884353, 4205986334, 2964922276, 3620270277, 2274532620, 3510936719, 2134926012, 2839124666, 42911329, 1066303378, 1112118768, 3580741261, 3025020934, 3894165455, 1813251204, 3530670207, 4063888918, 1934287815, 3843106139, 3577155804, 1308923117, 2113285610, 3074570569, 789058079, 1265401351, 1346876970, 1184713490, 2590290621, 1001077294, 3327585313, 3462376440, 965622909, 3167949985, 2304008597, 2070436896, 1056057793, 1552060345, 2640080891, 3501718721, 1302207349, 4030734030, 3585310253, 138150528, 3107141463, 817895821, 728008763, 3121413610, 1223236950, 492661292, 3565335251, 3485312465, 2207224827, 2514386435, 4241873921, 3976727847, 3109121864, 3510744877, 1036792120, 3239964887, 458343077, 719013046, 939215365, 3419050907, 1918674444, 524852419, 4058690009, 91759785, 3982004816, 1142708581, 2395279267, 3349217085, 3104698976, 1181401289, 2271280538, 571505921, 3440757268, 1967515057, 298452803, 2267101260, 1819234331, 2282679476, 3016220911, 2582688239, 662754433, 452880565, 2424766425, 4060205056, 659326392, 4222409465, 2703228023, 1301267809, 1289061206, 1829409283, 1264584430, 2501002162, 3873855869, 1517590903, 801792380, 667494784, 1189334739, 1696174360, 1293039617, 1004072525, 1196120988, 2650555463, 912846650, 2927094200, 2409552045, 2707362363, 1095013673, 440359455, 4192846608, 1082468256, 573839151, 3313717465, 4041594989, 3276546234, 3759508987, 4151313375, 2762865818, 1423756451, 164188401, 1050980247, 116350199, 2110285830, 1430125705, 398375188, 324090866, 876558472, 598330921, 3233814315, 94954270, 1139270951, 2479496670, 1644149368, 365719205, 1890668970, 2194093370, 209724451, 3354715987, 244465018, 610577804, 1183495594, 2901150436, 1427920598, 3411616183, 2761226084, 3211798904, 2678919561, 1695414050, 1944084016, 4291385346, 2280289601, 1841587854, 424561380, 2159421842, 3914989999, 2650797237, 4043806461, 374821798, 27366482, 3996785687, 3954437038, 3464493369, 4119546966, 3383160287, 1156731182, 951928009, 1391639301, 2836570682, 338701324, 2835271801, 3888278755, 3038427448, 1145529572, 2184712324, 2672171037, 2265508428, 1554704776, 1832325645, 120072372, 3798090747, 3891556496, 442808885, 824066209, 1299639069, 172733161, 1722133232, 1555298262, 3916179799, 2685661610, 1947716433, 1106572735, 407047133, 1099543880, 1344598308, 1679182023, 2598354484, 1918475883, 2624589184, 2637546168, 2916111689, 4286132664, 1259826673, 3474293978, 2291919351, 2505805962, 390204765, 332723732, 3801901636, 1523929128, 1642882560, 1137353851, 3095864438, 4257916789, 2995724568, 2300136337, 3892058430, 2273056176, 664667393, 3058785317, 1384544046, 4154906276, 4226616017, 3432672253, 2132000401, 1026137023, 2020927629, 2454659868, 3757371806, 2235224186, 1703495202, 524470625, 3181234091, 3329263944, 1430181905, 586121649, 548313874, 252375251, 950825403, 738011700, 1445462038, 2708174192, 1870089041, 3462171461, 2911581240, 1641061792, 1409699275, 1664268956, 2883525702, 4236577821, 3550023606, 1811500007, 4055472302, 1170231462, 607308167, 3938722906, 1353806218, 1372195747, 896526960, 1048604890, 1034183227, 685665481, 491296708, 2600750795, 2805229636, 1658091301, 3886071743, 4222435076, 4001514387, 3830657809, 1978150642, 2966406860, 2013014872, 947991073, 810367066, 3486009919, 3429836950, 2296508077, 2405151260, 4064010863, 3491186049, 3947423026, 1809684996, 3152791252, 10949352, 700350621, 855277610, 3985924764, 1134468971, 2332939842, 127523155, 568168673, 4276631858, 1672714825, 1362938919, 2074011131, 4084848948, 2620212510, 1449930642, 2662258, 3169646667, 3818533569, 2919435997, 2737868476, 2349249930, 2471429868, 1409107299, 4176811240, 1860195014, 694434812, 455686722, 2758886917, 1399124110, 610518005, 3105485455, 4102601558, 4040127782, 1791606853, 3701427380, 244643630, 814123906, 3899452313, 2938247431, 634991647, 3278295686, 2706808493, 3468739847, 4025916689, 1710508970, 2701738145, 3864094258, 689337145, 3335386053, 2482535699, 3883151374, 750101023, 3149756723, 2712004555, 985847636, 3201145814, 1111365681, 941018162, 798484358, 3807769499, 3617947058, 3211151203, 2636169440, 2066360915, 1267250464, 2498252631, 3301488202, 1101620563, 1388409957, 615080143, 1671098153, 1228003929, 2813506884, 930119472, 1732273806, 2873879275, 1088953722, 3192603058, 3725110388, 2887338572, 3553670960, 3595980264, 304361246, 2110363944, 1388806998, 2762882608, 1469156679, 3340060142, 3610485705, 3978726072, 2277300239, 337166310, 577801712, 278773216, 2229024925, 4053012544, 3482327741, 73978416, 3944781203, 2199240445, 1637275419, 3594266036, 4022027265, 3521449188, 1775728044, 2104720286, 1789235226, 1326325305, 2472215292, 3611075191, 543764824, 4233406199, 1573136785, 3402836251, 1741211404, 2582143467, 3842387290, 725085269, 1175541170, 2181333189, 2979598900, 395818824, 3911831359, 398305546, 4102528451, 1217855674, 1340248383, 418646095, 4110275149, 3663450613, 2209028178, 4182405591, 1994975223, 2294921392, 1695178510, 2951470586, 3694401174, 4267383035, 2579301766, 3097921883, 4024568583, 1165374473, 1501357941, 949376505, 3328748968, 296094217, 3199220470, 553861595, 3658491815, 1813462520, 495643482, 3714517151, 1737409110, 3386843059, 2944375997, 3545676040, 911506228, 4245009543, 1268585986, 3436981697, 1890254484, 1965690537, 12432588, 3013098865, 426111218, 972728783, 409794317, 487296163, 643352131, 1210938884, 856365443, 91100236, 251414699, 3055963918, 2606393043, 3612189408, 3443897261, 3457326897, 2276366061, 3123037339, 3311274488, 3978548777, 908501268, 2399352244, 2538397997, 1874311094, 4210326395, 738392227, 3248891161, 334285301, 1512585764, 2469225101, 783541923, 1762115079, 2166175814, 2789769750, 3219887666, 2546364593, 744111510, 3046479982, 3174183593, 280406134, 3080064868, 4141315548, 1882210451, 152209413, 3537946184, 4281178200, 3334664316, 1570720078, 1000759543, 3770929971, 2546881348, 2805336703, 3198990931, 3620682972, 753038680, 2597629816, 2568788932, 1769813804, 3252436183, 2647601230, 1886267626, 1608590404, 3937351606, 3561653493, 2841084343, 14353528, 198303567, 3266369790, 2305794662, 1846363551, 1129687827, 2257836536, 1973542868, 3417768591, 3995899739, 172638228, 3696791568, 2912281099, 755488085, 1544086226, 2678592733, 2685784315, 3567225153, 515403101, 4140280585, 2657089528, 2179095126, 2673167481, 150700154, 2142460131, 2846804523, 4067094718, 4053138343, 1176661351, 910612830, 3516742986, 1087876909, 2663982706, 3897382730, 1102481528, 1322157068, 382751045, 3143561463, 1900139036, 386721763, 607512955, 1519725310, 1924079582, 1150186860, 3370287774, 4251813307, 2817920456, 451911806, 1356533036, 1626921281, 541518930, 384506579, 1722283533, 3996800712, 4252981729, 3096112589, 3665032179, 575997196, 2113987102, 834076011, 900811517, 1422145381, 280812372, 2307072896, 2880671830, 50340274, 3109479288, 834769235, 3566970825, 1817337923, 116779605, 1835472564, 1028638060, 68750184, 3282164224, 3816567127, 1337848983, 3332625099, 409502966, 1552445359, 1165761394, 764653288, 344644086, 748221695, 3793825498, 539930454, 1978000664, 894418722, 1587472500, 2271915057, 752263100, 66654515, 2599781516, 2894599552, 3525207420, 3202477187, 1614707203, 202466722, 1841545974, 4115870916, 3299087584, 3478767873, 175219787, 2198318593, 1370273059, 3447417130, 2138747191, 2352259500, 2802509702, 2232646750, 3055842778, 2735410230, 2317060348, 2599481809, 685451168, 2192002440, 1164870365, 2283247184, 2956949451, 1513491806, 3778650218, 4267924125, 4227417618, 390809727, 2947244830, 293078204, 2600373875, 2275949632, 2391675770, 506504748, 1407808474, 4077153069, 2925928691, 441327871, 877895049, 924766117, 3030617287, 451437877, 67661031, 3499814259, 1901718454, 2928010451, 2565606296, 2248931561, 3048857896, 962346254, 3370718819, 2343164324, 4271763957, 1642199520, 1093600884, 1717549479, 2602292261, 2873913328, 4237592604, 3517203014, 3514932624, 1603988482, 2380921181, 2815708486, 405203247, 2298175025, 902695515, 3070518047, 1620544585, 437624215, 1772413527, 526791694, 1786548735, 3935481091, 3919195202, 1243829275, 3940659824, 2073907658, 285545133, 3856619831, 1773361921, 3491354119, 3532574531, 3445235419, 2379327425, 2352040284, 3070031041, 3747061831, 422306129, 1233496640, 964262503, 1471176580, 511363061, 2525899941, 1834917677, 2895804742, 2466824377, 2033268062, 3284032655, 482129871, 1838823514, 3977300910, 4043822027, 2221967844, 47393699, 1344686114, 1464185408, 1997478801, 3385266810, 1818203775, 1160119523, 2420539802, 3915764736, 4060292929, 356949416, 1710779683, 3752883100, 1767485163, 2912078272, 861515018, 467341479, 4188110110, 2533959301, 3871222799, 3091996990, 905101288, 4097571517, 3726034911, 1929420482, 1417960914, 3846477506, 884748002, 2922379624, 1199667466, 4084117270, 1347969599, 2848729168, 70644429, 3125311478, 291698993, 3968097221, 606729333, 2210721991, 321588445, 2510335750, 1140360228, 1762786087, 3125986971, 1388665481, 2922627597, 2447506389, 2774983131, 397552330, 552209005, 4007406400, 188603925, 501747089, 3012937393, 3669535116, 673631966, 4148946206, 3685542610, 3484250566, 4143000606, 368565940, 1478404391, 707703010, 2906507842, 2962432117, 3301805376, 1009181664, 1684003494, 1818064857, 2098387173, 437199588, 2802864056, 678011350, 1799854677, 1225133474, 4258149437, 411577155, 496426677, 3597755439, 3524676957, 2355331541, 3682857407, 2169720943, 46381152, 4206954599, 3874385294, 1816071966, 699144386, 238766582, 818023120, 2851314402, 1190279443, 4008693404, 31666465, 196198079, 2478813120, 3867408905, 2645897797, 58330599, 1511735166, 4158256542, 3600287057, 3339754308, 2743807889, 2561572762, 2229191947, 4281230905, 3595189087, 21497190, 137926917, 4277274871, 1897095834, 1239034494, 2575879677, 3261582578, 1519038825, 2801772728, 747566696, 1088019741, 1941668692, 215898406, 2293195138, 2992474508, 1223233568, 1798202528, 1350716337, 2714470001, 2021568935, 1449217083, 2548767524, 678976280, 1674338177, 1328791072, 513605884, 532797688, 1410019406, 553523179, 1168526137, 3521115046, 4281141699, 4097767599, 3334415415, 323009154, 887966065, 603887011, 3057905844, 3449504283, 3958648755, 3712073152, 2078039897, 144353689, 3256647107, 4262782176, 1627012186, 527356894, 2140274117, 2381005735, 1155489958, 2677300497, 1967762355, 2654500905, 218597036, 3697927818, 1326878045, 754278718, 225853941, 2269203988, 1879900608, 3867663171, 2995430201, 4183622595, 4025975524, 1660093080, 271522069, 1859063079, 3519646840, 557660086, 43050698, 2902332291, 432432849, 343865809, 1732596656, 112807804, 2732552499, 4095988583, 920879767, 159860862, 3854613147, 3925802964, 318497368, 428491856, 1308331060, 2134690196, 3500602838, 3934462793, 2363334326, 3740844387, 3598856983, 2022370264, 3670432131, 3199646588, 3919369693, 3163988162, 3653682581, 2255773245, 4172090414, 2659054802, 1866710402, 3475181661, 3107163250, 2627572201, 734670259, 1939520896, 2907091341, 2210604364, 487373590, 600435565, 1750072873, 775262604, 3813620664, 696998024, 1523362411, 2970898245, 2298958440, 127617695, 2750713894, 159999567, 1510112988, 1313674395, 4132856363, 1163766037, 2206572334, 3166511280, 703245682, 2320386179, 4235775367, 3534778269, 3834375598, 985734267, 2105572135, 2484816249, 826013361, 1711251571, 3023675989, 1337378205, 195003654, 810360003, 3384277623, 1964147822, 4119902017, 1625458572, 3437277027, 2476307409, 3148255499, 875582257, 1745979798, 1172931851, 2924656777, 2365067637, 9513192, 730358233, 1712323069, 217876830, 3539994091, 1469784593, 513354937, 1537672437, 1028157285, 1222235711, 2516202233, 2026851310, 1686379564, 3168185007, 842145281, 4002345730, 1441784351, 641155872, 2568963165, 1950582759, 1902323900, 2546607163, 3632927698, 3805654790, 1611841122, 2080090529, 2196452664, 2684095644, 297572815, 998896698, 3562189416, 2006536704, 283447355, 115441729, 991357423, 301705055, 894492446, 1572399708, 2074087043, 2033702051, 1059399276, 3427126312, 1545164792, 2050451732, 1918780564, 2591088911, 2581599568, 3654632906, 2634422257, 3586802366, 1422523745, 3231203054, 2657441191, 1775204677, 3869604590, 2079469876, 123462699, 4128319397, 2293808668, 2876684594, 3824420525, 3356750231, 2141082694, 505249267, 639288724, 647928480, 2740027018, 1568738349, 3802340586, 4074624858, 1726957024, 832604014, 3331871670, 1200425231, 3860553066, 3528070690, 3817390159, 859047441, 4168288261, 360180166, 699262512, 1472275178, 920846829, 4220140411, 3161080395, 3254058069, 2744390290, 3329133370, 2455484397, 4186707546, 1071516973, 1666298010, 2099675313, 3693005209, 1682060825, 677340113, 4114884087, 198533180, 177164698, 2810072800, 604450870, 1771568152, 2935326242, 1260599598, 3311919407, 2011966193, 4113730499, 1068551689, 1394434025, 1310496875, 3025021872, 3921407911, 1829741475, 378826490, 3384252131, 416280865, 764644244, 1566349126, 3052682683, 2620938010, 866657978, 2719487926, 814103477, 2299179547, 1470719065, 722829366, 4225119819, 2404616485, 718227940, 113278823, 3083575222, 3078581070, 2965229515, 1268114504, 3450957938, 2428833225, 918197339, 2204551422, 3734861285, 3601535403, 3222397535, 3666488115, 2041505284, 2829719777, 4247117526, 2646102945, 1684747337, 90097469, 804460016, 1171234138, 3054746445, 4238889041, 240962094, 3987085787, 3753613260, 3443956785, 3534645922, 1807167981, 610868587, 3676923742, 3747989879, 926942048, 930117598, 2361787631, 3662708739, 951784472, 3110614760, 1943344364, 2122679414, 791135984, 2584883599, 3066848203, 161006309, 420159263, 3357039338, 437879322, 3479721401, 1412784057, 3639391104, 778446678, 1454622239, 4196075087, 795485492, 849820344, 4030145240, 1517563190, 1563718956, 712299080, 4252753915, 3355664914, 4013420896, 4159912129, 2399283657, 2645357763, 2274195844, 845321163, 185582780, 1005783980, 4200369539, 3110917931, 2895605406, 3197025135, 1335082830, 3035066612, 4024456207, 3713535024, 752371254, 3003461869, 443772008, 4124048943, 3962831319, 173740189, 742500863, 2386266869, 528209143, 1401524087, 3786070417, 1021972251, 3337197764, 2687174735, 2821842010, 288152231, 1481737067, 3011473690, 1338150097, 3729500624, 1678523307, 4294821288, 389043458, 580887246, 3657281526, 111228364, 1491351846, 2231220596, 74256320, 2716473315, 720173232, 964745590, 3450118165, 2164274166, 1894524314, 3290814833, 1993503267, 1054824633, 367094702, 538943992, 1470654964, 2444596130, 64771992, 3699878998, 63537950, 385235524, 4185559834, 2940979805, 3301298381, 398484295, 77901993, 1110658133, 4136946456, 3561349011, 1972103513, 2577534050, 2748506879, 2814817232, 4187000482, 2823947550, 1936903680, 2926051694, 3779492041, 3870371645, 14784032, 768679706, 658788338, 3014967305, 4288054154, 3895896645, 2933316109, 2156546850, 3800896210, 1656191085, 4078046236, 658052792, 1172383616, 1061828408, 2745586215, 187720208, 1598346136, 1895280570, 2212344012, 511952431, 620261599, 1713488374, 1103170254, 4027033650, 194714415, 1982804121, 3511251663, 838568274, 1290213554, 3332351152, 1285987188, 1468813462, 860277086, 2165730276, 4192298249, 316814086, 151069542, 762804933, 1979413244, 1504846510, 228441914, 933960751, 1923073460, 2228745491, 574566247, 3565037894, 3397731709, 3214630653, 1061465653, 3550223830, 520409122, 3525523449, 3388686850, 4227963854, 266525280, 4202456299, 1048511010, 3785297293, 3067320537, 1488352908, 2206024373, 4245647333, 1553167345, 3257326075, 2274987770, 1539040255, 2989052340, 3253727042, 761976698, 1182263598, 1357846105, 3950749218, 4062532373, 3030907761, 3312546594, 1871711020, 176763268, 2539044209, 2059779546, 1305643675, 4191552204, 3250766381, 4007253407, 2409568201, 1751942743, 3557322520, 3449356051, 1715992043, 1012246765, 2203585059, 327841461, 1014127006, 2503940617, 2917783560, 2674644538, 3641575855, 1180615668, 1246395387, 30662561, 1595325359, 997549709, 2929136953, 4046390072, 2819132543, 1200021954, 1363043438, 679262712, 2402358591, 1497027039, 3219852384, 3715155795, 2263521649, 1175840449, 58671053, 3157974603, 771713658, 232828276, 1235209082, 446026292, 3166192456, 3647400625, 3168814557, 119240421, 3813250583, 2339220210, 648501015, 411347293, 3177874309, 3556558201, 4186256544, 2352766506, 3609934956, 3838770754, 765718147, 217844060, 1268622756, 3375329976, 3727817704, 883040885, 4185677449, 3461421941, 1558473115, 3679507997, 883390095, 3377652727, 3725872281, 1267455128, 2643413370, 1590456296, 3501786442, 3970270201, 3857971353, 2718538553, 565624910, 1622730881, 2609151063, 58604985, 225924602, 3368723024, 737551030, 1081156857, 480451243, 3361871542, 3971818255, 4144206424, 2743114265, 1472062936, 4071904665, 3998717797, 4107584288, 3069557514, 3510466679, 1739635433, 2064885619, 3589630101, 3737300892, 749144990, 2180622366, 3032006244, 3327429963, 1841201231, 2971048014, 1665327324, 3381386605, 1087744415, 4187451749, 3039454478, 2259158985, 1028512871, 697472257, 2421602144, 1836310686, 1443862102, 1975330061, 1141001790, 130862989, 3308658923, 4089843487, 2384554729, 3018384547, 277986658, 2644401645, 1448400657, 2365762688, 3014860620, 3083134882, 1024384493, 2115177856, 825459854, 1830318000, 2220960922, 166951664, 1371179820, 1818541181, 391431304, 3936028454, 754702327, 4158178149, 3821361448, 1371613052, 452202060, 557997933, 916452588, 2388286541, 3927832438, 3281608048, 1040762443, 196189150, 177318593, 834775982, 2222257184, 1761838548, 3434611865, 2080513176, 1702605595, 4109471171, 4137916167, 2077639510, 738072166, 4144025121, 3054028430, 3919521807, 1751559989, 2674350297, 1791638875, 560154392, 4215006442, 2819907832, 1070996479, 1824047913, 867157112, 3458021739, 2562533803, 723048976, 1595558911, 420612033, 2649903831, 385129599, 3360643099, 2165905767, 3465648511, 1109493982, 2318450095, 2995374224, 2788241805, 3919674577, 1390650112, 2013399292, 1315481700, 1011267347, 2415715817, 1838393020, 616621686, 3761241712, 1278283392, 1928311722, 3988864128, 2850576898, 1111199763, 396396510, 3082776698, 2645793832, 1600381209, 2881531022, 833661554, 2706331131, 2054861876, 4076826770, 801473952, 2349703594, 3476716761, 2132855033, 166407811, 1165644490, 3961887517, 1783126023, 394284315, 2074201540, 1704662856, 3175662152, 566487909, 1844294863, 889028014, 2946741561, 345580832, 3932255618, 243895138, 3159008787, 268900593, 3093938423, 1384986737, 1273489340, 3497286419, 1481203511, 2540516316, 919632554, 2437980951, 3222857182, 375882260, 828925333, 160622067, 595899758, 641703051, 3320942584, 1494266120, 3561620198, 3466258565, 3552157246, 4185446814, 1692389478, 72190735, 2489704133, 552368679, 1127988963, 1770256547, 724401630, 582623995, 351476906, 3853393868, 2888924382, 2611239282, 621110049, 1111897821, 3766220768, 3165581114, 1761696227, 2228741987, 815307182, 510757152, 3458784230, 1865129636, 564754807, 1776778289, 2519558866, 755267202, 1433728896, 2651611842, 2839932796, 1015946407, 2571630049, 1153210483, 2362473849, 2905785938, 3192904027, 992039539, 3293566676, 4094207734, 1602313881, 1868141698, 986941990, 692214829, 1325595102, 1625216679, 346621577, 4215661896, 2094683510, 299845113, 2643445130, 1741618953, 413953749, 1908024458, 3589843303, 1904024571, 2128384355, 2982007085, 2028582785, 1406127917, 927430168, 315674746, 4063381580, 296663811, 473206451, 510474973, 1149734546, 3960280273, 2305272891, 766808449, 448649933, 2251172320, 1476347767, 862547992, 4022526504, 943113075, 208271046, 2851287405, 1726273912, 3377860735, 1979245623, 3331130845, 2170018417, 4290315386, 2192227256, 2350260798, 4290269743, 3972955450, 2942967631, 3841930955, 1999010545, 4242440834, 922547461, 2610633225, 2207196426, 3572173433, 185780063, 1461675817, 4144211448, 2148332559, 3464922031, 3334833198, 1127526292, 1113279992, 4281229581, 3755119372, 3017313133, 2297577015, 3956744628, 871075539, 4115486435, 449538134, 625319254, 4292540841, 1893399511, 306093665, 3047204683, 2563388294, 749115429, 3988583053, 3227528660, 4107544343, 1146375591, 490326231, 694727794, 582898240, 3314296575, 122662643, 2749095588, 1732298553, 985245371, 1498316027, 449429961, 3276973257, 860471629, 2579688948, 953758005, 3346435991, 3516485811, 3887440631, 895708746, 2721128592, 730911283, 3256990773, 3530690157, 526746614, 2455447377, 1915688566, 2991951869, 3153206925, 3351937350, 3226174692, 1103956783, 2439174478, 4067214372, 1274748706, 1155795276, 3201711597, 3377004681, 3267220529, 3981862538, 2644135551, 1949633095, 2709467434, 2252521780, 1551199372, 3853277741, 2970906969, 694783239, 2340427345, 3662166292, 407836868, 3287174457, 2386351158, 3262205408, 579152585, 3015839493, 205586450, 2638514068, 3343736514, 132028851, 3345277420, 2714213200, 1369811931, 1912306277, 3207437374, 4014348582, 2371140037, 3938100658, 3456435457, 1885378039, 3508788416, 2560608908, 2922029894, 1996839042, 3904798527, 3018593157, 694522080, 2401234185, 2285338847, 637775980, 1660307549, 2864520398, 1684254264, 1632454677, 3650204147, 2403618934, 3869798754, 1123739101, 144071538, 2040652135, 3464450183, 3452949137, 2485669278, 378940769, 2268768910, 4265793861, 2547284305, 3471348524, 3355546462, 2232832807, 3155852467, 104202716, 791735855, 75480261, 1564916127, 2380609106, 412690862, 2976135297, 2613895301, 1779632210, 446319932, 3410262688, 794129062, 3854329402, 3219978102, 3995229878, 3179969099, 1150913220, 1946045836, 1875952001, 413375523, 1148901852, 2830892985, 2730204842, 1875908499, 2800717070, 65094886, 1131387871, 1477544519, 2524652156, 800956889, 2886149005, 1997295510, 3646397809, 2752462506, 1438314637, 2274742808, 859229416, 18343140, 3005552705, 3434676775, 317320757, 1999308278, 1939799981, 1477105254, 2966842999, 500560476, 2261763592, 4152384711, 3147045206, 3112307346, 3951743159, 1666014760, 1219308610, 3959618709, 2262183516, 340152393, 3371595112, 3270687257, 4034710138, 2160687783, 3746266114, 2137471997, 2174755532, 1664960354, 3897490453, 2326660907, 2818726655, 2358084463, 1571793370, 297260153, 2994235176, 2621844452, 2890116975, 1860802979, 2677585816, 3234941012, 4102578029, 2808828280, 2233892242, 3178849318, 1080270230, 2371442522, 315185617, 2972497085, 2658006293, 2540236147, 662216322, 342323279, 3252509093, 2478019597, 387298284, 3874603249, 940533710, 2295482173, 913951781, 3191043472, 2607386601, 2391722386, 517481993, 1401966460, 2019785588, 564354026, 3655296486, 3608236994, 3380305552, 989509788, 3075032460, 2519853829, 124305132, 2277751915, 2204205324, 2228746633, 2562495414, 2458826739, 3069326841, 1223115691, 2235538940, 2350689867, 2432168629, 1290711592, 1810936627, 936994131, 2563354067, 4102336956, 4030957741, 3425584443, 441260191, 3449948193, 3072485776, 1660628907, 2505317675, 3395145796, 2847019242, 1392241194, 788347856, 1300596145, 4169672438, 2028044069, 735913371, 1686411590, 2973412652, 1811268606, 446617493, 958659146, 3247628302, 461488326, 3464768686, 2903753601, 2226344023, 1332462848, 496830140, 2311206319, 1252427847, 3197978882, 3104176421, 2870637930, 2373257806, 2462299216, 4140827962, 3227010870, 4091827966, 3087468851, 949844320, 760114740, 3683141631, 14662688, 1230427407, 1128198904, 1028984916, 1438070374, 2708636249, 1070064657, 154418682, 114620842, 550510908, 976863851, 2698182699, 4128101331, 2099560782, 1837898940, 202708381, 1358668261, 2263326288, 2046950111, 1301487453, 179830589, 2394752843, 166093682, 3119903634, 1333016930, 1491687801, 3414385492, 2289014027, 88721537, 3071363599, 1641068669, 2517333479, 3471378517, 2868045693, 1939172666, 351791249, 1124525689, 3562276807, 2439104229, 707997092, 591160358, 2651044250, 2861791381, 397057502, 2996671233, 2315923719, 2622103353, 3032601289, 997052087, 358389376, 1577141546, 257219069, 1971274491, 3419039130, 814576794, 1340872165, 3836939347, 1150284091, 3497618039, 1129983430, 4109867861, 387750413, 1260662833, 1771678275, 1847147142, 2786666077, 2361339336, 1196673502, 472809934, 510238924, 1790782514, 1369425312, 198527388, 2210526334, 2252545609, 3907722887, 2570541023, 807436240, 3316846211, 180587303, 3709272694, 2641398665, 3914980457, 2800534748, 1043209972, 717653329, 1458243263, 1997115519, 2967309446, 1873684806, 2473313596, 2035475614, 3304028230, 3516779644, 4267191011, 2821379590, 3947440708, 1153782665, 2514504158, 818409348, 2556433951, 1068379420, 1873748292, 44688124, 3856641087, 2217145755, 3357109955, 1044321177, 1739377735, 1938202095, 3023940940, 1856538418, 2813626241, 1518801198, 2066971792, 3561621685, 3176801710, 561220291, 2974116843, 756007634, 513515675, 1466170466, 2894035136, 2163381518, 1566116842, 3257560615, 3830524425, 1012482478, 658860254, 418778768, 373370822, 4191300951, 3977447151, 2933790915, 3685981251, 2581864775, 1522335411, 156449105, 3660156378, 407578308, 3486518730, 3066747799, 1559929333, 614643487, 2198712870, 2454052536, 2756859486, 741426430, 1239368365, 1536080022, 2648565580, 325689408, 4183835765, 353655648, 3835861160, 91574761, 371777178, 3974929297, 3115929810, 2865197359, 2066230713, 3990736088, 3409543722, 151659227, 17925929, 2044358432, 4173428777, 2047980895, 916214203, 313617155, 2115907048, 836841447, 454831768, 3311505338, 1008449450, 355967855, 384136922, 3773392774, 2209523187, 2225772446, 2553471169, 3450399700, 109835446, 2438239634, 2456699241, 1853937968, 3331209479, 335425998, 2742467748, 4160846599, 3510343489, 3561151932, 1019838425, 3862017800, 3729698659, 3761374567, 4052413758, 2109022639, 1609352318, 2295538017, 412323527, 552085893, 17239783, 2875918208, 4040395316, 1196173030, 1254318885, 1371196075, 338950198, 3284920822, 2939615763, 828010589, 1417462967, 532318472, 1683831748, 3743430521, 743604060, 3770004093, 936081905, 3403760613, 2259422367, 3783810974, 345312046, 1946658186, 2444373758, 1188013602, 887967055, 4248563353, 3652689212, 4032787524, 862607732, 56366116, 1721531503, 580558146, 1064293090, 691026758, 877883599, 3076955600, 282073070, 4018598106, 1201604163, 1207234748, 256934138, 3318756046, 1449680995, 3397245828, 2920317225, 1685761084, 3366763281, 1428905997, 1172775123, 2063350695, 506672169, 642902013, 595379886, 1849833631, 3248432389, 1665106013, 2755283679, 512507715, 3662309742, 2502250863, 1775956905, 3399921290, 1238723135, 1946547886, 3927490055, 1923083518, 1457990149, 3812103426, 3656269540, 2561757799, 2504358504, 3472677075, 2945239594, 1776970918, 1622038283, 2582805642, 1035056959, 2208602750, 4231297415, 3896517288, 376356193, 2482713870, 4287202515, 1376864891, 2523355832, 3753258952, 2195812863, 3890444893, 235271494, 2416607293, 2206158549, 3944559304, 176504203, 3956812044, 3275843443, 3675394049, 1850275112, 1819614764, 3431933084, 2912584061, 1431234884, 2744632632, 2382509021, 700218182, 1751627465, 1751694914, 1810998019, 2032101475, 4150915742, 185547507, 2193283912, 1559236858, 1464208094, 3757138689, 4140887559, 303042042, 2274581762, 2691996638, 3062222938, 1217793357, 2806339145, 934569746, 1239037771, 2339000097, 3907739185, 3806852603, 2610709675, 1992086178, 558074401, 3548482842, 1793137844, 3359692891, 3766200406, 452255852, 3499735949, 704678850, 1748807974, 1318257005, 615664331, 2588629817, 2267114676, 3915866596, 2045579065, 2044745418, 3434688974, 3174105482, 2500277244, 813020957, 2763080132, 417569002, 757208288, 76510512, 1702830039, 2866879728, 2884496722, 1486193521, 1162154495, 3457618965, 1039829184, 325329602, 2679674653, 4024519713, 3377905009, 1944832113, 3955747417, 3139973505, 2157373919, 412017637, 126729552, 1771402836, 3420564022, 1987613579, 756358085, 2148073227, 1983649918, 1978991596, 2904652459, 2024122462, 2308705408, 192565064, 453707741, 2501256772, 3520027802, 3853375228, 1907687255, 462060486, 270780933, 1681897974, 1979951400, 952916449, 364080503, 91946539, 2177570917, 957794218, 3508843608, 1491648342, 1304632645, 1495574395, 2707051932, 489037609, 3369532822, 3473930830, 2892761977, 3417991164, 1906907950, 2124672130, 1157209485, 614428231, 3340191823, 3076548668, 3985184762, 3893898582, 4126688549, 3887247451, 3588960392, 1911071232, 3988520219, 2345323206, 2349888478, 2992717920, 1858919897, 1484031560, 3349950143, 412787427, 685930232, 3655927604, 956182828, 4176983117, 717461764, 3286862687, 2804679796, 1560984406, 225831512, 3878774391, 2344072812, 2534982659, 1977712632, 1021187622, 1042626614, 3355603440, 832098838, 2253461213, 2119238398, 390564119, 1454309649, 3159099239, 1323257324, 3404975881, 1772068984, 4272106226, 2325768296, 1136802295, 345352670, 1173490344, 2705937746, 239075935, 4238497862, 3998189303, 2643803290, 2581982742, 2051330676, 567658162, 1486317183, 2678678093, 1157364852, 1018887719, 3503827076, 1693695426, 3987230241, 1177748882, 212438410, 842430915, 2511787101, 2123679013, 996076929, 1705000033, 1498521073, 3256282945, 2466643913, 2804643028, 4000600117, 3949211603, 4251414675, 2195080951, 274844176, 1070265857, 1042383804, 2752200010, 1682104160, 739696080, 753595076, 2728623227, 1893044414, 2391186017, 257450689, 65530410, 3894040789, 3962664134, 1684568639, 4120654226, 1897759866, 751136919, 2737181100, 755629816, 702037699, 3898348400, 1457025799, 342507117, 543259558, 1567334400, 895977414, 3853698964, 143896669, 3107050762, 3444575145, 1811522175, 2969213456, 1904137510, 448929983, 3110154025, 3242186052, 3456620003, 1771061213, 4192134806, 994760439, 1280338847, 1912107568, 2046009338, 1079027559, 82883857, 3445314939, 58155006, 3354881259, 620220149, 2172388066, 1477368786, 3215074789, 1842182795, 3751297761, 3313502514, 2893408404, 644716969, 744779191, 4142774063, 556023691, 2405637697, 1744877714, 2348421499, 2665153554, 4020980221, 120765854, 319830979, 2283114517, 2455050842, 3945668123, 2725039967, 3027370816, 3683581971, 2728642427, 1794347838, 1169667353, 474676525, 3594301313, 1538063088, 806062391, 1911303812, 1525091691, 769587803, 3376392835, 696559717, 1883803824, 639832007, 1274885901, 605818632, 3085233890, 2443146540, 728204394, 4026127343, 2039377815, 1911837952, 2949139593, 1703796690, 3940402454, 2280679040, 2225997195, 335716893, 2886646679, 448181641, 608951891, 3571148352, 324555099, 2607493983, 1679100045, 1846247395, 2022191088, 4261232197, 2687784899, 1757656674, 376415374, 3547277221, 2792757593, 3851527753, 1843684331, 2711553185, 3566872252, 1887813446, 4234577126, 3169489718, 1095915546, 1982746766, 705362877, 1308276157, 1508946008, 3244843967, 1583198979, 3454172790, 3742300891, 3284787298, 2214642382, 1302889928, 3074856662, 1780425895, 2200505117, 76787828, 2448855556, 2686190175, 1914167390, 3274728676, 1830093894, 877471891, 2019031726, 2149500313, 1219873300, 3210196779, 2953667008, 2453958084, 369772675, 2110223650, 1106908568, 1758470515, 1803766624, 1668765554, 2058541321, 1015373659, 1495971352, 3190305264, 4222117952, 3580469659, 3441401522, 243835871, 842451301, 110305001, 1789042031, 3337385454, 1043589445, 2424166873, 1073984867, 3821421442, 657166331, 2429284887, 3354745405, 631975402, 231992236, 1249518797, 4025475087, 570245443, 1293336596, 90002279, 3751253922, 1801717212, 2548928201, 1767380095, 1386763585, 1604315212, 2629945880, 1563445510, 1787663765, 2844802977, 614947629, 1585354930, 1010100907, 626948129, 543205044, 877304949, 3313187125, 4120367868, 588610688, 857858571, 689509175, 2219544474, 282555311, 1724994415, 275720918, 385392376, 3211062570, 2307803212, 543558727, 4005649816, 2685342853, 4143661890, 1906452620, 1105706408, 2710963736, 959434217, 2099192796, 3350427318, 1309490094, 4019154857, 3091299308, 2314336923, 2527865291, 2288575129, 3689307051, 1877022968, 3141017591, 1623065834, 1366453392, 1285796819, 1135884324, 1089660872, 2797322890, 2095749492, 700516753, 540174517, 2577858874, 3037525612, 446398226, 970772008, 1766696747, 2021595360, 1481244457, 3720223994, 139523654, 440181487, 1712615170, 3508911095, 2183423230, 1756672520, 1973104364, 433476880, 699939475, 356938804, 2583851363, 2031222688, 4285011529, 3476796706, 4159518072, 2557986934, 1826244548, 2332189422, 989298075, 424027963, 3785963705, 3346390436, 3847276544, 4234745125, 1480647428, 1382230425, 519357388, 492346370, 801873620, 3644500043, 2242509209, 1306544165, 1165393055, 2095939326, 2100066670, 1587106584, 3540353262, 2300853800, 3431748596, 823683881, 2064546403, 3895595171, 2755241938, 4214784085, 414697612, 2821174845, 1451453885, 1261860767, 3708711684, 3469332894, 2745649079, 853213223, 2523912398, 4184733194, 3886697187, 3956903606, 47951928, 689352427, 4218932404, 2266374873, 1655249003, 3032971286, 4073100142, 3808947039, 812108920, 889476170, 3447016638, 2017690662, 2030235830, 843816345, 823349694, 3871341662, 2490523866, 1102649352, 1895324388, 3109613958, 3070040848, 1410422493, 1430088939, 575755316, 771670014, 1367785498, 1033943359, 2377864722, 1633188342, 3801764404, 3507929017, 3172858508, 1270652515, 1363601650, 1790667262, 308817224, 175310658, 2234765425, 1974594591, 3683798579, 1834308285, 1219465142, 1269309608, 786239487, 3605226578, 3731004079, 3993593926, 3339228566, 2109577975, 3271204583, 1384931665, 1144049158, 4247362213, 3376947177, 1982237008, 3210109491, 1907956778, 3359141241, 1947071449, 3365700904, 2678972169, 926673372, 3623845962, 125016292, 2331815581, 58746890, 3843012354, 3040371067, 953824239, 3694851990, 1028900885, 1238285520, 2350854469, 1042620181, 1527549477, 1526250007, 907601888, 2990862017, 1905986430, 1029574456, 3205492689, 3317588908, 775556476, 3957362501, 638596201, 3374910318, 1259371747, 4285733314, 3415406206, 373717607, 685638825, 3275151529, 1461409682, 2084257212, 3099288627, 3299470607, 2853636491, 3831243209, 2107747998, 3787978677, 1677434481, 1551089265, 150023313, 2880255610, 4268330551, 1268165204, 3326792864, 322982023, 2702860595, 1369734632, 2241034190, 2669668826, 3080337543, 319761691, 3185755915, 807774815, 2415702756, 2613924393, 3717003912, 3563049367, 3545605685, 1756178933, 62603224, 989027114, 2189479286, 3915282312, 720498841, 599296923, 4264171980, 3947898621, 1181840716, 2106967683, 3703977016, 2199331463, 211040013, 650011422, 1323224806, 614665414, 2943069967, 3546978962, 3679627117, 2506443131, 4226895200, 1334791273, 2440531834, 2503855309, 1318073465, 4212014720, 4077421124, 4162447908, 3700562940, 343984195, 1946075137, 2370764448, 1885627797, 2614494154, 1435772245, 870795926, 1870126516, 1053767317, 2260292620, 3651202822, 3599893018, 2924770533, 675211654, 2270922021, 1323942816, 2852832732, 244172901, 3106189843, 1786818792, 2325784421, 1647979225, 2766366083, 1920135276, 1997889251, 1195989500, 3195611942, 3407002687, 2556736877, 308371049, 4053544941, 668685597, 1106722631, 2220889806, 3818339756, 358236245, 4022339390, 2887415770, 2511134412, 2107239814, 4167656880, 329160419, 2881412998, 3247811850, 1495539591, 436815367, 697539623, 3706854022, 2203435585, 2626560729, 3414093938, 2488921075, 3778582074, 830820864, 2383867107, 2272226438, 1817663011, 1437682326, 3730007337, 3687962970, 3889372453, 1044683799, 1729857067, 3836414547, 1144153410, 2939375911, 3273119945, 1670835917, 2541217787, 2728065370, 1400131382, 2622410815, 382177893, 4085980814, 898982179, 3509337952, 1049580354, 2011819160, 1711196408, 1570605525, 323763881, 1688554989, 1323873539, 3344170688, 1001381969, 2033750184, 820314743, 3021954015, 255653271, 549296059, 2305639372, 595093434, 3584156715, 3538201853, 2669529329, 2245876298, 3351498817, 671962739, 160121583, 2835976434, 3968961, 232904077, 222198087, 1724104636, 1445861451, 780483181, 1771193346, 1587023653, 3637692944, 549490221, 1251314451, 3655495234, 306302384, 885223603, 421796738, 2506435850, 821769671, 524082940, 3334748423, 1964082269, 2315825745, 1358025272, 787166532, 2566440236, 2558937123, 2742262599, 3795964401, 2204407971, 1133628833, 3870408429, 2969422353, 3345619581, 570935869, 2639405830, 1311099039, 3722546142, 2236549412, 827741686, 2900966224, 3485671579, 1345630053, 837327399, 1802823204, 3184931162, 547074004, 2849908219, 1213982736, 3928130204, 3301672229, 3962645856, 862409247, 2165466655, 2378874115, 1674381134, 4286221473, 1201004872, 4104859282, 3935467695, 2451324540, 3695123684, 2328007432, 4083704544, 21359459, 3642255684, 802284237, 2007467079, 3572126531, 448578678, 3987044044, 309854890, 306545299, 896472300, 3966229052, 1391989883, 2842073998, 1714632285, 3617015974, 3369203377, 3448251051, 2158895237, 1649056723, 4098297196, 3713769087, 1557663788, 75512567, 310078702, 2173160295, 349137539, 611994534, 2477686246, 3668782290, 272332185, 292832581, 141024264, 236893549, 2321836485, 1705196573, 3818675384, 451691164, 1782149812, 320870605, 452779866, 3101395336, 1738490510, 3393732511, 2263017872, 1681038935, 746649527, 1604863924, 1776334384, 604126980, 1693763613, 536825352, 791734906, 4061356280, 248432443, 4138177379, 392691501, 2683686104, 1543122791, 2433357349, 742609966, 821793011, 4112857214, 3894757708, 60596125, 1634458666, 3429613387, 3172028037, 1672615447, 2717168092, 1216430527, 3247073246, 1391964380, 2466058184, 401258451, 1642861683, 661994026, 189573533, 3602438739, 3796669908, 2585890814, 1314356056, 1531583684, 1082955569, 954909166, 2158751012, 2065540494, 2006997753, 79735003, 3599506213, 1824667762, 957349888, 1731109860, 1388425500, 3299965273, 627446127, 681345842, 3371359137, 2821196508, 1587628778, 2019046022, 2907010025, 1498709471, 2143002239, 1457764070, 210450206, 3690487109, 3241076987, 4239951674, 1508140589, 737361431, 1857590325, 914338492, 3098317830, 2962733221, 2205021376, 3814194803, 3319279674, 3405076092, 2297937257, 251534448, 3975923747, 824984063, 1001170199, 1374954073, 1527769165, 3279211397, 2632825628, 1952473262, 357160397, 1725340336, 1783974979, 3936875190, 3163012545, 2755204826, 1306640284, 737914164, 534475871, 1727540953, 3311560090, 1308590071, 2945514186, 1023673241, 4117772038, 2770872197, 1752981687, 1055216865, 3998825233, 2840212248, 1764360002, 1981978130, 1501077617, 1260154360, 2017138237, 2552373694, 1885148710, 295080233, 4090890899, 613799813, 4278052117, 3089894015, 2069267536, 4111601157, 3743477166, 3744277684, 763380559, 629927403, 2768860577, 3515529035, 2587489660, 1435061257, 2896118076, 2254924705, 2498800181, 2566627318, 956088804, 3169610500, 2497976253, 1448786864, 1720362563, 3189103415, 2177509083, 2830370693, 2290966917, 3470812732, 3201622258, 1918041394, 2954664702, 3084820283, 3128223113, 1806571588, 2200818232, 618921296, 2054491235, 3715832183, 230175895, 3882113197, 2531392473, 2690574963, 339478471, 4210889658, 1319287133, 3267822724, 753044676, 2856697338, 4097531726, 2498915989, 2570200638, 2149344678, 4116873356, 2768410132, 3993165728, 1009394324, 2946600006, 1404729582, 2751533102, 292767579, 1652275073, 3935920025, 483272165, 1107955410, 1155714481, 958139374, 860215539, 4042368185, 1383308768, 371522991, 1863776433, 3319724177, 361144129, 3835607868, 1912479559, 3579452012, 2717913167, 345999747, 2733467792, 1322596339, 2636789742, 3789237457, 313112961, 3692210509, 2504763434, 102022374, 495045607, 3431586915, 2423144439, 1398393220, 3029546279, 3835606933, 1507495376, 3243641514, 3851512896, 2547024509, 1570422645, 2654348460, 3354250194, 4015619111, 4194879558, 2856403386, 3724086782, 985223481, 797121672, 1841071508, 319147430, 1661184449, 294778681, 3071667970, 1002394412, 3997133275, 1793457310, 1185306899, 2025509876, 2443437770, 3357642141, 3671109664, 1529464404, 1778954841, 889342529, 3309648097, 2972994652, 691807284, 2232508438, 3009029569, 1568932176, 3944198355, 1047984523, 4153135929, 891738892, 4118251189, 2043717068, 22917276, 2385160939, 1198703660, 836325577, 1403475037, 1837080830, 150452053, 818048606, 3424158227, 2008886724, 3590924191, 774924711, 1621337241, 931321953, 2039288027, 3205404379, 778874514, 617240279, 3830662901, 2481729954, 3050024102, 2984381480, 1382617884, 1207805233, 4013217680, 3644826256, 855411356, 1826920018, 995631612, 2821087886, 3669515385, 3991698213, 2770518926, 1905940299, 1026177387, 2327135704, 2516331660, 1285719056, 3923787185, 2799144837, 2285457844, 149060006, 3547428777, 1051057357, 2069666434, 1096710751, 3363515555, 3131197321, 2047932317, 1457721415, 737217150, 1221524688, 4258732882, 3597297084, 3375236531, 3857356698, 4266198766, 1655352795, 2589004635, 3383785637, 2048518699, 2423984633, 1437130194, 2265670008, 2226882003, 794812946, 2529529491, 2564056742, 1485431646, 1473203177, 271620362, 3959920881, 1447403130, 1868168367, 4273941665, 1348219359, 2488575079, 3215393521, 4269685578, 2840521954, 2324353412, 505032531, 2088340297, 3703908127, 3603963744, 3450561192, 3193698546, 2179589826, 2405728333, 1119423170, 3539147176, 2600275677, 1955561003, 395490151, 2877512956, 3167301102, 476582212, 1013647041, 2664178750, 2772903472, 3438886076, 3853602462, 3908869621, 1937348476, 3500586303, 1822615852, 2495335783, 2647067075, 4017060918, 686402110, 2188239658, 693328709, 313912087, 3880554712, 1375456390, 3856704468, 4285305990, 1795002325, 1031134330, 4131238514, 2663692809, 1134437530, 1209048996, 2238199915, 3867430397, 3325854957, 839637767, 1647276219, 1454980414, 1825396673, 1693968451, 3263672453, 41486142, 2541255985, 690610832, 336025819, 1812148290, 1869251768, 3624473068, 3322433933, 1152325612, 452885082, 88743589, 3152678887, 1105023843, 3078954880, 267343011, 1585678078, 1563611665, 113387672, 248518495, 2081310649, 2545297080, 1296157733, 2206456735, 3339066646, 510267938, 542569676, 722292439, 3656851596, 3579777600, 1761676280, 698326210, 500376035, 4044707076, 3177173382, 3988141463, 1201871571, 2411922375, 1771793912, 2484786439, 2492841362, 2419869820, 308803400, 597551408, 2483368717, 2661130976, 2849496746, 1260799264, 616000066, 46822007, 4081531861, 3827807825, 2434894466, 1793487966, 2204306146, 2061022160, 2354810219, 1082961063, 3284823444, 1130829428, 2399075846, 3082282616, 2525819991, 1372053362, 265566747, 2234582381, 802599519, 3172160210, 4124596438, 1659969766, 1704236722, 1921668921, 4169611536, 3689755708, 1193491402, 3755518864, 3576939863, 2873904961, 3007059603, 2883671720, 12747549, 2387503488, 326192536, 3713861824, 3055678372, 753919683, 2435524983, 1391296172, 4077993285, 160769663, 2333209651, 1934269976, 818654538, 3128689657, 242017537, 1026036638, 3498831817, 2807092233, 4034208066, 2682138887, 463716510, 220783871, 2476587494, 440604666, 3733810660, 1931862648, 351076515, 913775127, 1253056104, 325795044, 3036742391, 2016078003, 3202485881, 3928539755, 2496795234, 466448741, 873638974, 42592200, 301030427, 203988385, 1431284986, 3924448163, 718924230, 4052411414, 2557468570, 2900769824, 338811604, 541381226, 3911652097, 1145686148, 3950468209, 3892133570, 3686667628, 4153747117, 104688083, 3824712276, 1366359171, 3552751810, 229598998, 2426633722, 2870026454, 2613040991, 2641612105, 1756417579, 1822157494, 1427666442, 1407592603, 1988252818, 342133594, 2729913340, 3603911177, 2584275340, 3466515863, 4137351546, 1450426532, 179297712, 1208535885, 3276410363, 1221335530, 1831365263, 4129991156, 4061493094, 1899370807, 3100394556, 2509520141, 2065015680, 3949395121, 2032780785, 2400843381, 1556818918, 559860000, 2446205094, 1647585830, 3396792551, 3708312360, 1700951740, 751038381, 2652695797, 1717245289, 1306918158, 13709102, 3235437686, 2088618400, 2821147143, 1093605534, 1262327627, 1055508231, 834482740, 2726528572, 2689951346, 3552545231, 652247842, 635859833, 1523266239, 2080092184, 398718796, 2002063154, 3246386066, 2232486032, 1014340959, 3994510172, 2090595140, 1373392498, 1896195632, 4211901419, 47333833, 1940888160, 2166325294, 3533013352, 2764575112, 4186953705, 4258974001, 2516017392, 2083579022, 1898263763, 707984832, 2983041504, 1463059487, 2442455737, 946828419, 1229130019, 3028124557, 1275986279, 3127628307, 562397723, 3183232707, 3331990572, 1075666190, 2806821565, 2463477566, 1877120654, 1583324998, 853122056, 3877541514, 320805201, 812776029, 2187210702, 1202987903, 413954139, 3616298199, 3531021790, 3316981470, 1843133132, 1505504769, 4037162160, 292752318, 1397195799, 1665833301, 78275131, 3018683251, 3106425882, 1682803238, 930883039, 221690274, 1701628663, 3242200208, 2460271085, 2648777697, 445633476, 4065012898, 1998811781, 836287283, 3434628436, 3593645578, 494245095, 3842274601, 2164911829, 336939528, 3654969415, 4170027433, 3733420716, 3481762677, 2752320985, 372734888, 3212823940, 1238306828, 117701464, 2951258741, 983281070, 1972015671, 239230690, 2797948309, 2485154933, 2711286954, 1585182605, 2722639813, 796388130, 4077204723, 373412103, 3190339194, 2368818191, 3704905175, 1506250572, 2611892129, 222751899, 2616469966, 1177690189, 670682100, 2880178317, 1100459356, 265849145, 3419568627, 4055092928, 2381968138, 1353355426, 1888156696, 851412213, 427705233, 272569853, 2772066268, 2577450472, 3261836421, 2133835312, 3896036072, 647677686, 2257081706, 1157923234, 728487644, 1546071458, 3015206890, 3804762804, 505928984, 1334991813, 3542713850, 567742684, 3518200219, 3836550676, 174579141, 2450495286, 907547314, 2764782922, 2364224290, 1392672607, 3871233692, 915699934, 3101969453, 4169525312, 1673433135, 1073135560, 417370045, 2000347812, 1908203977, 4097402425, 2530990704, 3173149924, 2658007170, 3168302377, 1850424737, 2354296186, 3800175602, 1468327354, 1054075426, 205296830, 3587786181, 4115172052, 2847031403, 2436024751, 3531804416, 191526273, 1827399223, 2185680355, 185902784, 2935052204, 2284279314, 682506708, 2880326099, 2984530731, 3285864383, 3535268899, 2400035256, 1234591921, 3480575027, 2028381825, 3562352487, 2145637021, 2245504220, 1295925346, 4088252865, 1309503687, 1957708230, 1891545879, 2397758105, 1813602275, 2194550964, 542041464, 1977051276, 2565663527, 924310236, 3397392319, 1643126046, 2537323311, 395458730, 3673839502, 3197166918, 3566894818, 4121242867, 3483356638, 3928038441, 925429531, 2192210926, 1307439191, 4136899769, 3230466771, 3614348223, 2955221847, 4028228332, 16783804, 1969175291, 2039041973, 3512336150, 3463669558, 3310047607, 629480014, 308305137, 3385310731, 1045562058, 3986807640, 1400903000, 2380135422, 3130593535, 697869321, 205635131, 2438802549, 849042488, 3490833203, 2698284716, 1687955600, 1038878599, 296205671, 3309139524, 2770649592, 3246225675, 783686538, 4284496067, 770899034, 1880824335, 2818953196, 789705072, 1094272229, 1971389377, 4110307454, 2735215168, 2675447678, 1680613719, 3175209457, 840990001, 2821750053, 3988772124, 1866848286, 4003444990, 660811000, 543719967, 2827933430, 2347954948, 4129431997, 325674393, 835602317, 2958952284, 1738004190, 2995206408, 3849319405, 2135273231, 1271616611, 2077423054, 2375993896, 123080854, 1306830176, 3324227653, 852024915, 2066434920, 394493843, 2454664085, 2070190863, 408157505, 4088738355, 1688763483, 137346930, 1114599853, 1947189885, 1478495036, 2782416348, 1722062042, 2361615724, 4048729151, 3506552286, 2936692477, 227941043, 1421544012, 2565296783, 3999298716, 3880375487, 3587803311, 1857676490, 951535493, 4251417320, 3255757059, 48974781, 6745248, 31661991, 3761940909, 2842987909, 2009443730, 2370410537, 935794303, 1915835785, 1365557299, 340679090, 2959290170, 4166515746, 2912884399, 2798842952, 3266352739, 2769955884, 3282058306, 3954150519, 3033373983, 4157603532, 3728911374, 4079902834, 3283365931, 4039841982, 3553917175, 123254787, 1488517170, 1454809406, 647877721, 1383372726, 1601858076, 767273821, 3340239878, 2781960080, 2770479681, 2534178146, 1615425195, 3609967503, 2493466062, 2532697771, 3379856297, 3404609018, 2008085405, 2792288344, 2986885748, 171473250, 2746594627, 93283906, 4267817829, 3472164853, 1332726385, 43414857, 152097282, 2165970992, 282982293, 1403342308, 2178494128, 2974564170, 3420483879, 2965579225, 2996729844, 2132844761, 3487463255, 1001346228, 2319958955, 3102061722, 978208326, 321397625, 3517286734, 2702390492, 2853948164, 3008724120, 3078234298, 674993425, 573397885, 936730797, 335823896, 1557973172, 3917782385, 2662872654, 2095857759, 2655428390, 3581561790, 1586930236, 2516804095, 3624915255, 4279882942, 4214072443, 1056450447, 3602165387, 3532482551, 4056582643, 2072512990, 1448801182, 2539759057, 372797980, 2571527975, 527980498, 2260452345, 3553309031, 694382207, 1267828134, 1284049759, 176462662, 2936099997, 2218326882, 1441174319, 3683054602, 3059091411, 3819091401, 2768141519, 1467276752, 2992916906, 402693491, 1499890166, 3009698197, 2769183686, 2790585793, 2381777354, 4249391225, 559653247, 2368482328, 2398829647, 2844170531, 1606487751, 3127919265, 3607990372, 1118107610, 3526251860, 195839524, 1555711197, 3017272491, 1363632613, 3451679852, 2442986970, 4286712296, 724122554, 512118774, 2482546510, 2933726005, 2697380673, 2990483150, 331902504, 1190437889, 2145627731, 2837680184, 3069933467, 1193012855, 808575138, 2959504938, 1056110445, 888000370, 4022900506, 2046658185, 3376548158, 3235090865, 1899747504, 2127882423, 432613355, 3470195734, 4033478975, 2700189275, 756097421, 3368946181, 748542248, 2888689018, 1330437081, 2717100466, 3161813393, 1704220232, 841855028, 3953350486, 2621092989, 4113533787, 923006268, 933560860, 1830177200, 320365323, 4012106861, 3968590644, 615258840, 223131028, 1831747690, 4201032034, 594614805, 1714080871, 1822818489, 4164101445, 3490990834, 4035867556, 2439954872, 2970522396, 60574961, 2775157522, 2690146570, 3951816069, 3289519041, 182103744, 3465808514, 652879167, 2679900736, 2203173950, 3848592323, 316833983, 1087278016, 1751750842, 1333673739, 726300781, 2325764311, 52630900, 1184605911, 679153354, 2815151351, 595801246, 1330182664, 2199821988, 1538519126, 1112618815, 1376300339, 1674908315, 2809841382, 207289744, 3869618063, 3170387048, 1146588393, 3802659304, 510619593, 2855744875, 763520878, 2570442368, 1407412762, 2198066149, 1984870862, 23584428, 1288141586, 2857869476, 1559397529, 1110645003, 228983536, 1522350653, 548955463, 2359104239, 3878411573, 1190449506, 748812043, 1803331549, 553238108, 2229582200, 4152503047, 3788621664, 2815345946, 3774607493, 2443074361, 6141167, 97715094, 3497468709, 4149913588, 1329807863, 3486058230, 2824940628, 2339407534, 3885654093, 2794381127, 1972763293, 3894127115, 481844842, 4085630678, 2580097488, 4176435237, 2021016142, 2028928987, 361251344, 3913854322, 615174113, 485714203, 1955919123, 1755663340, 611247289, 1752095764, 3289308779, 2459975878, 1443821722, 1340347458, 3002683497, 2210775682, 3820896027, 3277844602, 2468890444, 988018448, 454365768, 485366845, 2440008584, 976117552, 3270567817, 851907735, 2586270603, 3197445507, 825023673, 3768426966, 967540100, 1483704376, 2026813501, 4094052507, 231289055, 4145857107, 106673767, 2640092042, 51188988, 4235207591, 1386286315, 3729471217, 141261373, 2300347193, 1134635603, 2890744235, 4270812025, 2662249031, 1315188673, 2768359428, 1573072332, 3153294166, 797782336, 2723524332, 1723034853, 1641986609, 140562761, 2375305482, 2600927054, 2952651097, 881891985, 4007385612, 3824706353, 693182721, 1081882690, 413084164, 1741631497, 4100237304, 376177293, 1904613129, 2989294999, 3068560040, 1729065162, 3543643214, 1407004537, 2718060872, 922404293, 454151655, 2890441529, 3071595071, 4221530394, 1749458426, 3356480760, 3269184183, 4169344426, 3993852720, 3716785765, 2045307952, 1823997150, 3566027933, 4052642442, 2127463703, 2508440413, 1107156290, 2078499327, 1569200108, 4181152186, 2772519070, 715059052, 947573994, 971502866, 182250120, 3451163774, 810409709, 1485938175, 948311561, 2198979484, 1453818219, 1156292540, 833545507, 256580863, 1250887061, 1367039668, 453357382, 2496420170, 3005263954, 1215998054, 2484695936, 1407381004, 2005388776, 692453972, 1190196098, 4230837125, 1923883942, 4131443197, 2755293327, 1519813449, 1283235079, 1866681274, 4159369716, 3362547788, 3609399819, 2108351799, 3218621376, 1979188071, 834835684, 374602587, 2030727850, 991313834, 1459505690, 3936629481, 515862427, 3777672100, 2681885650, 1508936422, 3261638182, 1768839899, 4263656627, 2940078779, 2516601109, 3316399975, 2009227235, 486522921, 593526778, 2114525994, 1301855643, 3888873998, 1047788632, 3858994146, 1682649629, 536789469, 2949188128, 1075651550, 2689551892, 3284422637, 1271840025, 2452575493, 2175570781, 4135531488, 3222992834, 3929791324, 3484429091, 1437474528, 859227513, 2422913126, 1498744802, 728445781, 111705722, 3901220326, 4033243869, 2705390839, 3402442346, 3100787782, 3982866106, 3050735840, 980430968, 1569546647, 1512490343, 1593567396, 1953167207, 1974196964, 355253169, 864997470, 3833310511, 105688184, 3979495055, 1335269939, 2771068484, 502788507, 1946391883, 4101286849, 14791166, 654793127, 3416859894, 2010408656, 298254326, 1738774026, 4218790544, 4056741034, 1668495544, 999728919, 3820569820, 2846087206, 985276165, 3307698658, 1996537235, 153609875, 3118841285, 2677456141, 718845665, 4043239518, 4115112182, 3267367700, 1905393441, 220515079, 143937985, 3287636517, 905234867, 831402746, 1546784906, 1601861459, 4127429595, 1289314367, 3844282027, 66337865, 2624210758, 3960995953, 428073947, 2846218750, 2614369394, 4163962658, 874549584, 3904101482, 1731862276, 401685079, 585320360, 3517999904, 501370663, 3352697882, 884471572, 4169674820, 2953160170, 383058208, 691587156, 3176199364, 217488959, 2632440213, 3844368402, 2393929728, 2871479337, 2102832989, 1690364356, 3481431011, 2054678518, 4153475576, 3263375299, 3399913399, 2600936954, 2287987552, 3368044197, 3867740512, 2056000828, 1243560885, 579674032, 2963478233, 732634824, 3573229514, 1037662226, 2662625771, 2284208632, 3270484430, 1349717382, 725105486, 1864401909, 324030421, 133132095, 2139159440, 1943535954, 1381989996, 1047382731, 392260185, 4205777427, 4244876126, 1454193198, 3461887277, 893890086, 1183710690, 1904317200, 3858381415, 3143368227, 496940121, 3614694656, 800038448, 3791694941, 1433516211, 2679710925, 2750415469, 2073449984, 1816323855, 2312109377, 2128216966, 1807238940, 3457716825, 1752022421, 724653432, 1715794928, 1160098602, 1587225583, 179848934, 1499361946, 2089025759, 1411638183, 612220528, 1523585483, 4097254514, 526895952, 448205338, 1384565862, 1895208624, 1773076043, 3382677199, 2123262777, 849880976, 1682798171, 2794793963, 382763729, 1261776973, 2893882915, 3921402505, 339399024, 837755824, 3222318651, 3595185994, 2712206553, 554119030, 2350806353, 3205737484, 1761363566, 2876974070, 3549720317, 238788477, 812340462, 3389411682, 1877137362, 1570716198, 918174687, 3233655515, 572221014, 3951376582, 3912674777, 2964322453, 2478267708, 3313929738, 296548399, 1823999339, 3770844254, 4009419901, 2925673918, 4117705495, 2515874689, 2541996115, 3845980435, 911925672, 1472702657, 718408839, 1197354888, 2965272161, 2471108590, 2939557321, 211233298, 425815989, 2765530462, 2745132720, 2629745962, 3392133923, 1746058828, 3211719999, 2020226141, 318452269, 204256664, 2055909447, 4232484931, 1281978874, 1637561174, 3491605700, 3561902154, 1104030225, 3367369524, 861067532, 3681633814, 2314577568, 2106013963, 557023528, 1605508502, 1259973219, 2457599030, 4275474295, 4165228921, 1510959579, 97057787, 2742051276, 3496434771, 2571403746, 3744698726, 2357616157, 1215935435, 1732337983, 2663963204, 66637852, 3621269449, 1997386398, 1066892779, 302575063, 2641781626, 2902751143, 2862885267, 1343663741, 3065751523, 1621586737, 1352635885, 2429099791, 1968324798, 777129204, 588610356, 154757893, 1882760280, 1072655930, 3342281499, 2798324799, 1094219900, 3554209749, 487759326, 2093513605, 91536974, 2008215109, 2295703879, 2733172705, 3448075512, 102500128, 434866951, 1162867357, 1202588945, 2704412713, 2554464682, 506920983, 3397228964, 4351263, 3628796540, 1396424379, 845865165, 2992745258, 2900688503, 3583470863, 2690012204, 350418141, 1305218356, 246814062, 1734658650, 1484514191, 3421926760, 1923847347, 267919583, 3571753596, 350349455, 4143066468, 2970362301, 846987238, 2434899284, 1938048804, 3517504358, 463504379, 2860097397, 3821812649, 1603062076, 3557355342, 1011887101, 2335354042, 4262638340, 2961533103, 2295984267, 535932092, 3843667159, 3200503955, 1587924372, 2665578610, 1664188096, 1246847015, 3613677175, 1936527409, 2247914655, 2700728104, 3029779458, 2558928334, 3929577569, 872355815, 3834919986, 2544441640, 1736131506, 37677482, 525896179, 3019051052, 926966756, 2183183964, 2492419670, 3404896562, 843980175, 209065064, 3268230438, 1292222100, 3136608111, 4079917129, 1882126215, 992966306, 1126970344, 80810267, 4145867034, 2128151921, 20998548, 2644367740, 1848198871, 577098568, 3296116732, 3267774145, 3482368809, 762159715, 4257556935, 1978688395, 3775486179, 2452143630, 3670610623, 1618675676, 3714903120, 2151964436, 4234809870, 2376583502, 484225481, 1333252007, 2854481779, 46937765, 3318727451, 4018179335, 3041667250, 3696337257, 753905720, 2008072645, 3004284259, 3713461986, 3659776082, 4065425971, 3505557329, 238475043, 3891673566, 1112637849, 3874633565, 3562814392, 343905536, 2347455513, 3687655115, 2984527296, 1449702464, 3244311713, 3018433264, 857243452, 2981851843, 3033900051, 1424049025, 1455197730, 786934588, 689103824, 3384316405, 3993305163, 1026867773, 710844138, 2286872811, 3602055113, 1763908772, 4285488870, 1519235382, 2689150967, 4278397133, 1939112525, 4043228373, 134504542, 1708820294, 2738009951, 3517569055, 2025370938, 2389159694, 3991342372, 4229997654, 222993627, 2974937669, 1070594258, 2293715417, 710449220, 4078956571, 2849800207, 171924345, 1152693400, 3826253464, 3916217458, 3250497731, 1947647278, 2689950176, 133740312, 221237833, 2560319532, 2298415857, 3785834152, 2740235220, 4076530265, 3913439823, 1054599772, 2759421991, 3980610471, 2403650753, 2850771245, 2287265049, 2409151136, 2540448931, 3491197390, 3984867015, 698193923, 3919146971, 3718629187, 2503350607, 3010793950, 2771783401, 3483946523, 2916066493, 3861753962, 654018237, 2705984703, 2422484804, 1166687324, 1583025912, 113179432, 682029971, 136877288, 2255631055, 4278564621, 2669733592, 3004689971, 305301134, 1751566250, 1252309989, 3182203992, 699539420, 3608579903, 804692387, 4066057489, 1509259436, 2409518814, 3961342272, 2977560618, 237796415, 2695998971, 1165121892, 3182137485, 2579946302, 3370883887, 321455784, 1911017015, 491398652, 3109526091, 76634268, 1069847343, 334013188, 1654957118, 1784683533, 3524666470, 2342870535, 3542492439, 2577915924, 3230126769, 3308356396, 3338344882, 2370828421, 1691438723, 2357501041, 1694906513, 1412343666, 3332784948, 960698915, 3135379984, 1646279392, 1234589239, 2459837737, 2958025947, 3657545752, 1828635105, 185902594, 2168968680, 2128178853, 1277866172, 3032379431, 2713407108, 634092605, 4029200366, 1562821254, 564961291, 3943977534, 1923023844, 1484837726, 1727687348, 2634334367, 2108033382, 3855634449, 400316742, 2124478452, 1136325003, 3657008820, 1175732403, 214363956, 1300455201, 589783953, 1499015691, 1460148583, 2721378951, 1220300400, 2347028953, 4041138552, 2623899807, 2550032383, 2056795146, 567971640, 4269501311, 1355828336, 3454900161, 2490547298, 3181595372, 751398117, 1061460113, 1528332532, 2346033458, 1946657331, 2319156520, 703346841, 1763849370, 336833178, 1479118638, 560093579, 1463510930, 92122179, 3080560021, 3137640282, 3469326181, 4193869150, 3403166402, 2358420661, 3992701687, 857614684, 3125248894, 1202442587, 2937724473, 2931284289, 2218693635, 1051395088, 3485745517, 3003311457, 3090636305, 3465879477, 3427962434, 2857558845, 2807823363, 4163889720, 2230606291, 2937967043, 3774410384, 2863001661, 1645320570, 3280091765, 526747589, 2106332163, 2095332147, 2583409946, 55760722, 4061607321, 3885490898, 1924019580, 353391993, 888634680, 1314159508, 2844098577, 1769913273, 3135867752, 4000674086, 56611875, 3809141479, 2813795132, 198567138, 3405173351, 2584790595, 3077736863, 128253316, 648863313, 1942837674, 2479260871, 226443757, 1760994454, 439857865, 3352955361, 2555747085, 3904387243, 4122924172, 2544778002, 3171434857, 3404729208, 3955400882, 1815911849, 1888013826, 3050472435, 1266220838, 2027110897, 3114842098, 3358790028, 3070782763, 3141892999, 3016494840, 3394236840, 657563360, 1395390752, 3157168224, 909543333, 885624435, 4187846403, 2389492234, 424401985, 3950786067, 3453999331, 3327252652, 3460389108, 1406376629, 925140254, 876608010, 2048230922, 1977702618, 669188700, 3009511840, 1531173117, 920271293, 3447116142, 2163904598, 4203030886, 2052658337, 3676193505, 468850452, 1386687066, 2688760911, 2425030271, 3960325998, 531161187, 1281063935, 2708063416, 1526668443, 428615744, 2163510723, 1137369078, 3356405012, 188911079, 957085254, 1411983018, 1798018680, 1541411062, 3703763809, 214143126, 2926272543, 612852487, 2661855634, 2207089495, 1232748530, 1270567154, 785856340, 3542638374, 1796746226, 1510202800, 3023727118, 3085047793, 1792282487, 218746370, 2400279428, 759695563, 350620179, 1783563378, 3793634046, 2128152527, 54954544, 4124980347, 3902941791, 1784392373, 2559938821, 2279253309, 3360000794, 4215553595, 2697616024, 620381426, 2226927477, 2463502118, 2697651458, 4131589611, 1670472289, 3475094780, 1351932587, 806344608, 3538103775, 2010282391, 2587304751, 648670720, 1946674418, 986909417, 1786809728, 79605318, 3986330002, 1200525189, 753328823, 3743333124, 1054264186, 400389798, 3444800112, 2160560393, 2255946758, 453950983, 3192487211, 1592476305, 1719933274, 2254677815, 3213963908, 1019721094, 1240551836, 2932716727, 212211046, 2810670420, 2662576585, 583472303, 2698268155, 1931426951, 2857312866, 2681596806, 2042843651, 482551571, 653797016, 2837795917, 1844127818, 3282715586, 1580570220, 3702240889, 621921933, 180139723, 4222667641, 1406812988, 3693547853, 1857573158, 4177864816, 1453004451, 1519424301, 965200018, 2438111001, 1170467891, 3521883552, 1343744387, 2399383024, 3044502671, 845053515, 2124617991, 728895866, 2484151845, 3401601105, 240525185, 1980125292, 517674180, 3515377842, 1570888424, 4148802196, 2467820265, 664285262, 3113386426, 1955685130, 380275771, 1434902008, 3082129042, 2285506964, 1783229200, 2489828930, 1001203985, 922380416, 1305579784, 322931260, 727687776, 3354534984, 1203209786, 1968346595, 3518734673, 479827041, 895199765, 1575511417, 795380593, 27251188, 1863969119, 2030875055, 2289914381, 508308761, 680515823, 879895979, 3865711636, 4109589146, 2690197783, 575676791, 3787365161, 1367174113, 253875479, 2764137850, 1234014671, 3017947573, 2123006990, 2998667545, 3974383977, 2340007254, 4243940021, 1837272922, 2892968269, 3124685163, 1366419055, 1383233846, 989358395, 1840118334, 3941393895, 613365369, 1373541780, 1895648352, 1843903826, 4077760916, 2191216189, 2706195650, 3201530742, 1432696358, 2664813044, 984705814, 3200600478, 1494279711, 3165991274, 820460927, 643438650, 3669054995, 1258658230, 1251745756, 1934890744, 3465140054, 3260805162, 2550094298, 3219447972, 2191119809, 3407679384, 1612145739, 964584520, 753041361, 3599061033, 1676015210, 2964836437, 3206568165, 118318001, 3185907700, 1948607128, 4185379281, 623770286, 4292301820, 1640945366, 517705591, 1274866370, 2676945386, 3625827833, 2030819634, 2215363463, 568486161, 3643273917, 81150138, 1134682942, 3940751225, 2165400487, 1962037984, 197339194, 1924626799, 30504540, 2445449808, 2713204990, 2241712353, 1972899112, 1995326606, 2554201899, 3727865836, 3601187694, 473784448, 1287923770, 1453154633, 511124063, 2739523137, 644564242, 3087141761, 1286249968, 281549372, 180005965, 3206426511, 2413361715, 2676916721, 1065950102, 2984698766, 2627615899, 1133684068, 3463512614, 2175063717, 4232886849, 1597773228, 3626983020, 204610497, 4219388685, 695200546, 2991647856, 459941084, 385386780, 2565559593, 3005601574, 2721893844, 2877254345, 3008491076, 3244766705, 3533491961, 1663326126, 638064333, 3220656864, 854461246, 568635608, 2639845953, 911573252, 1763146812, 4113615264, 3905299086, 3899768920, 302659368, 1433846292, 904240013, 1861923961, 2403603285, 2733686905, 2041266534, 2867163129, 3404202846, 2712899466, 1810741957, 3642444926, 2060271424, 1095363796, 3256654432, 1645989819, 4020840029, 2544162605, 2591325217, 3635870779, 584440999, 905264505, 3164960003, 1134187840, 4128653881, 2024350677, 2475147372, 3562848236, 4123610780, 3354595142, 1553833636, 3024277945, 298392157, 3119690, 2105785059, 443095537, 863019210, 2411087030, 2100858967, 4116809763, 3750582590, 3462998057, 619908683, 2466716585, 482195974, 3384887805, 832671468, 1630290762, 1122645996, 144219247, 3890605167, 2379927101, 745370173, 1133072269, 2856417611, 2400872504, 3291419414, 1797674464, 2822030638, 2987770065, 1997415450, 2771715883, 2859028859, 565987759, 1271992475, 1248438366, 4075623474, 3084819106, 4092406717, 2591749251, 1493257105, 3112762220, 1645396622, 1626831346, 3487803898, 3398132275, 2623266048, 2146213928, 3916662647, 3945134157, 129214765, 228243321, 1371714927, 778922452, 1189331989, 1747856398, 1166491198, 580098825, 3252459557, 776242215, 1743265793, 177586222, 2138497889, 4287530254, 2134864939, 364236186, 2380690660, 144118843, 1344849785, 3542162225, 2940577301, 4080948760, 1758463920, 1620502317, 184002911, 2135759595, 3368067485, 1398962222, 719574158, 3151452495, 863735004, 2041245838, 1836879856, 2878985736, 1384410773, 3156542900, 3079411864, 3898923667, 237668421, 1025559552, 2878793145, 2069427485, 2456830167, 2046516099, 543305828, 2398759413, 3060216942, 2041205928, 3955645077, 3615669699, 3374529983, 2161964559, 2812512165, 1948768461, 1341591978, 617330289, 3513449343, 1119903080, 1512964131, 2612761600, 3782444003, 793797527, 1002409718, 3723472275, 2734245097, 2686151779, 423371984, 4143985180, 3112578114, 881558406, 2365132687, 3384149391, 887430056, 2774466642, 2337875427, 4186832119, 901808113, 1091036513, 3159683188, 1036033167, 3094343997, 1947541709, 567114837, 3565792510, 1109331125, 399917983, 1817160145, 418189451, 1940915337, 485387594, 951235445, 1422874671, 86044337, 729639419, 1028878963, 2209949826, 2902296017, 1178385774, 1971079181, 1661078691, 2616614290, 3058334997, 978646097, 1054007869, 108284583, 2368760823, 4226406570, 866043486, 2612654712, 2232244030, 3364510285, 2302932176, 2348277387, 1505826679, 1867037143, 1862060257, 747175343, 320440612, 3624958046, 4273516911, 2391719714, 524875328, 4290097255, 2512859316, 663771683, 3407851030, 4242355574, 2084030352, 3596899044, 2599714710, 2888102557, 3283104319, 16153173, 3651301363, 2844016296, 3283138240, 3684651940, 57666374, 978789097, 3953941567, 928056014, 2155986533, 2250641512, 3217652032, 108021234, 1624596216, 660395434, 1207211341, 3369826732, 3206610357, 225608278, 1389981431, 2538098459, 1595871688, 48253148, 2456848655, 3247588329, 1877907670, 2992538971, 1059947263, 3046378719, 408486328, 945138757, 2648279649, 1293665916, 923767854, 3390995917, 2194792069, 3759820938, 146414436, 2894885172, 3300380587, 751792823, 1491615749, 1912968064, 3498664142, 2010639598, 1451752486, 3666913666, 2013915481, 103906548, 3949712629, 3147261625, 3604413592, 1758906730, 3807459502, 1715979502, 3547144597, 3983290933, 2347095818, 3458972596, 3554852737, 1964024478, 3629152464, 4266547204, 3761604508, 1232277676, 1128986238, 3865784609, 1127132475, 4257170203, 2473859647, 2660797178, 1402429206, 3520813700, 351173017, 1841803629, 3963864440, 971562468, 3523542805, 3926368395, 51707997, 1289121292, 174771499, 2767991687, 2108657329, 3302822243, 239379349, 1439339446, 1568077102, 658879430, 468713349, 2135635755, 1904634460, 1626843123, 692657313, 3866417659, 2025992566, 1770750969, 1469460429, 1026511043, 4100724903, 529178150, 1800900622, 2192075243, 253904748, 951001031, 4098427551, 92471461, 1572168658, 2028781584, 703467644, 3841109226, 3085000558, 2757366131, 194048446, 2488453625, 4110211423, 1964406558, 955934247, 941681499, 3624047541, 4238909455, 1289466921, 1038240938, 1630229908, 1209517061, 4207587919, 1819532468, 3089399773, 2984154619, 1537802492, 3097570602, 1331330554, 2471475177, 44722869, 1287765054, 4190407960, 1176569289, 45267493, 795918271, 2903118627, 938349678, 2260884283, 1202225380, 3237698140, 1885759167, 4246075050, 3061555816, 1703068568, 1879775800, 2861730872, 1674151187, 470693789, 2410377567, 538951709, 2488626237, 2514873926, 1509421320, 2364541480, 4194982303, 1130459607, 825446133, 2313383062, 2333540808, 138245577, 903463645, 1696544570, 590255209, 845978761, 925979250, 11638742, 464153705, 1103601525, 2468740422, 3400120743, 790068111, 1105388614, 2553726745, 3009057412, 1702825903, 1022155877, 646034831, 2123389733, 3432082978, 1065403776, 2400854555, 804817906, 2460466125, 1350750836, 1471631063, 323705459, 153374972, 3621266529, 677686595, 436857290, 4257348116, 17765381, 2102872304, 1918355773, 4059424055, 320964649, 297202217, 448596486, 3537754669, 3313148510, 3597056275, 821520386, 3580382498, 2194273768, 193405839, 2730418873, 916629074, 696657449, 2323627252, 1674936822, 1388474265, 2814393677, 3173613460, 2096691358, 3992445802, 1775605858, 3778059008, 772204508, 983105414, 3745069489, 1932449000, 2843353087, 212941773, 518866489, 4162989975, 4069778879, 2865712672, 3170539297, 122921419, 608338871, 1013774088, 3327835751, 2364514923, 2485179852, 1655587396, 2984002312, 1731010890, 2928343719, 1005155698, 3158802349, 2688279232, 847505028, 78347044, 3949678549, 3620544155, 3172076732, 3008530167, 944308026, 800154559, 1205256372, 1909364751, 3988672804, 3664430885, 3230762846, 3212535434, 3143899667, 1389630944, 1581688543, 1145618878, 801158763, 1358789285, 3350343677, 952728185, 3979928902, 4029087972, 1954425310, 4023831186, 1637331393, 757487726, 1032132511, 1785136290, 149671242, 2940513092, 2186665091, 2779862188, 3817349751, 957211991, 1893128927, 906573441, 102677516, 3913165699, 1319888080, 1485774314, 1027264071, 1872747646, 3424111293, 1567065414, 913778942, 1024831673, 3131994487, 917285495, 4120702111, 874339490, 3415242009, 1295047068, 857535554, 4166382634, 3370323092, 4227169020, 3294565437, 1471699962, 689249782, 3253744713, 2347315390, 3691234383, 325874630, 1031872395, 1056787494, 2945194866, 1252850081, 3040753424, 3194519594, 3696471076, 2781561024, 2015939540, 2791624447, 3593589136, 1419432752, 789042397, 3374679181, 3019752706, 1157765514, 1265944576, 3965276856, 665282953, 2323068977, 484778654, 4039235153, 3959475222, 115364566, 3313433455, 1464648055, 4064928252, 3313760091, 681960843, 84735838, 88712257, 3629470735, 3808043911, 2950534446, 3446393345, 1364642132, 4137434236, 3918794375, 3120280022, 1153636667, 1989923324, 2681365207, 542327561, 3705965061, 2903575152, 663737553, 3908309655, 2118898330, 3010699073, 223653861, 3746461126, 2995348065, 1508198718, 1701136917, 3550906648, 966601755, 3922784963, 2402606940, 268437995, 1146629505, 2447614536, 3260878991, 983011269, 816423700, 592717081, 4018094073, 3002479173, 2087580582, 2803311432, 439774603, 2050985752, 1560626252, 1294897940, 915896889, 773360133, 424305489, 2071408433, 889698471, 3963349748, 1087383484, 3206180165, 3889427678, 1909126369, 893336237, 1460789448, 517886941, 1223653833, 1067163356, 2396994752, 903504996, 215938801, 3250617897, 1466563811, 3738152226, 2692841843, 3710550739, 2217523309, 853340805, 669978681, 101025432, 4251139485, 1038281930, 40864244, 3889726009, 3518975299, 3435507062, 2920470839, 3518518878, 3076748807, 4189133656, 2482343458, 3389097637, 3862521159, 1589768756, 2695166641, 94174811, 2036096415, 468611767, 3876401904, 1027179338, 1562169563, 2797162773, 816426425, 1371472025, 1819666985, 3183048749, 3704794949, 438779588, 67810227, 418797138, 983159321, 3899428040, 2605747417, 337773092, 3805198873, 4099335373, 526075978, 2066968627, 844537918, 2662182475, 52316619, 4286120936, 1859156133, 868911409, 3841453388, 3597980866, 1444614144, 3213369191, 1974067036, 113691387, 3413423753, 2773534883, 3093375635, 1122790227, 579147698, 1008695176, 2508615269, 1957856566, 4165181718, 2494097601, 2144144293, 2547931164, 1357738431, 3833258216, 1098677809, 1907488828, 1616266222, 567105418, 356842924, 3775520318, 2754213544, 2708802629, 1799592447, 2771622910, 2331218473, 4137499284, 1557520918, 2101720301, 663951163, 203288189, 2624337387, 2603804556, 392510621, 3672428133, 838745994, 3991635824, 3038020553, 3165358105, 3662109965, 4052814661, 3749639294, 258527154, 4110413160, 2172903585, 1455098706, 3693151580, 3425140143, 2248055550, 2012244431, 1586073365, 2583435188, 2696954216, 2613812662, 840336995, 2769913584, 964378288, 3541988525, 1200186719, 2390485504, 2841481296, 2642891517, 1572624565, 868778595, 1481411160, 4127700723, 3497873473, 2715237092, 2941129317, 772240971, 1657485629, 3670343564, 4047644602, 895599190, 123934766, 3598057327, 889271716, 4121060702, 2858202848, 3645220335, 959709597, 2695985932, 322175518, 1805006181, 2758061863, 3836121171, 2760807288, 1691030589, 458162954, 2522530246, 1580536548, 3626595458, 2171947406, 122629183, 344163175, 376361628, 1982046405, 1545825024, 1033198892, 131973993, 3924877768, 2292805973, 352839394, 571765369, 1816491934, 1046883752, 3500331753, 1347910025, 518340202, 1183551512, 2786679672, 535041918, 287967656, 2665044668, 586463404, 2549957591, 2876405246, 601446438, 634995907, 909615468, 2661235683, 2408408131, 853262203, 2546915649, 2315687093, 3443693624, 61279666, 3096956475, 2361552167, 2615075719, 1977109837, 83965101, 3544017226, 1736486885, 1869004540, 24867482, 3925854374, 3788544236, 1404308413, 1204022989, 1802261476, 2332675681, 1023930700, 2272604403, 894451947, 701084413, 1679435792, 1895506942, 1404189319, 1151938067, 691409538, 1162450941, 4282647939, 3212607020, 2012928255, 1396724889, 892595036, 594228237, 2868476531, 1382926493, 956529273, 2503715946, 1573345826, 2716104070, 1199109635, 2517570229, 2398586952, 2097872907, 4260053688, 878538993, 3722851841, 1627862632, 3662131753, 1670007476, 2005525859, 1865133566, 609709980, 1882776086, 3412324056, 254424859, 3731424769, 2668710935, 3403223717, 3009279704, 2281385166, 2566239365, 1608318738, 585063666, 1990907751, 4110204052, 1506234274, 120944478, 614727562, 2493130022, 1509913754, 943689174, 1176151038, 3291284868, 3975248476, 3723332226, 428312568, 375793297, 2432694245, 210007063, 1774172979, 1294447950, 152324473, 312244337, 1840060593, 1120322552, 3887834956, 3140734684, 3352678003, 1341214832, 858411825, 3283162105, 2580944448, 1781373173, 2659137251, 1675026886, 2732355749, 1609768999, 3599619252, 2019164878, 4286761501, 1264479492, 2395612649, 3391864013, 2042587786, 1340644234, 3270718972, 4168916059, 4007724319, 3056387679, 266392886, 142092918, 2329613520, 2017581628, 2315377821, 2961788596, 1594078539, 3088333143, 1200256759, 624001032, 892633268, 86268689, 3754496162, 2640692051, 2173789455, 2041926941, 3608218475, 1345178408, 3345393264, 867059846, 2833104199, 2876778940, 3775191559, 4048967048, 3558473877, 2010851488, 3249929628, 3594711175, 145227688, 381386807, 2642248108, 4056176100, 64569619, 1795638265, 2506455671, 1325040142, 3252771753, 3626085934, 1941284440, 2257432714, 803773144, 4144028770, 3635138308, 1974952073, 334086530, 1816054927, 3385160538, 1549606910, 1553479702, 3209222889, 1615865794, 201864759, 3200798540, 2008594100, 3136290201, 3422301412, 2946948466, 4051930106, 3014601561, 102798663, 3889548728, 1499216355, 1532949460, 233592972, 455374415, 1974987360, 1818586924, 10984773, 2116029891, 4248033388, 1153936604, 1200518484, 2631458543, 3655990660, 1222612864, 2631412455, 186385610, 3623925046, 772596469, 3118741718, 2022307367, 1534161061, 2905952759, 1313659741, 3795508985, 3316756357, 1296176867, 3316880002, 1157856944, 590480294, 2564379638, 3467077748, 4248361491, 2832188533, 3305423266, 283675022, 2666173834, 3963993156, 1864667672, 3567656255, 2535664209, 3442766879, 3359502287, 1060663354, 734100472, 2310466498, 3851167131, 234216751, 1889260779, 1979771409, 3861467276, 45785424, 1808878918, 2752919157, 3462184371, 4247976953, 1018592832, 4172959543, 2970650899, 2174063206, 3765174084, 2624735579, 1821132388, 329495069, 2234871388, 2798002521, 3896403500, 4038530069, 1289456780, 3118839536, 900077677, 3301173813, 2419323791, 1507516255, 4081446088, 1999144399, 2991668090, 1800784341, 2620772581, 2514817004, 4171608133, 2158998225, 436900587, 4217228334, 1934378665, 4278500075, 3428082623, 3087069253, 396159388, 3975364112, 830191366, 2078354129, 2887210781, 1758091098, 335775879, 2332517406, 2680746546, 1562511872, 2989254207, 1666213128, 1356568889, 293018548, 1070781162, 2432086486, 3466339043, 2962858507, 248803876, 2981061139, 3952051201, 1541283867, 864790823, 1513047688, 94226726, 1458047943, 4179255704, 2973813724, 265035147, 1473307397, 1608730022, 3403972265, 2559665710, 2270538917, 264916698, 2952105769, 2626974176, 3050176165, 1456820064, 1752978757, 3517914861, 1887644582, 393450179, 4095362912, 2836356673, 2982981903, 801042289, 2054739141, 2676126389, 1733484802, 1213347287, 685780981, 3200633205, 1303960934, 3608184086, 1092388328, 161802860, 1143287527, 3150645931, 3174900812, 2023702737, 2272590255, 1996866039, 3872829981, 3310569130, 1701593959, 2162946507, 2662860848, 2364338587, 3052438285, 1060383249, 3426473061, 2864351871, 2574690119, 3188334374, 2112347040, 2751348007, 713496000, 1397061322, 513107084, 4151270807, 1236678626, 340137320, 3157312142, 3218060480, 3596463477, 2594946808, 3609090496, 1660700093, 1164431586, 4177596980, 666680813, 3978582812, 831997902, 1489904483, 888442968, 2805953004, 2401797749, 3821953090, 405297663, 3625910134, 2933969961, 301038475, 2498625508, 3978406321, 2108120466, 241410789, 1855550356, 3459991486, 2168113100, 944081033, 404615950, 1101231000, 3907602891, 2468592569, 1207381307, 2213794939, 737144797, 2397776125, 1235511063, 577288111, 4098248445, 803375071, 644281135, 1400948914, 3626863231, 2173640088, 3641348733, 1037271848, 3460152223, 581003345, 1110328914, 2329339073, 457768736, 2389443391, 625120392, 4051952066, 2368384777, 2795600881, 3523440473, 846711164, 3705546313, 2798339162, 1698135079, 3451841101, 2431417236, 1121901898, 2703841324, 1976306466, 964114575, 1796924080, 4067566333, 1370232556, 3026008850, 77540825, 1578993094, 2069360689, 152328786, 2443432874, 2535891605, 3147662791, 631627471, 933440713, 2976938709, 744733892, 409696067, 3858969743, 2548547776, 420850370, 18588246, 2920676170, 599139248, 2317705894, 1961065842, 4000553926, 2764273195, 1199758402, 4174318715, 3938095169, 679060671, 2910351501, 647852463, 1621449755, 4091079712, 2319511490, 2352499935, 892809812, 1100842668, 3983721894, 1114804608, 1947592141, 4179034509, 3443131498, 3426062722, 601165257, 3429067348, 1472750137, 2181412614, 1375949787, 2777528961, 539365167, 3437222720, 2628474701, 3606635357, 3676897884, 2689906028, 2839302568, 893713116, 1283619562, 1066139979, 3029351995, 2217397338, 1990132936, 4256180043, 2424960834, 2269811079, 3918814078, 1457230650, 2393114878, 133920226, 3379587992, 2774733388, 2551110798, 4023504932, 4166008968, 4249604790, 2093131700, 1181944882, 1278298094, 3049477496, 2365016377, 1658272616, 2358666466, 3194777205, 3076666216, 2269918173, 2850781443, 2752759698, 1661069016, 2034284147, 4199892930, 773627636, 1257260422, 131527309, 1141384626, 3978530199, 1255932335, 823692762, 1026786178, 2839697239, 1898575936, 411289797, 2608490861, 274607, 711146022, 2069985240, 403187635, 1633307022, 3282228090, 1593107896, 2868933800, 3057272973, 2258159756, 620791750, 952393432, 234091028, 3779054829, 1148585238, 3371421621, 4203583783, 3446502532, 3774582199, 1546275679, 1930272308, 4188942147, 727183799, 2630026855, 1541853352, 3453630736, 3535230364, 817172166, 3753703785, 169071661, 213001382, 851345419, 1834451529, 3627529481, 909990832, 192722435, 2258427886, 3898839818, 3843962384, 3993094471, 3510147403, 1176794372, 2334347712, 507742986, 3543615114, 1664242445, 3594144192, 3843647868, 2538874265, 3001975680, 1448010406, 2266260739, 1818731607, 1625146150, 2061752104, 213163798, 725245849, 3790136224, 2338697976, 2774714172, 3319543129, 320473430, 4093501809, 1480636896, 1781684644, 3067493350, 1510334472, 3301141133, 2652174927, 1932903609, 1592627511, 4072703689, 667143096, 2770136441, 2681516878, 3085533099, 2769762111, 3950342193, 3996344635, 2803665016, 2644707105, 1376201182, 3413710373, 4066624324, 3889489013, 3877554445, 3856583607, 1932225952, 1152219266, 1311148149, 4194364129, 2573314342, 1319429453, 3335107721, 3015320962, 3995324235, 2270513189, 2347594303, 3419665447, 3007782134, 369722391, 970709318, 3039601789, 2658291471, 3895119108, 3489027664, 1512480152, 2336501044, 1472967423, 1954074554, 4212450097, 3746174794, 3999824683, 2209004276, 1430518121, 2417194013, 324902525, 367680250, 4056758804, 1893295980, 3087120029, 3050390310, 115165690, 1662755552, 2345781668, 918442857, 2330751217, 2988471372, 366125276, 3909627834, 1864728056, 1338081079, 2161784532, 2020840414, 1637400084, 2377652489, 501189708, 2211275227, 2702607675, 1358013285, 3619752517, 1114435352, 2819969491, 217568086, 2058974630, 2509797195, 479843566, 568899559, 1433884889, 16216906, 1096369138, 424538699, 292105344, 152629121, 1383319010, 3053872628, 401311578, 3573355436, 867207995, 2779700164, 1612728036, 3499278454, 3011212798, 1909961486, 611863298, 1304946418, 2078085196, 4293891025, 984041019, 1100976948, 2095240832, 2195003431, 669737421, 3303972065, 2281402730, 1810608366, 2529796218, 84459607, 3959377735, 4262401092, 646941889, 938564465, 1848008694, 3200142641, 3247090914, 1120248122, 1170318667, 478791222, 1021837201, 4223497128, 2201406354, 1266113475, 1107997944, 970906203, 1495087259, 4261412504, 2192412055, 1175127566, 1057099922, 3411323177, 2898743977, 3391451896, 3981172395, 1591681543, 3780287296, 594809574, 986950175, 1851939914, 1284764405, 1233744133, 3861487664, 462758778, 4203863861, 4026603429, 577683686, 4288333143, 2360092154, 3682524957, 1932961077, 596516355, 469060620, 19806992, 1135327652, 2045338627, 12169274, 3559336394, 1961626560, 1262162009, 2433236717, 2380829825, 2102168987, 179636356, 2873701289, 3747400140, 156125905, 327985802, 4197991684, 3176141921, 2760676493, 2916064552, 3778205279, 1162130333, 4259500208, 815440510, 432961014, 503056945, 88918245, 3294896475, 1977468738, 542777268, 2535286798, 4232688839, 516447580, 3905187496, 1454642284, 2792713598, 159467933, 420217437, 461789172, 3359015460, 581578620, 3336329820, 1268826504, 2313494782, 1567159443, 1793614893, 1568716159, 2826533937, 14428062, 2914420149, 4260326032, 2775539983, 2686328253, 2434403664, 1070121799, 1737873107, 472701036, 3727542938, 1611104258, 1854760389, 3697167082, 3024229873, 623047400, 1704762269, 2262394752, 672328762, 658507678, 1234740569, 50537067, 2140356128, 2861712903, 2728578255, 129810225, 2420948881, 2028146558, 2877535289, 2085842201, 694517410, 2666068582, 1009598554, 3948068876, 1883386668, 2014955580, 1144259690, 1748654728, 1747721372, 2556215902, 177710799, 934736569, 3305953717, 3246030655, 1338818212, 3843027607, 1204870614, 1835531737, 3361833841, 2325952136, 3625849592, 2461730976, 536145832, 2881522644, 2867248801, 3768389330, 3033147134, 2168032772, 2224660720, 2439132595, 1418639182, 3019089415, 949269178, 3880744350, 2124614109, 3009994643, 4291674847, 2910572640, 2876471558, 777314039, 1784066750, 3594252697, 2197623726, 2850563034, 1540626523, 2647961534, 2532433100, 3106009274, 1631769186, 516657042, 3876357057, 2893709584, 3954458810, 637732497, 1478928384, 1657258601, 2877466683, 1112077963, 2902028167, 3201416917, 3859810206, 3118256350, 2759662608, 4116588811, 1567104554, 3664893195, 237032312, 304436793, 3963790928, 4226992799, 2370797901, 3962450844, 3937970771, 2094291437, 4124679782, 2348300302, 355952703, 3671826462, 2594020709, 4293568887, 1593720904, 252066906, 2885324779, 474817629, 288069170, 177883658, 1183890340, 1251257573, 1069064998, 3943701491, 3518915097, 1204441305, 3881146489, 3871898092, 3387153524, 1736756430, 4183882495, 2052106180, 2828474671, 1029238478, 2362355236, 4239052271, 2112518722, 1815255611, 3774762200, 1698609613, 1576962767, 1676433606, 3657018069, 625079036, 206027350, 2799813653, 3834777946, 955441886, 1521040642, 2480102127, 2154790042, 2220749960, 3961111325, 400122087, 1562848103, 1586389756, 966897591, 607184717, 3335013192, 3459550524, 4200655923, 2699793232, 3511716055, 343148315, 1802422682, 3915910157, 3986428291, 2416049596, 2428894765, 3823433376, 1833469922, 3836966353, 4104814907, 1962561081, 2980954861, 2183708088, 2330172832, 1808659506, 2924787169, 1382983297, 2236524647, 960403643, 649850645, 2115175395, 3393782893, 3580505447, 3314930587, 3046036928, 4227992725, 2858902021, 4174607667, 1704003859, 1234324248, 2516295656, 4294308258, 2782264381, 1779010647, 822891923, 3643688588, 1170952671, 707211907, 1764865032, 157383359, 751883024, 3413975673, 4035554815, 3195864319, 2865267433, 560973053, 1985492986, 16614958, 4011809628, 138189117, 1250019678, 2622377737, 769643082, 3739962225, 1238947254, 2351707782, 3670018840, 2180522556, 2867912365, 2690128784, 3576394374, 3763885419, 869276861, 3780172029, 310274930, 1820098905, 1547766554, 359828061, 3540362117, 3719358919, 2736107811, 3970412818, 3768126605, 4007307022, 3634573287, 3258699362, 1473509636, 2218812198, 170556696, 3419880447, 1330482035, 2200399580, 1400183244, 1351008097, 2657950593, 62466360, 324263861, 1789438206, 530434048, 3114834423, 2900733360, 1438320687, 3356568457, 1363628377, 2629614043, 3380797763, 2789382109, 2388065850, 1204896250, 489905694, 2638137800, 1664346822, 1667382587, 3944709713, 1098545962, 3430664213, 3704386731, 1838153575, 1998486786, 1293489491, 4282621215, 4179489548, 323898711, 1303287994, 1359109859, 2632996984, 33854542, 867683543, 842287019, 1342726123, 652568417, 909604454, 2600756851, 1631153726, 3760863099, 42742312, 2126873195, 1058229206, 3826050516, 2654064431, 668506362, 1071991310, 1726000052, 1314433484, 890015917, 644176191, 3712372527, 2799182842, 3203121765, 2725387520, 2268062266, 3483685151, 3522548927, 4144929327, 2844525481, 4184868535, 2630676982, 3589567016, 690014976, 1489751707, 743061227, 2215130174, 2447136589, 4012614643, 535324240, 3772688616, 767451040, 3902848335, 2151138199, 2944123252, 4014480021, 190721303, 1658864627, 1708336333, 2279396746, 2250178991, 3023432047, 2784976863, 813282841, 4258411815, 140213511, 452505877, 2021115617, 2612585795, 3171906635, 1576612673, 3579930467, 4219100454, 3495825649, 2768145917, 1962017942, 3288272765, 3747601770, 253935924, 2757898623, 2339244434, 3173073821, 1523874731, 1437897716, 2968181776, 2238734170, 484871348, 606072650, 4055972207, 1899949035, 1659785653, 2588287462, 2981178723, 3257194930, 1180912598, 741908604, 319550128, 2105799077, 1213255126, 277250906, 1782139463, 992202618, 3975587706, 2187395446, 798137006, 245507973, 1356340961, 3866750295, 2148994769, 3820179117, 1350727627, 986073485, 2035122987, 1398713339, 3147716483, 3582353955, 1084257578, 4028263735, 339776202, 784938460, 548593261, 3971854630, 2829340820, 1409697469, 1978437045, 2674488740, 1882953095, 1259524375, 4105368241, 3589041021, 3442639933, 3959724393, 708760192, 3576561427, 4128311787, 2623124350, 3835994505, 528068158, 674454204, 279832210, 472770064, 398979009, 1749411947, 2280399492, 1392105000, 3677853163, 2341478167, 4001990116, 1908641157, 1565344043, 1484196130, 1385382146, 965367404, 454039682, 1334377156, 303583955, 2927205994, 2648715844, 894240190, 137223869, 1596691047, 1992269413, 3576813013, 2007201884, 1708598701, 2208739375, 2110314990, 4073611229, 447514775, 3346987283, 580946618, 3141180084, 1342447179, 2612388446, 846356641, 3944980353, 40469392, 567804144, 1965363011, 852432787, 296655450, 3199075694, 1018692417, 3768626672, 3394846994, 2038557827, 2126539050, 3500343346, 3338182001, 1806773602, 3498914344, 2277529411, 1154305020, 2261454330, 1097073233, 1225565740, 4005698485, 2239425410, 3743737023, 101976857, 1658578028, 952217523, 2805793351, 2181088540, 705772225, 229289218, 2305505510, 2480489646, 725024559, 4179575152, 844520572, 3778115087, 102601219, 1023251768, 2099830286, 2852472227, 436350789, 2963577892, 2402155264, 1074910887, 2671940126, 4020337577, 726907580, 3349955480, 703471625, 3888028541, 785745861, 3631958270, 1108162518, 93760846, 1184676074, 1961477745, 2221138270, 2639908512, 2423335824, 3064309120, 3334287743, 1522504156, 2192367545, 673459049, 3209043703, 1880188383, 3859731987, 655153417, 3116936700, 3105563874, 2196271066, 4249788621, 1706761628, 2195360017, 111720880, 2613835828, 3131429989, 1979438148, 3509929979, 1526376099, 3143708960, 2258956451, 967102332, 2353309384, 2342888418, 1416018443, 829980370, 3433616917, 3783430491, 1260167318, 1642991235, 2285689731, 234306677, 3292075842, 3190584321, 1290446841, 2647246584, 1443919893, 3033555849, 3372920547, 3900539041, 4049617105, 3847105850, 1590027641, 1062815546, 1976688245, 2433249787, 2176921216, 1042786437, 142667283, 3027044481, 1000731592, 30002341, 1521701771, 3286167931, 3084476844, 1021728448, 3260238531, 3454932164, 229283406, 4230399348, 2233910011, 3841204076, 475725392, 3589672503, 762437844, 1880248772, 341704105, 2471982452, 3351576674, 3731211216, 375993537, 2937013494, 3573555586, 1715937347, 498069406, 1981284217, 627485494, 2637237685, 3419658578, 1949650270, 575721507, 2345921052, 2833320744, 368581962, 2271566580, 1386289893, 3863331329, 2998011423, 2347825280, 920157140, 3943118380, 2193971341, 426396557, 3291723731, 1693991286, 496053957, 3895664429, 2163710369, 2309664377, 3340691002, 3304511797, 2908522400, 2104512860, 1784605836, 4112167266, 3452329190, 3388442787, 2692087044, 3251888325, 3452047087, 2167602464, 2886865158, 1416844275, 3249672019, 1437315233, 1383056958, 4105941403, 3765303448, 2548185354, 945753498, 109257582, 1290468574, 1316551045, 1602664133, 764728192, 3289530418, 2994802976, 3451338374, 3894429252, 1926429882, 652000604, 1310577025, 3139539552, 3433600069, 1918838388, 203506934, 1425358503, 1552479088, 3695426246, 194186039, 435187740, 2905864334, 3578550300, 1019564841, 736183778, 3163393677, 1746933202, 116517024, 3558760302, 1249369580, 1708612055, 1564167883, 2573496832, 952880445, 150848999, 1932704268, 760428578, 881559201, 608832689, 399120608, 2629654432, 22523912, 3529919914, 4087533363, 3086795032, 1534153035, 3084447079, 2632292797, 4015066486, 4234955588, 2169242710, 239158741, 1480174918, 3506301995, 3297931670, 574999548, 2903162736, 3269897843, 3356446899, 4092729480, 250183060, 1525006946, 1056494298, 2305052927, 402051782, 1031348159, 189620912, 352491848, 2727179509, 2266664376, 950872514, 394648406, 936292588, 3783935768, 680983538, 1569276257, 1531258156, 244309907, 2991982639, 3834817221, 1193728170, 2664341713, 1998173717, 2569761625, 1162267527, 3521434015, 4240120706, 2525711446, 2679772102, 1527505995, 3077338709, 3911859475, 1217503940, 699968287, 2537948387, 89273046, 1547510843, 39862770, 2095411268, 3451586130, 4114036318, 1785574826, 486108151, 3607755630, 556233343, 2458853139, 679642226, 788855321, 2926937504, 3215715205, 3947817993, 1283497411, 1086672016, 2658208128, 961783920, 344759248, 2338419183, 4230910727, 3355256843, 2240911464, 3799017481, 1501235171, 8336806, 1159430963, 3345634279, 673362794, 2808027585, 1286512330, 3157695679, 4143680906, 2689977059, 3574363316, 3066509575, 4159643170, 704871684, 1932187776, 442546282, 2843759645, 1171231346, 1350645527, 2587777869, 1485318377, 3364140955, 1321826676, 1925969492, 4134391662, 1424026483, 3583152064, 2736503209, 197787010, 879337503, 2415760630, 1359314418, 1812046730, 1362169253, 2612917732, 1897744818, 4036768610, 2800976262, 3711451328, 2754382510, 3888070328, 381512573, 3941703066, 1992624519, 3323566774, 258072839, 4003527910, 313422799, 4294693416, 485800433, 16078946, 2227204874, 102030725, 2957284155, 4270775523, 3618818896, 1896686987, 2904749884, 3687160139, 3001874836, 1484843408, 2826983159, 2024347934, 3671668015, 3882696313, 170506837, 1995882316, 1432018621, 1376262570, 3951548541, 820834246, 1901597647, 1864784064, 882803312, 427116453, 754979311, 1845627332, 1926511840, 2601834530, 655540619, 2240250369, 2310830880, 4257742318, 1117261085, 651044253, 449140713, 2499616330, 1231096436, 2757210613, 171266656, 2651240311, 267443629, 898985849, 59613703, 236761563, 39064463, 1290543747, 3650065742, 2351523834, 806976768, 2557905889, 3992381138, 778641255, 2473729391, 1701034431, 2092111696, 146955813, 2840423643, 4096025126, 1824687286, 3890657451, 4898464, 2847501470, 3836605954, 1412521920, 881695675, 124158365, 4204393965, 3945334060, 3884432211, 3620081008, 1946804126, 2183189380, 867111794, 69473930, 1703124135, 2158617386, 2698329188, 394909674, 3554201069, 1459326094, 757449616, 1826853031, 1277612306, 1596252266, 329644984, 2384993131, 2538889789, 3071176113, 997515433, 1060993050, 770048620, 1693535829, 4163390968, 3131948176, 3176888690, 2680688462, 2625215444, 1455119356, 593618046, 2278239079, 3796370533, 715338751, 4216498439, 2996906437, 2096803288, 3910659187, 4052292621, 3563662262, 1336156849, 1749333511, 2662574794, 37608651, 1700574858, 4232198645, 1065313345, 2683435024, 2012865504, 3892744517, 2687130850, 3761403290, 2037034643, 2206492632, 410764520, 605629711, 578915809, 2290381357, 2793199490, 902145940, 494293301, 3352142032, 1826563635, 1557703387, 3059730069, 3772765922, 904785827, 3900892162, 1375627791, 1413547146, 3465124164, 3779661020, 1253242828, 3045394877, 2770826180, 364562395, 3202551214, 2868783983, 3884910881, 2080233284, 3424689903, 4240901474, 443656410, 2292437913, 2817036596, 393678020, 1259941619, 2036996828, 3704093811, 2269728240, 1390826019, 3884256188, 3821352607, 3095689233, 2208787765, 504445313, 256250969, 2013742038, 2239480769, 1039666219, 3678488715, 3955987102, 709066420, 896066760, 1347355365, 1871244188, 2215474772, 2759282480, 2568210403, 410001583, 269167282, 100736253, 149788137, 1211906436, 1847076069, 1149065647, 2244161479, 1469902629, 3623167129, 468611102, 576427508, 2991993531, 316701483, 812677704, 1056410897, 2562849536, 487237107, 2808336278, 3508293334, 3683905145, 1962417007, 311603224, 499386216, 3786821044, 529231104, 3530866898, 3377574736, 690401627, 3313171512, 1415534942, 2827164050, 428699883, 548731863, 286312987, 3872846273, 3813278218, 1041418993, 4003098336, 3290004917, 2542857079, 1408245746, 3469107893, 746178678, 1395713262, 3523328611, 3246225754, 1295523319, 1892106394, 401840070, 2721012557, 109181737, 3962417531, 4073164101, 865574280, 2584865562, 2838697643, 1476563234, 1247020842, 3490994915, 2912572144, 2068517606, 563633878, 2352464484, 2912111799, 2557001781, 4219882198, 2379490065, 3351872968, 2882792817, 3184722936, 1748740257, 1013627654, 78361815, 3434353090, 1984113762, 1422481953, 1962659805, 611519217, 372442981, 3140533308, 3846453188, 1637264101, 697957663, 2082626169, 37909815, 2455606474, 763161225, 4215041815, 4095131735, 506183790, 2263146033, 678674880, 1186722131, 996243130, 543492851, 1956307916, 3206010377, 469109999, 992183943, 1517651649, 866974193, 1513968471, 1406477642, 1202755461, 780876855, 2311062190, 3664292727, 292363677, 1604410178, 3254848000, 1078348534, 3606402428, 1516232684, 2578517262, 1385687502, 109482971, 3552481477, 3532893118, 1730255240, 4113158369, 4017130994, 1402774735, 354478169, 3698292096, 3453163758, 1492235087, 3942949667, 2593580934, 2443678501, 1287628851, 1056252350, 3460366054, 973512192, 1772522558, 1026558779, 713462824, 1534037206, 1508423500, 1388412140, 1554532434, 3646128251, 3650001232, 2302715417, 3537177093, 3736155600, 1336672837, 3883279722, 653570276, 3301857404, 1737062887, 685540085, 4128626066, 977344920, 3458876330, 3575816656, 324855969, 245221933, 835396411, 3816390836, 2518501471, 3498092400, 589337050, 2223309346, 2998020263, 2752678294, 2796984367, 1763269146, 4179437507, 591825061, 2203219200, 4045505093, 1531386963, 2131649906, 1188850038, 3331457260, 2611919096, 4294553024, 3314879362, 713079597, 3935510945, 3066773109, 1245860762, 3382487501, 18787980, 1015207258, 3680160381, 3712053519, 2376733530, 4057434982, 4147841605, 413715046, 3538683636, 970051970, 1631474033, 2122327165, 4263476415, 42690134, 2790929052, 2300094975, 425628852, 3052295476, 45271749, 1721958164, 1651352208, 1976530546, 385772416, 2597071542, 3667247009, 1853176582, 1312304260, 2283827690, 1915816983, 317945993, 997012898, 3264276996, 449432353, 3666940890, 856266389, 2372129793, 2539030805, 1509807134, 2559778214, 4260915323, 3186349278, 3255297991, 2375808647, 3486477923, 2555787800, 3699583391, 2118843073, 264956310, 2180672767, 4147498380, 1452127806, 3570688678, 793084485, 4210367493, 3480046541, 3058272999, 4047532543, 2460311148, 533265618, 3922001946, 1529508908, 251108115, 1632391752, 495129864, 1408406802, 1786448541, 3393066002, 2185776608, 1447886718, 465263248, 3567236344, 1239241858, 3791193600, 2572411635, 576307362, 1534230887, 2834103008, 2948390453, 4176492925, 1203401142, 1758796410, 839580799, 1089887560, 740629846, 3992046124, 2453321421, 1769592936, 2665915934, 3982043518, 1392078703, 1719955902, 3229810645, 1434574127, 3010651592, 261775504, 1081886781, 3201300472, 1577637037, 3648307713, 1821843495, 1748704368, 2853860840, 1707423171, 884244265, 2194173723, 3466819648, 2512908315, 500842335, 4116280698, 2155243503, 1434696773, 1721816886, 327487562, 765630012, 2681169058, 2768290363, 2186551442, 523704640, 951234652, 3914759660, 1026809464, 2699544782, 1632669433, 3807829060, 2145214389, 2510173829, 164599458, 3079486543, 1877993427, 3394777484, 418479509, 3755350586, 3921483636, 3120854404, 3532954521, 4004634213, 1306233217, 1411053222, 2658984031, 3198232831, 3593209758, 2999659537, 1907169172, 1625346190, 1865348382, 1935092789, 2551303406, 4007631882, 275163482, 47091848, 921308556, 3299589274, 3371861302, 3936310154, 578706906, 2643106678, 3230502807, 1753298432, 2312994140, 3236912040, 4000051955, 327007767, 323198634, 277695802, 3862086842, 254105818, 3458061023, 4165011641, 123888971, 3281829205, 2074799395, 59610384, 2978382384, 591700920, 221309698, 900999333, 1148610258, 3538045648, 3409682284, 4139171781, 3219579503, 3200779266, 2511998568, 864075281, 626918865, 1171420069, 3980111248, 1957875660, 3932549039, 2649995551, 3309298648, 1133640043, 3483833516, 348922358, 1575901038, 2837709083, 4284753006, 2304572665, 3902465890, 2965896224, 2031621915, 2698869314, 899330024, 1692063414, 910940548, 1244506940, 365333247, 250358287, 3454554787, 614385209, 2680073446, 3900168095, 3252139479, 4035554503, 3653710205, 1685097613, 1137675641, 4259431997, 291603368, 4250056699, 1068310536, 827241670, 3248814010, 2461990789, 1233138181, 2772940697, 789654702, 3685137904, 143180323, 111737402, 3243228436, 4229048086, 403077612, 2281168855, 2153447953, 553872934, 2597756791, 515873767, 1856623883, 1409186826, 2084585828, 1069335456, 1760737936, 2341831543, 2413131669, 2406474046, 3567534998, 696572964, 2680843990, 3226812640, 574733360, 1112844949, 1236385344, 4072999017, 1361875922, 901283109, 1181223360, 53802890, 3621728614, 3593905989, 881585625, 667795018, 508090983, 105945354, 1014646331, 4066547345, 3038061494, 2120906851, 4131003167, 2838468602, 1149195228, 1083575695, 51028143, 1756059262, 4163897043, 2023964451, 869439747, 441623535, 2420566049, 2548969926, 3724851861, 2388921586, 4281290247, 894271962, 1524971510, 2867960984, 3589905646, 1865000493, 3418336938, 761040012, 3587633183, 3098595801, 343766708, 2347182976, 1832211405, 4202948086, 4011310888, 3759016034, 2098884760, 3381198020, 3016695995, 3530900701, 1622384730, 3445881105, 810371080, 3742054383, 1867925317, 2773417478, 3135010852, 1854098369, 4007007724, 3288028633, 2269015530, 2912995929, 190771327, 2266310605, 1572162306, 3333050546, 4098722403, 3866073674, 582123965, 2977815308, 1813183259, 3538341182, 486157762, 1370718247, 3874694292, 1544557879, 1360983013, 3984809354, 719926131, 2730473593, 3478152850, 2431854877, 239235410, 1491198815, 328656845, 584608326, 2928706854, 90689926, 3774597617, 3244792412, 2825804327, 1896106834, 3261617110, 1341562604, 882416277, 1009029039, 4178707674, 4168203582, 887474122, 3775574928, 1083278233, 1158584717, 2493971433, 2857456952, 1199963232, 2665867262, 3500190333, 1101988859, 1928645176, 1565521628, 1941737503, 3521227004, 3615518092, 3152789898, 1374901790, 3285489836, 617639119, 1383144602, 3684206113, 797601533, 3541417213, 1182723329, 3493652331, 2338109594, 2146513636, 4110479945, 2567389208, 1881905324, 1316764851, 10921455, 2267643427, 3575419920, 959885638, 2971545950, 763246893, 2066330376, 1565186492, 4060516504, 2564710579, 4189723371, 1478401065, 2392140058, 2226547513, 2864525245, 3544879280, 1817429280, 2265374773, 3636351406, 463386396, 2718269858, 1254758752, 2355814088, 117790212, 3359038569, 2233118122, 2402540335, 4293104269, 3129654081, 2485418634, 2421199474, 2792145751, 3709439709, 1456821472, 1905464985, 2608370924, 1461836834, 2636107251, 2008387345, 3101887637, 1058951820, 190424851, 3879089091, 1100653161, 1924503040, 4105864633, 1605343397, 3250439575, 1960648022, 1805469378, 1560251544, 1847975359, 2913417741, 526127816, 1316514950, 823743763, 2442930480, 2723038690, 3205199295, 697232593, 2801834549, 219798776, 1471239825, 4166245888, 235409423, 944700832, 925104203, 2917509810, 2628376814, 1245260130, 3728281179, 625668441, 1242093913, 3480421941, 1264006054, 1320452165, 2939493991, 3748190670, 2590929391, 3618343872, 4048844125, 3923904550, 2395021534, 3787465480, 929086840, 4222292340, 3191660238, 1506917892, 3000079441, 4271570474, 2182032968, 3093925006, 2341173816, 411078696, 1418185837, 1811431823, 4080412501, 2248889685, 242858085, 3166464589, 733233773, 1295226073, 3303973943, 4128905852, 2978104344, 1070627191, 3156197772, 503412765, 903950036, 3950495610, 3389433490, 3598431098, 3441495801, 3341712249, 1582540328, 1139509970, 740791978, 387964850, 2411624683, 4077959823, 1368205788, 2207042263, 329345981, 4259805216, 2732680171, 3587730548, 3061326524, 2534155055, 2728513240, 1709868903, 6799689, 917547249, 3464655894, 1609728211, 1673820657, 2335492731, 3935100738, 123639671, 733285052, 4272189103, 2713532503, 877145176, 1287370551, 316063577, 2502961519, 3436495607, 2029208158, 1626662847, 44804333, 1736790341, 4269636559, 3457028308, 2838529746, 1405667407, 2833959919, 1622382923, 1513362298, 3274132851, 4140783988, 2732066595, 3504935912, 817191941, 363775105, 4183872599, 4180925707, 4120337141, 2770496760, 2668740999, 1491667242, 3407661192, 449292489, 764634810, 1522464688, 3865610174, 1759138178, 3472043523, 1022642073, 3858881513, 2504228319, 632343409, 958958861, 2074186147, 2448657333, 3908501889, 1222912139, 3027366141, 4095144169, 4278517340, 2753642495, 2111252257, 3401963356, 3902417976, 4072166397, 337845012, 1270298088, 1709111373, 2719395002, 861062670, 3866800143, 1179575918, 3477201266, 3750736810, 1360961965, 832624446, 470464869, 2407597162, 3811978727, 1190637032, 3854107177, 2378114902, 4276502447, 3817666197, 613148683, 725836044, 2037025719, 551349740, 3579052297, 341008938, 711010380, 1165393683, 628968114, 2934034663, 3024927438, 4015748335, 4233571485, 3551644296, 3405697009, 1222652467, 1996757851, 1664773129, 3110755732, 2420402211, 1333365658, 3113987748, 722764401, 1397089231, 2288217074, 1119586339, 963942298, 3574595020, 2873851042, 34260802, 877874596, 1495046012, 1211417720, 3183531217, 828593806, 3416984197, 3792306076, 1880061831, 1247629056, 2613697628, 1136282728, 4018928213, 727247652, 3957762675, 2029660060, 1758701093, 1110561872, 817492808, 100812573, 608676812, 1756189868, 2277416781, 3608729669, 3631304814, 314343222, 2855961236, 580751716, 1152366979, 2837142751, 614874084, 223728140, 3809367718, 3898797306, 3884978209, 1885932837, 829826113, 3704013286, 1559946631, 3831348385, 4175856825, 982223148, 3495936190, 11896551, 3681073749, 2141320400, 1305253272, 4188040441, 2136600237, 2815599136, 2986207053, 3340718202, 2630890018, 3795600640, 3438898057, 2531023268, 3707362404, 544406833, 1028866655, 1329107452, 2936951913, 2608736079, 736784392, 1979673151, 2205065134, 2122207235, 2922147276, 617802369, 1215305730, 2164436144, 2537800435, 761552858, 783682627, 3558475063, 485102475, 1755732293, 359084953, 2854132913, 2494295311, 2682376122, 2233321369, 1587054055, 1440310484, 3575825177, 1600745236, 3140995460, 1894022182, 3113500466, 998440924, 1775342508, 4132799508, 3928911102, 113204477, 911505994, 3877520320, 1103054836, 1536553279, 549176136, 1049733227, 3366933973, 724211527, 2163940318, 655126431, 3115575661, 1002783150, 3395334051, 4091892636, 2898852817, 3692503757, 4290291583, 961651398, 605583066, 638429561, 972444710, 2194028558, 1429376246, 840750478, 2349989461, 3022744581, 39287748, 2509182519, 2344014345, 467798329, 3903074797, 3980732427, 191345455, 1581009271, 297009447, 2617366877, 2761325584, 811228691, 1185702725, 2837083245, 1881227667, 1601717297, 3530136841, 712780316, 528674677, 1444286074, 1558908340, 1689341441, 719540821, 3516744444, 466721979, 552241903, 4107060697, 1370667157, 977153543, 3894411611, 1319685885, 1654127325, 1804077282, 904528794, 541014152, 1179245832, 1260902209, 2304493761, 4197162105, 4040812677, 1754618806, 3752644684, 4023562800, 2795344773, 486366322, 2894481999, 2438323145, 719372502, 2880579886, 492497116, 1349101912, 1594993092, 3668186137, 597565621, 2779034570, 490268366, 3308239054, 3286459479, 1085181589, 212962715, 786566270, 1240506623, 2428724893, 3986578966, 472355952, 3343402750, 1422470504, 2395107879, 4270966673, 1699265624, 4242726746, 2329094126, 2602183096, 3121539716, 87609295, 2781482417, 3079549939, 715022538, 3485191895, 1607667369, 704967072, 3079300957, 1947498764, 1280976867, 3616202654, 2182884677, 2210389127, 1806379635, 3670637378, 1125659262, 21281537, 2047214357, 204559085, 4241421962, 4004125697, 1081522623, 1877779617, 274794149, 1512588033, 3924186730, 180111997, 651635509, 1289721772, 2186951603, 1760272455, 2636478790, 3657886493, 1988553806, 2781062277, 408866992, 3280602170, 302705155, 1753867028, 3410901343, 4078261610, 598450612, 2865127752, 1157539370, 382917542, 1754728664, 2096396727, 396136178, 959596957, 696040119, 964044614, 894567530, 3822307697, 1933157865, 386126522, 3028675588, 4184097919, 2078738628, 990953763, 2375875599, 4286029660, 3721004108, 610750809, 2870423863, 2931015216, 819627536, 2328310899, 651644990, 3842031878, 3978451952, 1221210430, 4122854405, 4060997951, 605097856, 3046655460, 3729946814, 1469553310, 431625795, 2144231980, 4197698595, 710750757, 3216928786, 551428163, 3517799245, 1824512964, 386671917, 3299459839, 804399405, 4255307709, 2536520271, 1271686954, 732177874, 2622799981, 2160143485, 590739466, 2503838953, 3786303496, 2232958247, 3652925632, 2802413096, 3078404400, 1586375947, 2786045401, 4011361611, 2407517417, 2155105337, 3318560632, 3619750195, 3272168664, 3835093910, 416925272, 2305320511, 4274341236, 2325514758, 1654102137, 141681434, 1495567228, 2031147836, 1426810104, 602094728, 2302368154, 1196063883, 3850996700, 1793772024, 664539074, 2998170654, 1374970803, 4163321, 419674557, 2318141361, 2936985818, 646031637, 714098591, 4011487777, 2317647396, 703245684, 3602065467, 1802853965, 2076631683, 262840313, 2877471145, 2041386363, 2179962017, 660233576, 3601806796, 1113452771, 926770212, 2301044897, 879996968, 3585065519, 385463627, 1800307905, 1510169003, 729292627, 3182414933, 1475269365, 3876481450, 206552880, 2340363514, 3877007374, 3911572107, 329407240, 1560697985, 2365187203, 819564206, 192790177, 2118628345, 1482806166, 4155252824, 2122902718, 3009291888, 1036627783, 14410332, 2113229366, 1568465550, 2234083283, 2546133388, 2278542638, 3076919551, 1183733145, 40886177, 1062971372, 3665654948, 2693971145, 719230228, 777994295, 1994633028, 735284593, 1187771915, 2951369417, 3772931370, 4121425599, 2360921501, 1251735827, 3077936024, 231919575, 1304200189, 2348149501, 1721620170, 3729390538, 1792603108, 3018019086, 3220136216, 3933662180, 4275027210, 269082089, 4154758052, 3848433387, 4060522965, 3436960404, 1186763187, 1808610542, 2715448650, 4074166635, 1037503363, 2558930901, 1681446187, 759349316, 324944756, 132059506, 2098568107, 419264406, 225615287, 4037358590, 2216633119, 2617569418, 1801120994, 2603585034, 2776248690, 1792397316, 2577473705, 2363958825, 1906029780, 4164231923, 3516078302, 962097769, 1221874275, 733461588, 1186657197, 2239432865, 3220194602, 1266764658, 3022544776, 1552210949, 930816863, 1322302582, 2141127422, 203357705, 1351245461, 1955147705, 791715654, 487987831, 1328796952, 4047102980, 2665311105, 2532671577, 1589679755, 553898379, 2154602570, 1611318850, 1030079876, 847611178, 2872214540, 2688466566, 3175985419, 648101344, 2716450379, 1835465671, 571372572, 3081478689, 1356286135, 767342007, 2628427678, 4188308513, 2752854645, 3419801964, 3026562918, 1146390238, 3045141712, 1717991430, 3073063616, 1053598502, 1129787846, 2684723298, 3408330424, 971618468, 2882960996, 1288233820, 640494850, 1902771791, 3584996860, 1380566795, 3093711934, 2983763851, 1941369435, 1794956743, 3277878381, 1487979371, 87624504, 2295324851, 2107058169, 3037186256, 3611202908, 2122886162, 2878519896, 3984655788, 3774042260, 1699760321, 1223640866, 3766250698, 2592459509, 4062692355, 2145869861, 1853184291, 4147509647, 2310413833, 2601422945, 130119606, 1611211804, 1874209385, 4109307481, 1648168694, 131407245, 557215065, 4054682614, 2168738838, 1658325416, 3490835077, 206794204, 4015424733, 3048162641, 3056652866, 2652324423, 501652139, 594822691, 3905675291, 429071023, 1213380646, 424183163, 477464293, 275851163, 4060265772, 1137016337, 3892217003, 2859165936, 638983993, 1969579456, 3707101959, 1846358876, 2587063338, 652182714, 1371333942, 1349498682, 418454114, 1094902320, 2632698215, 4001054713, 3874893223, 3086849623, 226404772, 1164006520, 244023315, 2625136413, 105836367, 3596857142, 3134048836, 3368901761, 1978528477, 1662401307, 262227652, 2270451442, 3406065915, 3438036227, 4241495104, 3276743160, 1330186850, 3908884759, 721237369, 2992653920, 3425411039, 957468846, 880432052, 3082455013, 634602150, 2973850699, 3921554383, 2713879495, 101575399, 2030055738, 731532567, 2330740455, 87364033, 739723567, 326019215, 2663933326, 1298441739, 3472192500, 2976224625, 4022316821, 1562686329, 2589321666, 2877200132, 29123972, 3919538390, 202243353, 319869068, 1539455100, 2081026883, 426930819, 2282881336, 1761389534, 4068568172, 3635638003, 2781707986, 2495749261, 2906974888, 1079627801, 2219270455, 4168477868, 785025626, 806275808, 2212361899, 3945225258, 127198752, 1334603034, 2598463175, 3456040243, 3811770859, 1995677921, 1169889362, 2053946995, 2510076518, 2713809231, 1626391133, 724622990, 1683890564, 4158187595, 3363823707, 2203484560, 2712506984, 770018199, 3102765167, 1965509496, 3150596389, 3757396624, 1041075367, 1836609001, 3465721073, 4135110019, 2105165361, 4033474551, 2333430560, 3164458194, 2230059013, 1650761882, 49076744, 3352241515, 2921739824, 819099822, 307639296, 3583993711, 1271917373, 252385603, 374504078, 2209005687, 3630193130, 2566369338, 758643837, 895820998, 168520878, 72604975, 400827032, 549128519, 4047535599, 2382013967, 408935845, 805729648, 3791876903, 286958595, 1672272942, 1088454747, 2804028780, 781312086, 1004563252, 3491506281, 2982631202, 3425899313, 1518192406, 1529782145, 130713793, 3878249820, 2470782704, 2503036107, 1441724224, 1883650607, 1796268431, 3002549659, 2896962626, 1205676073, 2955529666, 1821958526, 3175139323, 11122322, 833956919, 2099906346, 3001491614, 2553686559, 2482994121, 4219163337, 2195673180, 2561523600, 1681484953, 1547793747, 3918621717, 3037678787, 3006014118, 2376989488, 1899142012, 4012181808, 436757074, 134749957, 2456014439, 1291546965, 2836508813, 3306362084, 382643111, 2892093527, 963650903, 147848892, 3628416533, 385128026, 1230799055, 3263512980, 2718646358, 3843470568, 2129747285, 1667662100, 2599134676, 678898866, 2310214489, 726160849, 4280891871, 2465688210, 2452981470, 2081545377, 3094975715, 26216086, 49126481, 2050294823, 3862812928, 1936576414, 2829797657, 23549948, 3696725163, 2362071970, 2560894202, 1224192895, 558617661, 2792908960, 2532469904, 4268058455, 1826432564, 1987193122, 1049114592, 2617839419, 1706052786, 254310662, 3616105547, 560035976, 2309356787, 3970105417, 1884636472, 1729160192, 3674490477, 1392407251, 4156877717, 2153899755, 3176108408, 570705459, 3923001673, 3437709431, 3702953966, 822596101, 572292707, 1947820556, 809210526, 1755032060, 2479842747, 2044987565, 755273406, 2651355204, 371592071, 1354519548, 3354233777, 3138246603, 1135158248, 2934846204, 3158380472, 3001524309, 1275299164, 1344682024, 2690972924, 2654227834, 4045310661, 2057989464, 2341996866, 2429040153, 1727016161, 741580288, 194478688, 2759858975, 1507753846, 1730553442, 3565562061, 2988173616, 3207900961, 1603820391, 3618718906, 1181992499, 287923171, 2495669791, 925822997, 3010146366, 3620609925, 4195502714, 753839709, 1751422759, 1408684959, 2982218203, 2258114601, 50099679, 2814203010, 2863891839, 1432672292, 377569367, 3810374347, 4087873097, 1536175996, 1075238684, 198986331, 238865545, 3609949799, 1794787556, 930102859, 1720810685, 2663156943, 766710245, 4247088402, 2263303400, 2776462660, 1673209784, 1587026703, 3814599236, 38782828, 2892675647, 2590989752, 3150264488, 2886748459, 284397622, 546886539, 3421355264, 2100780695, 1998889139, 1412731070, 1086078347, 3490935618, 1169814242, 2146287848, 3081155996, 1377742877, 3807539004, 640527701, 2252028539, 3732433071, 2214961410, 968312371, 480730982, 1998620368, 3449929456, 47810595, 1579163525, 2970573127, 1183343866, 2350085238, 2698158612, 34959395, 1606130259, 1464125620, 979853274, 1441987455, 2330954245, 355032995, 3854194036, 436436504, 1392658447, 660306066, 3264300169, 1953705529, 2481789589, 2390067289, 3093654531, 1005242548, 1617135758, 1399464705, 1039538509, 502875745, 3582994504, 1823420702, 3143041889, 1248444938, 1147922648, 2868769702, 2138721869, 4002894681, 30440531, 1177065150, 118256175, 3360055437, 629533374, 606766026, 937417474, 2830486870, 1504595104, 2488506628, 3808128269, 3174341679, 2282331970, 100682523, 1851654387, 3037538201, 1037980684, 1729261638, 1117200652, 1344823877, 2003631219, 1078843927, 1075010001, 3351655220, 3082504707, 2171965098, 2433491546, 1935702058, 3513932322, 3596468878, 979103863, 3592917303, 1592244148, 59119088, 1194562888, 4059811656, 1718462307, 3791464825, 1746082699, 755927251, 1967985601, 652279406, 3125017712, 1352010997, 3347192210, 4246686959, 3681992433, 3953232284, 3920878941, 854986679, 4191199403, 3566521774, 1039926444, 3964453793, 2916083821, 3928222739, 3491901814, 2198099337, 2850394203, 888687774, 1822454086, 3840914573, 2430529678, 488586661, 2052165665, 1119300270, 2837002585, 4272587838, 124667076, 1789961693, 1872143124, 2844061368, 3869690172, 526461300, 4226922058, 3529909791, 1513097284, 3238020449, 3313340262, 1722978445, 4155623298, 530027005, 564731308, 3811870937, 3639641146, 2535753878, 3147481756, 663941294, 4209447382, 2579408843, 1646238156, 2569430658, 1570645513, 310140877, 3683603096, 2375276840, 2821442271, 2645975280, 475420245, 4094582072, 529694982, 2333687351, 4025952445, 1312751462, 2184891457, 1901739272, 626305400, 2963911722, 2977327867, 3344794096, 709087934, 2706157862, 3398847705, 1981962668, 3197187629, 866531999, 2798584835, 3347970548, 1098933147, 1363851243, 50210505, 2456597977, 3113539432, 2230537021, 2135526316, 1160561219, 2158510214, 384373937, 2114191934, 2724942573, 966816095, 627749475, 1292494390, 2359567394, 2837348524, 3305235960, 3791233576, 32394150, 1152900861, 3649514632, 1191899562, 2857560322, 2174032334, 2793510629, 1099373419, 1127382783, 253274412, 2186763835, 1433682754, 457620269, 3982527167, 915080580, 2523396304, 4251493236, 718411762, 4218656810, 4282680617, 1961772323, 1734411113, 2211074687, 3686012684, 3964190799, 3901026432, 555641829, 2649979347, 2412664511, 325470615, 1048145115, 957716728, 4078037202, 2681642697, 413600625, 895718971, 3761819438, 2099969110, 1975288144, 2399467628, 2309680756, 213109279, 1875755316, 93331330, 2632980617, 2407531531, 3894298999, 2918961081, 44011883, 2231462618, 4163391438, 2153097101, 3242962494, 77810346, 691783946, 4197587727, 541243596, 792533149, 2967658162, 4286417419, 2152401260, 2367426635, 1407310526, 3149671602, 2333353026, 775071997, 1444731312, 3049496180, 3477086300, 2131604341, 437367475, 1538073941, 839852413, 3310846326, 469427151, 1914438579, 590956742, 3872568134, 1748368303, 1007726187, 3967970655, 3430588872, 3810987033, 3650338866, 814207439, 2673138912, 3882780981, 3066605889, 2861704595, 1293393290, 2784810899, 2846858438, 1317739457, 1678023067, 3580797338, 1723099231, 2735745451, 3800300471, 4146240078, 901736732, 1412287001, 3837475733, 4126942014, 4045691174, 2770186933, 2708238887, 1994209476, 1505042084, 767998484, 1700381255, 1891675986, 4272674541, 2260941283, 3558549439, 1150262927, 1920774030, 2736802367, 2803391216, 3980474455, 3770184132, 2655602217, 661070022, 3372321789, 2476852151, 1321429915, 520201913, 2200179780, 475835076, 2273499404, 2350168721, 1620377129, 2609144386, 4248706241, 722304217, 466987064, 1839695642, 2969330588, 1227342110, 3247081947, 2100514510, 1670012525, 2159351030, 148207794, 4038885338, 2166459473, 1617337648, 4220547365, 4242597608, 3920392764, 2463761805, 1360231142, 1620703841, 106528584, 2689066361, 1389032573, 2868293341, 2271163322, 3330423975, 3963322632, 1026642222, 1465390953, 794153231, 3200185293, 4163676378, 3955326806, 4004403556, 2982824672, 1786919090, 3941964246, 2279902893, 1741872901, 1980558527, 3365550505, 1962351512, 336398707, 2046959389, 4279915734, 1986851522, 1017074912, 2708467285, 721538741, 4066014105, 3175877792, 2578007438, 114473371, 2879028486, 3033950400, 4146140443, 367502826, 4017245271, 1967946282, 1299139644, 3815073979, 364017079, 1287466196, 3593189003, 2722752205, 1033292695, 3894436217, 1120469078, 854345419, 2480374259, 3337384003, 4018714623, 1409928054, 3915377371, 1403346579, 3245984093, 3397192499, 3509315481, 1688610233, 4062789976, 4230854049, 3144688171, 2717282664, 3695093069, 2405966515, 536408390, 719791972, 2182084956, 826475196, 447859013, 2385115441, 3569226459, 2454311796, 1517433218, 4168202822, 1972196547, 3845227135, 3478888229, 2590529970, 3220605253, 2230178900, 1870868708, 3464297135, 24941260, 3941760, 1922708211, 1438567768, 2935547665, 3584054563, 3563724089, 4104177265, 2289299853, 1980004707, 2415236617, 400387898, 3899522904, 2707414145, 773571366, 352659807, 3562499621, 1527639539, 3596905309, 1673618911, 330220987, 3117484998, 2706839522, 2464312118, 1514094724, 1833610515, 795214852, 2252229309, 2552975392, 4075116728, 97827150, 3919231670, 159562643, 3917068466, 1953207213, 1248414782, 632192512, 751707052, 1531996689, 2059316496, 1771298558, 569818984, 2138270825, 1307974704, 42025884, 3359923972, 3901838475, 1161463561, 748922453, 2688676170, 2133398569, 2721604404, 3995705161, 177421219, 2910487562, 1982391285, 3076037948, 1444314200, 1904706519, 3152463409, 2221577989, 1039260564, 4263892623, 3518585158, 1310495709, 3792961156, 4049964115, 4134125106, 1592413224, 1029580652, 3428196764, 205753102, 3281167016, 1674114636, 4236921334, 4214102103, 2717728734, 790290300, 1654458774, 4279592298, 201274792, 1951081742, 3955652979, 4094466547, 1412429345, 3184328748, 3085862048, 3557387015, 3637645215, 965783599, 3274481934, 725671101, 3823829125, 252208632, 2454857684, 958956576, 2829309590, 1948392670, 3055076795, 3682762084, 2868284926, 3979239657, 2760268045, 1356863312, 3528788924, 641549127, 1150194164, 3017603568, 1804144855, 3324292644, 758841104, 2189239376, 3915957153, 2371435479, 4123999180, 3687914639, 796535344, 3376528818, 2524090474, 3341589273, 744857522, 3009066940, 4076605883, 1042771451, 4049471024, 1752429778, 949492066, 314056623, 1907886797, 1657898968, 3942855879, 2940607073, 1886548206, 196148673, 1664868690, 2558721750, 448220673, 592816955, 502607614, 4137295865, 2464048512, 3053714780, 1568314928, 4255829368, 3972937218, 2305533893, 184735436, 2992120492, 250824817, 2626552127, 3805072014, 3984040928, 2955948250, 2927859049, 2040324928, 2677369598, 3600042539, 382047288, 1777174426, 3876873682, 3444258836, 3169584877, 2830324691, 3845138779, 376285893, 1277177331, 1628224185, 4226881656, 289739901, 3828252484, 1151338989, 2511457844, 167458074, 4141602692, 4016370395, 2532841289, 4171905367, 298648473, 3910932633, 3804063452, 2552945259, 611946777, 466640998, 2885009578, 3621474758, 3041902365, 3683174144, 907567562, 3387744234, 2301759647, 2850159158, 2339363018, 3872004848, 3451787357, 2974608682, 195332571, 4029923260, 1639760720, 3330898336, 2629291184, 749446931, 332950632, 4068311440, 2833478143, 3812506404, 3277811999, 1980298825, 731221892, 1776915292, 1575164790, 1050319643, 1632467206, 90505120, 2456204594, 1751663768, 1875034595, 2050732551, 4128683062, 866117166, 2826316575, 3108240262, 1525866579, 4231060905, 1725532072, 2101541987, 1992156961, 4171226830, 2893989699, 1836134842, 4101872059, 1372762677, 1803758298, 3153168025, 3259065642, 3271842861, 1432412633, 3592682432, 3994755957, 368463100, 3734338810, 4208581705, 3443159627, 3578383596, 4116970605, 2473107747, 3277377318, 2639155622, 3288825955, 853430046, 744372458, 1733729088, 3853526930, 1090099596, 2177659509, 3435278073, 1658719058, 3460790824, 254839692, 438364244, 1645595073, 2951910096, 501134690, 4077179869, 1701561099, 3076736765, 2837408776, 27921258, 2831885616, 3346435630, 2253515411, 333009922, 24515841, 1980956612, 3486223015, 3903048364, 1498801782, 3436335829, 1581101908, 465025148, 2312497761, 2093851694, 1003060336, 3588521063, 1821772955, 483478218, 340773752, 1413831748, 4083745689, 634483534, 1934660295, 2329851247, 2783681688, 4023898984, 1036300147, 1319342860, 2503894797, 1409389394, 21137508, 1556804698, 1936899352, 2330423509, 3335033140, 4180503622, 1160755193, 658532737, 1790084002, 2400647444, 1065576971, 2567398320, 2769148647, 1092498596, 3757512263, 2206139670, 1978107022, 596719110, 624975515, 2829225533, 3499793277, 3704519099, 686289634, 1338785188, 3899861346, 303810445, 491965776, 4230269740, 1747947820, 2799302718, 3075551426, 1410285362, 559802763, 2714225050, 3508698520, 1739660630, 2068250381, 1509892832, 828400951, 365379571, 1758118664, 3339467976, 3118842552, 3914421909, 3458187042, 687723114, 2915961671, 1791078404, 3227319577, 3579891928, 4192880482, 309345261, 1845967146, 1460445754, 2852763683, 2234523722, 2258327755, 4258247470, 1094291950, 3288484197, 4169405883, 3185525734, 1842959389, 2155240650, 1089341437, 544968905, 3157198878, 238340557, 2213011836, 3606769084, 3683702920, 2372913689, 4105073328, 3784221949, 3350767902, 2909304424, 1686100772, 4216957761, 28788118, 1928767628, 3866858947, 4010105046, 4068109554, 2559859563, 2585102019, 3048539773, 834617862, 1558561374, 803492046, 3705885005, 254412039, 19546606, 69153415, 3830915620, 1312570283, 2304637578, 3107965533, 235051683, 2897855, 922384374, 1162070452, 109190994, 2549767518, 683873516, 3139070690, 1804363299, 3895354408, 1197823694, 1903247550, 1138973158, 1012258574, 652977826, 1551257345, 935313282, 1022755264, 2067325845, 416661340, 4151910410, 802617321, 1580062363, 826954681, 738657709, 1501417973, 3558318839, 3474440508, 4042063925, 787381062, 2166428611, 369741000, 4070068386, 3740904375, 4195238322, 3311668771, 1539172726, 561129166, 3730854964, 3658597750, 1871447933, 1792779923, 3574701063, 3239720320, 523842517, 1884699083, 1524087936, 4161025236, 3340095578, 4285140074, 671745331, 1621618485, 115329879, 872652682, 1100667976, 3999155966, 3652596202, 2081745715, 4234378036, 3894518497, 1604042247, 1357722449, 3194470800, 752487257, 761126346, 1687933456, 958445224, 3928535867, 1492186318, 4018038495, 1271731539, 2905659140, 2605380463, 2691598064, 677727288, 1351974733, 2723609106, 3587863717, 3953641122, 1386834202, 1785811303, 3911487353, 84759265, 1309975097, 1159720685, 1647386262, 559148064, 3875383599, 3217550068, 3329145363, 182014134, 1984700513, 2210103121, 4043417064, 1829831753, 1453203654, 687202440, 211408552, 614576236, 1097874042, 1120708962, 3369498350, 3595550775, 2490659238, 3173804303, 2492784062, 3670961601, 945454150, 1105925819, 2159641220, 1590036306, 503229705, 2623620882, 1921431824, 3971732873, 2842715111, 3997487538, 97837699, 1748822590, 2880701174, 3996533571, 4197773132, 2418810956, 2195305700, 2388135407, 280418040, 374855394, 3961488315, 2203389559, 3721292672, 801288585, 2690960832, 4060509816, 2108843636, 74106264, 1319682884, 639510919, 1924958669, 3810222861, 4197236110, 3782338598, 444594938, 3628393571, 563445918, 581364403, 3278416349, 1773062884, 3444620613, 3842003573, 1233148119, 3326492896, 4219715633, 4137963598, 4130605102, 635462094, 2465495090, 1685141450, 2266821062, 2158599600, 2935554840, 1896932617, 4090535205, 2776412830, 73131371, 3171521419, 626876744, 2710827997, 3887125811, 1304178777, 2324704469, 1302169559, 3324524666, 2705154923, 1311721893, 1595125080, 1362197367, 805888890, 4225884277, 212922493, 687344413, 1089193148, 3590356937, 1521435030, 4026425104, 863816076, 3815727622, 1156362334, 3820930506, 2293702669, 2871008955, 3833524411, 3498907525, 1698801332, 1374990423, 810268000, 2303024497, 176736280, 628916598, 3062091666, 1740030312, 4172656963, 4112086263, 1312855727, 2342842409, 3234495491, 3662380772, 4212169414, 1817543370, 3822566532, 1066937922, 1225871625, 3560063085, 1213585431, 1471506571, 1131231748, 3748049439, 751565230, 3804245041, 3395892371, 3533486820, 2399374925, 2628394874, 2083534451, 3209193993, 3757863896, 1099520982, 24498228, 214422325, 689404926, 266368929, 4235983063, 4255087355, 219264193, 3613653002, 340452763, 3792136199, 581667360, 1977429913, 3798462690, 2173776566, 1058724707, 4017311247, 3410806113, 921733288, 2556830689, 3720386810, 4030143477, 2138602886, 2609722753, 2547095321, 3672092461, 3327311783, 395993814, 2023427725, 1444453350, 1183347295, 1893883080, 1570747879, 2795605414, 880418798, 1837297139, 249676232, 3086065063, 3007860214, 3186248243, 2982173798, 1001209209, 3445877261, 2474390593, 1181077590, 1911996865, 1255110215, 696799634, 1130752610, 2724457460, 104174870, 30834903, 48971122, 2742949830, 4088048416, 3215031840, 1345903399, 2140818430, 1229210099, 4186462968, 1584735588, 816076594, 3736116268, 3533522288, 3514379505, 2729895010, 80809421, 3162868216, 3230983194, 765007579, 3774104575, 4037114251, 1647479718, 125278569, 990285955, 90722206, 671644994, 4204599949, 4263672819, 3042814631, 1790393229, 2828841593, 481329573, 1815771218, 2582378764, 2327716274, 3422687954, 17103225, 783252479, 3031079695, 2144882812, 2375709205, 1477753033, 1453878000, 336786156, 3983306106, 4290863336, 3608780775, 1159204094, 1291962878, 499549952, 399321610, 3859277874, 4252551163, 2092961062, 3425508159, 2618493639, 3675189671, 3747057440, 1447780261, 1584282777, 375101486, 2465027848, 2828632626, 575623047, 4015327650, 1137177623, 488935008, 2455432819, 2707757268, 1563674479, 1778032728, 2231099, 1678348498, 2910527949, 3305329714, 2212169991, 3539721651, 3138358208, 1762427579, 178871190, 4071636132, 504556797, 2186489632, 2363906052, 2498281836, 1425104078, 403518697, 936164165, 4181408782, 1836817276, 3330159370, 829932176, 1038618031, 661604301, 755752873, 4163382115, 1841617836, 2304349521, 577317313, 1008423535, 3065956758, 387501102, 3425331537, 1371281815, 3738475904, 724922248, 31186819, 883803381, 3467884618, 1169123024, 90407677, 3094916436, 980675879, 3762542732, 28058220, 1366801374, 3347093449, 3354799296, 3863653671, 1296784041, 2288131791, 2616950127, 961545609, 14083663, 874348444, 867591631, 1846425209, 1999721389, 3534719064, 2270028878, 87397394, 1318333839, 1282388691, 2637085111, 4102915499, 3910163014, 2310757374, 1546419159, 2954030652, 2137577444, 1904692501, 3669459512, 900813060, 1660597891, 2089801213, 2802817494, 4234696477, 2823573555, 1283627841, 825996688, 360124459, 1011598579, 682078389, 3500915607, 2948380503, 693667937, 2606551760, 366787699, 2184878006, 1695491978, 2512335016, 458299831, 3886613225, 1888659252, 2922836785, 2629668429, 314979090, 169291622, 3827598327, 1913699378, 3366716775, 4203062593, 2718452913, 582066684, 3157322542, 1191438713, 26803522, 3944710222, 681588254, 2065307884, 1618702596, 418756745, 2350307228, 1644477885, 2362843966, 2601874693, 2948526045, 2720489170, 2664150664, 1111609541, 3450456619, 1862557001, 1020488296, 1819942896, 3189221038, 1929831287, 1359254198, 2775902388, 2529679794, 3236899138, 1481599665, 819602249, 273592665, 2198667818, 4070993424, 3103434490, 1336952346, 4246189485, 486483287, 1994194380, 1993448497, 2494239256, 3378643415, 888735241, 3501330802, 2378356355, 407061870, 2543313911, 1742751012, 1744797090, 3674248542, 4018277329, 3791982616, 816442943, 2462576535, 1456333441, 2647506159, 2266263306, 993313640, 3053340937, 1070226867, 958584957, 4230858765, 3263789705, 2096803115, 2411834978, 52711242, 300551965, 921693260, 3764598170, 3589665520, 3354154424, 3162406862, 3053149810, 1065694195, 3994966733, 3255530465, 3523441225, 1207357831, 1116632809, 2949792153, 4037859083, 1888216684, 992696647, 909095733, 525593763, 1161545490, 2119021302, 835176349, 556448921, 2935714492, 2312288786, 2355757531, 769215340, 1685118015, 1374348812, 3689209261, 2124619744, 1623617049, 2531089898, 3687421590, 1816060110, 4032057636, 2416549047, 1878552709, 2194610767, 1819934722, 3639048281, 749394341, 4201101823, 3435577207, 2036641609, 437008568, 2449256802, 2305922566, 2633988558, 2932284356, 3007770333, 3126797429, 3750053606, 2117320348, 2497378147, 2753459038, 1208332062, 3490143201, 610506235, 58166635, 3243249304, 3220521465, 966620399, 3145793674, 889005214, 797399948, 464003268, 689257676, 1105909385, 2498555996, 2635625081, 893753575, 327372479, 998937936, 1761011488, 1824175245, 3711678952, 4294774992, 4051370582, 1640009278, 2422504758, 1791254314, 3190092036, 1753094116, 2328108918, 1177465171, 2107402652, 1659011552, 1451535835, 1505152042, 862961251, 1602038675, 3120782345, 460198322, 2289148650, 1180355915, 1160767124, 1950986900, 3789323645, 3826520005, 4136473485, 2486646637, 3492218946, 257340849, 4073785427, 688653709, 3487341509, 3294738880, 1883489520, 974501486, 2430014399, 1321835082, 3671185075, 298537267, 158175587, 2539078933, 1431742864, 24980106, 3484024234, 29030358, 3324189792, 1062247398, 2624893412, 1480087003, 1487803192, 2838636762, 676203704, 1406116500, 2208111610, 403954304, 2306906388, 712299013, 3123130060, 3314175521, 1652546142, 1030241406, 4168088355, 1498307147, 2508684446, 1380894612, 1155294648, 3639974035, 1252441697, 2239032583, 526734450, 1810095873, 3562603508, 1340411612, 589349198, 2903216631, 2155535859, 3528723969, 978224480, 3559410497, 1902169178, 2495229354, 470791305, 4083877123, 213159813, 657665910, 2897634839, 2639042127, 955077665, 962838236, 3120775062, 1904108740, 196045510, 3231988849, 1947594509, 2790119467, 637548970, 4217961634, 2367786839, 899376029, 1442665734, 1263014292, 1641156531, 3330112021, 2922274075, 1880779385, 3135106438, 2083510178, 2830939149, 384834803, 568820695, 4058692482, 1735369615, 2642248166, 3283513662, 863715396, 3630958673, 3288283284, 2662760196, 4208399755, 1310766610, 3833869368, 1491194129, 1375434200, 2790513511, 380516373, 4011034010, 270592203, 2907044063, 2909361132, 3575612708, 3089875244, 1148599977, 2959439985, 692021276, 754310926, 2991462380, 4129882838, 313282555, 711910458, 2669994174, 3976063761, 3766189697, 822507303, 3290860578, 140938159, 933178679, 3523833488, 4173363279, 2008416009, 3832474772, 1924246026, 1739158660, 2981505185, 2913716538, 32903006, 1705850393, 1880019948, 1521172125, 48019326, 2537557404, 1495034270, 4088258127, 1682504271, 355437339, 2848603016, 3117611570, 1531133873, 2736332429, 59740736, 1357554038, 2277789025, 1073584188, 1651009303, 456238670, 4189316551, 94804618, 2928689525, 4249116489, 3921512921, 1382024011, 23633169, 4141502627, 1869639727, 2168476246, 3117933802, 3812953920, 3271256558, 1259338300, 2629198469, 738248124, 4270679064, 2382442183, 1802929653, 1587513968, 3212396493, 1908352262, 2802137459, 2314597958, 553849932, 2743414956, 3084400567, 1787077768, 985542552, 1363286288, 2109783110, 1015186747, 2842387872, 2436127743, 2774868464, 2907655865, 2013794760, 3524081368, 1869894093, 3989983918, 3346930492, 2689708527, 1861409069, 3056334691, 3994431827, 76871726, 3915468728, 3244714104, 2141819360, 4173660720, 2548956371, 1584952085, 3770991979, 2714188090, 2234798924, 4068417914, 1138826058, 748632867, 2316124148, 1869719298, 1403238279, 3042328198, 4261446398, 971554052, 783945777, 1388969626, 1131090886, 2215954113, 4185266262, 1615682969, 1277427225, 3488629019, 4204614102, 4265137730, 4088488153, 4270740311, 2910738633, 3576890759, 1312174404, 3298991738, 2620159651, 2408556740, 2822518232, 3994174498, 3526356465, 3381219807, 1618164009, 1879471333, 3898838929, 3338166538, 3153708509, 997251784, 4139447127, 2746712447, 879108130, 292343678, 3660599293, 2743426353, 1294578182, 3318501938, 1162818029, 887872754, 3969227982, 687610036, 4093251007, 316333073, 320569610, 270801816, 3406283523, 1411815943, 2362120895, 816948662, 2352725051, 1765172867, 959820635, 1969442611, 1745472311, 1319709532, 3013468118, 2249128133, 212114896, 824724028, 646111942, 2559338896, 4056746550, 2020826709, 3514715429, 3232250307, 53631506, 3830906848, 2489115062, 696167918, 1250514130, 1441985653, 965137105, 4212794793, 2815896793, 3898563910, 3785353587, 196824239, 3396693848, 1469603984, 2219665940, 2202587869, 4244520081, 4112927649, 3654279956, 3652469222, 1219414727, 856853645, 3759904054, 3622837694, 1975867901, 4198252554, 123841034, 317290767, 1051449567, 2172829852, 1641298445, 851422263, 3815144290, 3132996765, 1790606921, 1221889514, 4013676644, 2022639886, 3309782119, 182724004, 2143733666, 3076785016, 2388505919, 4187476686, 823116364, 4023178364, 3813836353, 192595092, 3678377004, 2811315127, 2188870329, 3978776864, 1661493436, 3448117810, 756852087, 2366628134, 3353320442, 730324441, 3469166093, 2420166529, 3124466295, 2638652743, 2221743984, 75407542, 1478973972, 1966593748, 2591680378, 2486310691, 1892073386, 2900070962, 398747577, 1609103579, 2970801345, 1464717080, 1445130187, 1688753189, 952652958, 3252452999, 2481014403, 2300682748, 1670528325, 678434852, 2694784227, 3826664898, 3091058835, 3775710000, 918805786, 187225312, 2020094942, 1873471999, 1610621859, 3196839654, 2647526453, 3685144530, 779842288, 3089090593, 3728215274, 1595628798, 771320381, 530038872, 1810348891, 1103600046, 3550277025, 3291831251, 209053632, 1695837967, 352161074, 4162704652, 711754852, 1558905218, 611043089, 3150943839, 3154087455, 3983457616, 273384435, 4074071391, 3019495488, 2714210155, 2722257704, 1622779595, 4012704411, 1221155756, 625491378, 3410769694, 338616003, 2069468778, 3818990529, 2834192800, 3686342251, 341903346, 2345865223, 3128459243, 3318539640, 2210806856, 292038960, 3385288339, 360164073, 3029432361, 793498520, 2870130621, 2108684002, 3689626216, 1961304377, 2101285250, 4078800703, 288187572, 2383099596, 632839303, 1475852913, 33193433, 2485676668, 1989060774, 1640376338, 2250303129, 1507768096, 1198838961, 1709546085, 3120266444, 865345413, 2937733836, 4276903943, 677017468, 3159958475, 2085038323, 956289697, 2722947503, 3426658949, 1377914958, 769942475, 3433988266, 4143167023, 232940049, 2863349507, 1834111079, 1487524662, 1166966827, 1871145484, 3106352546, 1559406442, 1387169745, 4279162810, 1361784452, 2240715827, 1162775424, 103869379, 2350478798, 448645041, 1691730932, 1373587059, 3525658755, 4100589117, 176580641, 1308617259, 1584031672, 1864336735, 2542540971, 1319402545, 1694619307, 3134104510, 2262633992, 4074033155, 3627858568, 2638951654, 2524403680, 4069785276, 2656527850, 2218052755, 3071917266, 4087616090, 4078239541, 3630034925, 429751072, 755812807, 420713449, 3917208635, 1299369966, 3545484954, 856094793, 65251979, 2749340618, 1714747149, 3221172525, 1310634470, 1789682960, 1463633639, 277123699, 874251192, 1464092907, 1036933948, 2724975618, 1994489400, 448869989, 1357729978, 3228021502, 2576139775, 631666388, 2567717300, 1277319388, 1816229383, 2528349294, 3010027294, 2594679304, 2404292484, 2785728868, 3124662054, 4066825232, 3026867354, 3346610179, 3265169616, 471543181, 4157029081, 445229304, 3738101764, 821512387, 3065284699, 2407175749, 3916527664, 314424589, 3618476500, 1261998497, 1617584609, 2912544879, 1981574356, 592073532, 2983261790, 604761750, 1909398591, 3189420980, 3460129187, 3203935391, 2812907441, 3844828884, 3221210160, 4189468440, 1103871131, 1953808788, 2186136960, 455290957, 1018437326, 2565706336, 694601072, 1791847611, 3176837532, 2542313175, 3792964443, 2472577921, 2017306574, 2400820710, 2326450737, 447997964, 3643345039, 1603375283, 671670462, 2562893090, 3028561305, 3965520405, 132393922, 3976269301, 3974922421, 2290587448, 1412658292, 4094696236, 1262177489, 2189017213, 1367479721, 1710871655, 3401130655, 684010602, 1570631085, 646517829, 2924099857, 1712629763, 556370803, 2048027836, 2138485334, 2322560436, 3484847072, 3712689538, 1281580360, 2382307654, 1372949497, 134321489, 293811968, 125378756, 3321788527, 323240757, 1515661909, 4051578782, 1158853109, 754749501, 2110945138, 2309290791, 2490710946, 3441202436, 2877105531, 281439288, 4293570821, 3260451495, 1274365443, 920209991, 1880301583, 3781659593, 3340127695, 1424634776, 2669594891, 2111624327, 543568017, 4179648622, 3084363657, 1355805042, 379942621, 709192709, 1087094131, 272683044, 1794366416, 2808980258, 655937578, 4294152658, 1442107728, 3884273051, 3468958398, 882231509, 3419311944, 2061676994, 4043973889, 2630277498, 3937604726, 2214612222, 3915665241, 3802500735, 1199024499, 517720538, 2008518182, 1843451832, 697784693, 560302072, 418310737, 240152631, 3456706549, 488690289, 590530063, 3481242751, 1699338127, 4207858769, 2317058111, 2566608385, 460330059, 4142781493, 2862163961, 2994923171, 1673786754, 1793548216, 3814098576, 3798559249, 355641762, 499863867, 812946626, 34062931, 1123227577, 3041984142, 52527795, 2510509226, 2900329606, 2870857729, 2327940035, 2647797889, 2345101451, 3757774472, 3650256928, 4180731570, 1297894748, 645211819, 4233939790, 1674404199, 934375732, 2475399115, 113024345, 2686016013, 2322980629, 3718237566, 246870936, 2208310864, 1851792922, 943460374, 1739256311, 985037009, 1882349671, 2469483504, 1894882137, 1849871178, 1566966558, 372142109, 3621725723, 3196647029, 1882779876, 3492983576, 3820788372, 461858159, 2569491033, 2479412378, 2784628656, 1811791409, 2728391451, 2567819350, 427896049, 1345600580, 2971830998, 2798076386, 3697229295, 829875480, 2250851068, 944796823, 1884362976, 2329342996, 2033310407, 930735136, 3002503427, 4206634411, 3382744418, 918298175, 4042570034, 3045622498, 1550568147, 3764861187, 293965844, 4268842092, 3455723734, 224532814, 823481388, 2221354662, 1915637577, 1329897801, 21278867, 150191351, 3287892279, 789650439, 3646343219, 2720395149, 3945102410, 109052914, 1053836684, 4088145960, 488496370, 640491816, 1170285635, 4115732834, 2653876259, 3467908845, 499063879, 2713262887, 2227333791, 3058943118, 1484330434, 586271602, 1838452879, 2526617012, 200348245, 70593016, 1630099952, 2935748508, 1103673279, 923310717, 1204500313, 2343602537, 1734406780, 4116796253, 2474578129, 3845327449, 3955848669, 2336118297, 3639381828, 2875852189, 86590967, 3390744034, 1624420944, 2425536873, 3826751716, 1414777002, 4273210180, 608526188, 470002975, 2367645571, 664752563, 1037840314, 127233081, 3294908776, 1968967052, 3268240296, 2131220445, 2490293448, 3432683239, 1202218981, 4049247013, 1492198939, 2749939416, 1450610971, 288114223, 491115005, 2334688816, 1244153114, 1455117333, 1528838989, 552546228, 3584412266, 1854119197, 3172331066, 2507289048, 3182932276, 3357773252, 2557648797, 3587577545, 654695410, 3651904806, 531166644, 998270036, 3369526941, 860706878, 2732515077, 3463538737, 860986293, 2001654961, 2140643418, 3972459218, 406466651, 3634879226, 996776552, 2874934677, 2019320734, 1233851439, 713213019, 3111257839, 3504212234, 1757098643, 1884617521, 4022474182, 1957959025, 3006420811, 3858773040, 1273149605, 1996907230, 3676975883, 3819089879, 3883892837, 266327485, 3438390114, 705945967, 3605615707, 1529567525, 3924792433, 2408538690, 2137425378, 3917477965, 2267325632, 2765179219, 1488362024, 1718788039, 3052949684, 1474657517, 2783192912, 504752199, 4258194109, 1031746190, 1856540462, 1653115737, 2148423567, 2065393843, 2317698295, 860045570, 228417293, 1275327469, 1187301288, 3984868432, 620997361, 3028563350, 3461112704, 1565305780, 1730868876, 596175297, 1606065827, 4220447630, 2659435552, 3800554055, 4226748429, 3660495199, 2337378317, 3354876689, 1563633309, 318580643, 3083948623, 2800968734, 93161562, 1354098334, 3152531797, 45953737, 868127439, 4103047271, 3284769618, 2702247230, 3487631452, 1874289539, 3162472505, 4182343058, 2745158991, 569041639, 3428817210, 1786696780, 1158613389, 2406721914, 2752945189, 1273354734, 1767752877, 3756338481, 3289881415, 899731363, 1777993364, 857649143, 3006496521, 1743043159, 2646700667, 2607837357, 339897201, 1461232932, 3099434781, 3481615579, 556302504, 1034419749, 1755396703, 4262101978, 699160111, 1260234540, 856925555, 3125431528, 3733933401, 3279370213, 1742289883, 3204772335, 1954133739, 3858191062, 3646325354, 2063267909, 1301551113, 4274229219, 859312369, 1291178253, 1589449725, 467897881, 3966203002, 3315345911, 3237716501, 3415885645, 3411966766, 4252438577, 1291922798, 1991828704, 1934958630, 3505069460, 2650677971, 3288794553, 871290128, 2058977912, 2421778848, 417026202, 2415361725, 623003880, 122703752, 235316369, 473142217, 2959088826, 2485139455, 1110399219, 603131720, 1085625239, 1095631421, 476896241, 3393597389, 702758990, 915218680, 198856086, 7852834, 466900164, 1845260048, 902165304, 528420729, 2912349910, 1188265829, 3791574839, 2072536877, 3486474978, 1648472743, 2871093538, 1339385517, 3573466249, 421961339, 1971942424, 1515241661, 1047739705, 648718438, 66147912, 2185922061, 1056526198, 3950854220, 3170612965, 238670161, 3521592013, 1692759422, 689112467, 3021856207, 2288409712, 3120954253, 323738814, 1811863091, 1808061099, 2302620703, 2223762635, 1704944500, 1568450818, 702989989, 3674983517, 3620681573, 830014396, 3659403160, 2853211115, 590770977, 822390186, 1318954659, 1641667152, 3932307589, 18296111, 3955199555, 3367187041, 2775630934, 1892474683, 2297706412, 2906327567, 2762579763, 2958790808, 794167644, 888188581, 446547973, 587256572, 1135393849, 2703738284, 3185574367, 58034286, 2638349265, 2304877530, 59803302, 3949461715, 2601913202, 3187026455, 2709206755, 180242220, 3366619885, 3237133876, 3141666078, 3576667896, 1903899226, 190741908, 3521382267, 3378041568, 2619047299, 456464350, 2090507123, 496111746, 854691008, 1298635090, 2234367286, 2941606567, 3722973244, 2190468865, 2183482164, 2649992699, 437526521, 1227074971, 1610840416, 1554715415, 3893639101, 538925874, 3262887976, 1162046733, 109668271, 1522094086, 2314820750, 2240107905, 1184759007, 3772497725, 3557378038, 921300160, 810412420, 3264862241, 4009843351, 1574293116, 2489225611, 2255345797, 3786035395, 2520223667, 1260248721, 2585349188, 4140453736, 1140218933, 2884665910, 1217537222, 2154451371, 1138753398, 2718262605, 2233911892, 1422280979, 1994136009, 1517856112, 290513905, 1887317452, 1050949587, 1524288236, 1527646310, 4142838659, 1908080503, 110874767, 676162931, 1303300318, 1770862335, 3363687530, 1410278415, 2728133495, 2434654745, 3935958795, 1729334632, 2687514659, 450400435, 2873226586, 3409548354, 3157572051, 4109383355, 1901299362, 3645536797, 297289262, 3058435650, 3784568067, 3817821066, 613903904, 2349774156, 748029565, 1381429236, 3723995947, 3622830195, 1001933036, 1962012582, 2975724803, 3573989805, 1659546179, 1368015420, 1543967611, 3638815917, 4262491649, 1876899498, 1119779785, 3497290286, 1074688475, 157343404, 1669951907, 1662793580, 3277410856, 427600291, 2093263204, 1026514412, 3732738028, 714423304, 771335726, 131592647, 564238064, 497713754, 1172425069, 1439639416, 2393126786, 327820943, 3995542829, 3282617881, 3006290939, 2302040142, 1314199283, 1676434810, 1942439880, 3595863870, 3522273967, 2253914936, 982552197, 3434622348, 4208973277, 3871380981, 2365032085, 378170599, 3942560451, 1128437555, 3649762504, 2019589336, 3445040743, 133126018, 2002710197, 167214197, 3951752156, 2217814018, 4129379765, 3012912390, 3413732158, 2036624443, 2560299041, 2791827463, 2399947828, 4093019136, 1955152189, 1620913366, 3105376116, 3099375058, 3052277438, 1766738882, 1311462367, 1725533141, 3001372977, 814373511, 1766485040, 2022136364, 148957522, 3790928881, 2087124610, 3132780102, 1053684662, 3331878191, 765730683, 149090430, 3123267865, 667443886, 3063719617, 3549785526, 2470075403, 1826029849, 2800215867, 2422411348, 3638608813, 4023117822, 2153636086, 1001097700, 4065009544, 3687100637, 922590224, 852173967, 673934075, 2243297711, 3832221673, 2581614936, 580825179, 2462390797, 637161670, 1184581764, 2440238111, 1565007271, 353639075, 926951755, 3155933548, 3164395383, 760412119, 2133884209, 1346607828, 2679606162, 444783782, 2969638558, 1853103948, 249927573, 2464422017, 3013612779, 594431621, 3742853251, 3629030134, 535824100, 350891749, 3603863795, 4205210703, 4209945107, 430456406, 3092246839, 116827949, 2595058854, 1697017326, 775409713, 1684710762, 2850928101, 2317857267, 642421070, 3250197315, 99292999, 2683490006, 2633347242, 1115095304, 1050778932, 4042659221, 2864818375, 379578558, 2804419290, 4158526461, 2669152238, 2511898831, 2623255579, 3415395465, 1650230347, 1636412974, 2892174801, 4103016906, 3509939887, 2643205396, 2013996638, 2370244426, 3106119391, 110383404, 2238165002, 126961617, 380848701, 1347655194, 3857300292, 1525921518, 1749071361, 1822154131, 2669036555, 1284716542, 384236436, 3441621798, 2790851940, 592801736, 1515778163, 10281337, 2332942703, 1893442162, 2110090227, 2210652658, 1985523567, 1197538270, 566483972, 1005674454, 196244549, 708495762, 1630676478, 3884905429, 830654262, 3994996330, 1707843758, 4145599129, 1547517146, 3137809873, 200958021, 1607826749, 2108889334, 2539317841, 2903027902, 745430974, 3579733426, 1901567862, 1475801570, 3667970735, 3633070774, 2673332874, 2122124314, 2641561616, 2102024802, 2425631914, 3022115783, 1616531131, 285684050, 3039027805, 1009662655, 640478041, 951162760, 2869825935, 879202658, 1420627513, 2015422091, 2734163266, 356288100, 2741392725, 3593667292, 1394913122, 3573204615, 4014006326, 1673120517, 2526069535, 508839278, 1868536317, 1347168766, 1256916347, 4244333269, 3383636618, 2470787504, 3179611425, 601239964, 1562490868, 2635452881, 487138708, 397940832, 2650252980, 550883705, 1810819537, 3378396828, 1767771014, 3966501987, 4032381189, 3276501452, 3958576934, 2062190624, 41195707, 3132342339, 2210746748, 4204635309, 2830713825, 1461856606, 1444060230, 977131106, 1085387315, 3000506671, 2619255825, 2898099089, 834997290, 1159873790, 2713144936, 1827503077, 1073179182, 541351142, 1478544677, 1129012455, 4006239255, 1573841851, 1758140249, 4288876546, 4110008060, 264513209, 4168070763, 563758431, 4043747667, 2659464664, 45371304, 3918269209, 1244449209, 1191366914, 2219566305, 140412131, 1135809191, 203649048, 2666054328, 694100599, 2997683581, 3294530405, 1925802414, 1661008686, 114827827, 2912221265, 4135847216, 665659968, 3057116474, 4007601768, 2988558951, 1242548927, 3089244113, 3760304112, 2030182736, 2005113290, 789979758, 1597104812, 702400880, 3779484209, 3318594112, 3326690443, 144443676, 756133099, 1240735744, 2323064382, 3790408835, 1549042339, 1602979716, 3720697703, 3450913544, 538016739, 3349037338, 2320003366, 595064920, 3501129320, 4182777023, 2123428023, 1116958889, 1450741338, 3533620016, 3809815210, 2484573117, 1264706389, 2871535023, 2510538459, 661058691, 35527158, 421177346, 3430190781, 1297460607, 2056286430, 1213194897, 711128856, 984479515, 3180727306, 2829476794, 2451787215, 3616545427, 3376047739, 1081559351, 2883698861, 615482182, 2678223234, 732425314, 1324862864, 59939270, 2677266271, 2478491697, 3284384109, 2436864536, 3095764741, 798481634, 1256513470, 1769347644, 2848433906, 114619209, 4027265683, 2524858227, 1752204330, 260747380, 4209588848, 3410069903, 426852287, 1328599994, 2080465799, 67666139, 1641381851, 4053932012, 2417488700, 3821807604, 3852350969, 1851004956, 3977339420, 3987528830, 1799368485, 2725660437, 1294499884, 2030835784, 1667405378, 726795986, 3821860593, 3419449516, 959977946, 1496675042, 2402533210, 888887516, 1652135055, 1440195396, 442057182, 3487549903, 3543500390, 496868426, 2800638707, 3961287460, 4043675249, 80325981, 2613881918, 2935095731, 768879498, 1766389619, 2417017086, 3486903352, 2799704927, 187398260, 1416029482, 671871414, 1924224338, 3755450906, 410931734, 3819933159, 1997570271, 516057157, 426783919, 2703426932, 808126369, 2392230002, 1876456839, 1014731164, 2691715067, 2011085792, 956426078, 528096158, 3012524021, 3350583491, 4084556730, 70624872, 56451203, 2917019075, 3187372418, 4020088135, 2736426243, 445417355, 1464139616, 1376190584, 3849318838, 335096684, 3963427637, 2848099051, 137661927, 4132393471, 854643073, 2197517132, 4246952929, 3423022784, 3354572132, 1222276565, 131398867, 2314945265, 1347708638, 3979493664, 1424270942, 2856289234, 2897645858, 2194329047, 3854459402, 3237158288, 3527243320, 2798132331, 1492750834, 4030895852, 1441110317, 434621386, 621334608, 1577865482, 497756981, 2918882365, 491614197, 3252917171, 2456412047, 902357529, 898264661, 353958872, 3723686305, 2319230058, 785185712, 1974261989, 1040770838, 698192784, 1411151696, 1828817486, 3345933204, 4139234336, 3030100230, 2241588834, 417004959, 2949073177, 345536834, 36110115, 426550353, 2560470907, 2312797610, 1058288470, 3458809569, 2049690573, 1348542051, 322023478, 445845146, 690380296, 4103515323, 3294128633, 2162359391, 182753774, 3663661986, 4176961104, 4096891721, 595229050, 3707648913, 2680888285, 451903629, 65217270, 2723647641, 1573955113, 211079521, 2373556660, 4218714766, 1251864507, 727524128, 1531728034, 863868486, 4032617271, 2899844900, 4060102936, 2950797754, 4238732399, 4245574158, 3934324518, 2305353037, 1481006568, 896446286, 2796743767, 1585952349, 4055367281, 487545162, 2440470568, 4037147439, 2729604660, 759318369, 3368326075, 3027066334, 3840012667, 2228762922, 1982236714, 3707400326, 964879554, 4244006914, 302898781, 2563799037, 4057057951, 1436604716, 999386384, 2621638025, 1400263426, 2378699970, 3355493199, 2102834979, 2166040621, 4091596967, 2849052590, 1039414772, 2948905091, 2935886707, 1486009237, 2006979299, 3854514165, 1978146500, 394853699, 3942669012, 2121287177, 3682832512, 400679478, 1255516566, 1264320207, 1832229054, 3520873880, 1900718361, 2492147968, 1396517870, 1028873748, 1899470779, 4167900184, 2580943363, 3654633575, 151238087, 2871124049, 1875998121, 1375197910, 2888497173, 1464474774, 104962468, 676398735, 3750004759, 1273333598, 940346804, 1827954420, 1287634199, 1827736854, 1273382541, 305301503, 1068871468, 3880080931, 867011667, 3277157564, 2521057123, 2235820634, 2638721514, 3382656252, 3542037312, 4077189250, 189390274, 681703822, 1323379187, 1176854394, 1510061243, 4053347096, 4247600127, 1782625864, 3879194883, 998546096, 1496553197, 2942131635, 3524544289, 2044575353, 880478945, 2004396649, 3372422691, 4244915292, 3060248127, 2323799725, 2917716738, 2018160901, 989682822, 803858488, 1727188053, 442766751, 4266744450, 3789507598, 4139702750, 351363676, 3060440490, 727915251, 1898971587, 1195437418, 1038564360, 363583158, 1883336099, 2770867274, 1901217456, 1849153587, 1424017922, 3576265502, 662086457, 2145301680, 1172812226, 1685106806, 2250030960, 965782321, 3008685850, 1161951790, 2962351133, 3915639215, 4217436232, 1869563450, 2764159863, 426201375, 2535991924, 3526724678, 3043453691, 3600701844, 1635865865, 3272882329, 3367900402, 256620333, 1259155924, 3279579654, 328754122, 1577327678, 1611595631, 617879644, 1153187316, 2139171361, 2559960381, 4229696477, 1165951090, 3387926591, 3687025849, 2599406550, 2733625191, 518556026, 654191234, 1846229005, 2728249442, 3653571245, 35214743, 3575906294, 1968373243, 4212177542, 1490476284, 2862107656, 1157556256, 2597465022, 533056154, 515366229, 2542142008, 4053299978, 2498785587, 667261164, 2241323568, 815965029, 729716470, 1016787940, 2749404219, 2494217011, 3057334460, 3249259322, 3429200045, 2510335189, 834057957, 1758920241, 4228125713, 1649619445, 1024449246, 3571541346, 2263872776, 2532493768, 259221067, 1339307893, 300406701, 390437658, 934741028, 3101112770, 2621333525, 3461065339, 2182869566, 2055282321, 4051098287, 1341201584, 996716018, 3137480241, 744656950, 2330112572, 1935511209, 3191137433, 4054516731, 462137390, 4168511577, 3800599895, 2136576813, 4149727012, 1652175260, 720939640, 3080921047, 2244399355, 4097931744, 504707394, 302795008, 703594369, 2891514198, 3048168198, 734867983, 2193504632, 392999170, 226359130, 3039139864, 3591488395, 2392887896, 1997975609, 959494300, 2200405455, 4038646498, 3533271954, 543267960, 3083957376, 447518331, 3862057412, 1396017918, 306414831, 513600737, 3793336391, 604554955, 1116753787, 2142977042, 2356997789, 3656462633, 2488555192, 2078171531, 268092586, 4260377569, 641939964, 2556927743, 142062346, 3988471580, 2159193688, 404439676, 3073535954, 2807329987, 1251323507, 388366224, 3423510394, 1306274686, 3926624354, 3606805863, 2410582373, 444213769, 627800522, 1419845907, 3128752325, 1424671076, 3969075700, 1308796616, 1533633972, 88352259, 1830348545, 3277285663, 2994538683, 2321736843, 969152635, 2001623340, 1247830015, 1941779442, 1347784422, 82699137, 1168941848, 3715161200, 3272157665, 1007146628, 912103181, 3239430378, 448187831, 2377037187, 3370606172, 442075984, 2867630369, 3906878147, 3416500785, 3085755627, 3365954864, 3780143505, 152730908, 3646539262, 203015223, 1850450988, 1378476051, 2340278860, 885209902, 1254857683, 3132474628, 2854099959, 4050281581, 1591043852, 3381103628, 241748815, 1467142121, 2617369855, 63702083, 929209449, 3318356467, 2279597670, 3469755881, 2197870715, 1260690437, 3430867631, 2158142603, 884112165, 4258627338, 1046158243, 784107015, 787993641, 2370465183, 3865938223, 3032186937, 2419131916, 3448132966, 2041259618, 3443565391, 98525086, 1234309549, 3400773690, 1543993059, 746091613, 1163605197, 623248020, 3845026837, 1235789511, 2921729206, 951907163, 2491545673, 2267814267, 224273872, 3371978455, 1922736407, 2653147156, 828319852, 3708729083, 2639263400, 3429587387, 2122528807, 2112563881, 2638684930, 3072476627, 1111714466, 2036549684, 3309121447, 2634299723, 1642816581, 1657757994, 3467363434, 1293787019, 3295959860, 3716755978, 3579376507, 1813827911, 1115203559, 4257564859, 2058514208, 1304735519, 1567708365, 1397177645, 3640320730, 2606598088, 536774245, 3912600087, 3112564482, 2168773123, 2608385550, 2283767130, 145541437, 1761028168, 1120306101, 220281745, 3106559770, 328442050, 2986480081, 2170833933, 3179653340, 2183751341, 1361877332, 20326131, 491032137, 1792597845, 1365908776, 2769613326, 314088521, 2564796204, 1758452286, 24298751, 1159056482, 1692213867, 1955526964, 1407478182, 3813755694, 388211429, 842678414, 2301663252, 1702602635, 1471511225, 3360657755, 3354502319, 2880922746, 2127462299, 2886646100, 3918967461, 3449220594, 2631092147, 1043215966, 528725207, 1735295955, 3358508211, 385319320, 1936750021, 2733538344, 3848565364, 3809105210, 1874342931, 2496773339, 2045924844, 2067813730, 730800051, 903563805, 2601951791, 2282208427, 118444390, 646543410, 2269209024, 4057144946, 38708315, 2914807456, 3492279400, 2218112192, 2730295810, 3931131809, 2189837260, 3933711373, 457740040, 1824879585, 336550030, 3207762668, 1078772923, 1061092100, 1461732342, 2703060780, 3807097690, 2038282531, 4119609414, 2628457265, 1879448794, 3665627892, 2546263122, 1319211375, 1629969506, 4225339405, 2678102639, 3002468323, 2205223190, 93867410, 3502378165, 3654004393, 1764519709, 2955107139, 2429074359, 2138889184, 3840320831, 4065720283, 1228044871, 2764826514, 3927095273, 1049350562, 1019667718, 1238937973, 1968183968, 2637965156, 1763289781, 2966161494, 1383481151, 1522436525, 912395253, 72755330, 1272814110, 4253911284, 3399313357, 3556284856, 3570014874, 2115998123, 1022136395, 248364419, 1762917363, 4087904070, 629591662, 2245825227, 2281068092, 183977300, 731966865, 475442126, 3379438536, 3819619336, 3708944585, 2622646739, 766630178, 2048869711, 461778389, 169552725, 965489520, 1830014718, 168378381, 3733656952, 2612426820, 1143856416, 2769844678, 2211880669, 303196062, 2171026667, 350500635, 1221498469, 4236144399, 2888839066, 3412878177, 1769111673, 1692305862, 4077572642, 1686628773, 748270202, 1203492234, 1173994983, 3999700640, 2256244545, 3917843951, 736047504, 3666709547, 213947392, 1122227915, 1423896238, 1955261088, 3242851652, 3973413196, 615731543, 3708789537, 4257646095, 2492078189, 3173376446, 2784594655, 2430320709, 118311511, 3408207746, 3719202429, 2121642426, 3556147156, 2254265108, 3471263783, 753871635, 280088015, 280360700, 3457253674, 3632301768, 3400601767, 4043855096, 1089656974, 87672700, 2713724870, 1763521705, 3309986611, 1298653155, 3528798066, 696308870, 835124579, 4061401225, 3770531129, 1401306302, 3838347216, 2765278550, 2449619208, 3311528337, 3662017450, 531903743, 4284181138, 951336133, 1198275280, 1187978615, 2784035520, 379451433, 1132910052, 918102073, 3272119066, 205928845, 121227978, 4040424424, 3313017054, 2380432262, 2871473628, 1846246980, 3987733887, 2625373790, 1010158614, 1145257425, 1495646434, 569929258, 1358728356, 1933932765, 1147088720, 35679540, 235064995, 1558943655, 4062290825, 531260600, 3010177806, 4180855067, 2345578197, 3372813339, 2937876141, 3957087888, 1521665416, 849866577, 2548686881, 623621215, 453044836, 3930158011, 3216374033, 3440435969, 1004911785, 1198519127, 4028890588, 1090485966, 3059604654, 2821557052, 670137108, 3673969471, 3892475663, 1068778647, 472660506, 759604275, 2421826489, 3384849034, 1063811965, 393465797, 504246729, 3293721873, 3854581662, 2956555839, 1420889971, 3003962788, 1952455982, 486166569, 582880191, 3837873176, 2426797121, 1936774217, 2600613055, 78986489, 3362767580, 1286484278, 4180394626, 2496204122, 1928156551, 1899754916, 4275049697, 3697173317, 412211056, 1834363930, 2359178245, 387657435, 2996494089, 2560740626, 3833002106, 1013139552, 168522560, 3228397613, 623757082, 1606002695, 524131005, 3057489803, 2688273113, 1481414892, 3138877684, 3647717557, 1814387181, 3294759200, 2944792158, 1791464697, 1242950320, 4011194681, 2742787716, 393908240, 458882342, 400949251, 2619112022, 870786137, 4106144346, 1848206748, 599132372, 2045096990, 629013015, 193406466, 1003580182, 1107033557, 1837695387, 3131236198, 119715176, 3685931840, 2734783905, 353039107, 2184311336, 4128418976, 411135655, 4049495679, 183505746, 777534789, 1871641443, 4194043050, 3687116987, 3967859938, 4291504948, 1275167908, 2592247355, 121617762, 145658094, 2914719105, 3559857395, 4185902418, 738194621, 2952616544, 852918177, 1351711674, 3912076505, 1227133383, 1256762968, 3809657374, 3860912729, 3962400831, 3640607078, 2221910386, 3905240278, 1546771818, 157212355, 2987305200, 49482417, 497641075, 961573583, 279718304, 3773145438, 2504252779, 3018421336, 3511290723, 1812501988, 4236373386, 98127293, 2160216663, 1344613392, 3168177997, 2917976634, 1485660993, 3988185651, 305929982, 1885065684, 2456857875, 1245600511, 626060682, 3677655099, 3791442702, 3701783278, 391948813, 1780018442, 326632008, 1130936556, 2626818949, 3655709170, 3014591091, 1948214772, 3777080291, 133111953, 1497592586, 2357056077, 2753359369, 1401646436, 2644418603, 4082293527, 129472441, 2393392664, 1571727971, 3663124211, 2389978769, 3080397967, 222612837, 2680844470, 2700323754, 68914754, 365687858, 642598238, 4169067667, 4012186168, 2905776813, 4049392527, 328461904, 3597878424, 2151152138, 831079516, 2778781433, 2418253530, 947569174, 2749353863, 2081357228, 2972753382, 4173058831, 1773468364, 852576992, 3330616909, 940789611, 1801311125, 1063410320, 4153424397, 286826285, 2976742661, 1899786463, 3539675962, 928471939, 3768243568, 770978717, 180182184, 3607516239, 2072640357, 425790752, 2432456511, 1362567926, 1067187476, 1991749583, 656232848, 3064633953, 3367962608, 687937857, 537871338, 453138470, 788679944, 3470002599, 1522442107, 431900436, 858445594, 286395109, 2631341126, 907512826, 1918279555, 2768255225, 57698539, 2486249526, 2885564902, 1747630955, 342472835, 1321236398, 4116970453, 2484619703, 3171382322, 1978911394, 2964464309, 307355625, 223926561, 1180893180, 2281344445, 3621184633, 1224482901, 2551980623, 3791661675, 2739296291, 2896978604, 155465034, 3624204134, 4147864277, 3505584698, 1931842788, 2167776085, 2224230511, 2338611484, 3925534906, 3043308134, 4054440038, 2977149657, 4034278140, 463029559, 1610063132, 95041340, 87073798, 1713880020, 1530940831, 2812457380, 4146006391, 3165226357, 3877178116, 2693040390, 3807681353, 1827259912, 3178929400, 2253317407, 1799576036, 144651909, 1871581413, 2545556843, 1675235890, 3434753147, 744166147, 1840155994, 3655863805, 3801667131, 108772581, 3893401850, 3231789971, 1934042745, 2213052931, 3074684991, 2933509304, 847478795, 2189791086, 831369470, 2647724194, 3197272308, 4092027790, 1977202258, 3005838574, 1231114574, 2567868824, 196117501, 2658342000, 2220116406, 666269525, 2164102643, 894603373, 1796920344, 2597730169, 1806021071, 1987151861, 4207719449, 1837728678, 2638921348, 1097973018, 854246821, 3302835252, 1259475268, 2896170104, 2632634031, 1937517433, 2462042293, 3463062235, 2320537218, 3571476815, 4187833320, 3291627230, 2138682141, 1004661549, 2564321388, 2176631238, 1776289489, 1870325607, 680111689, 50451523, 3615903134, 2469714117, 4219132622, 889365689, 1859911326, 1054476813, 77328662, 901144287, 2800990394, 3921214198, 3513138064, 523490257, 3675941282, 477490004, 2736731045, 3193369696, 1205449470, 671533538, 346985721, 1526897039, 958668697, 3010761217, 54041676, 3835695114, 3544917892, 1364338983, 328187608, 1649426344, 425823566, 3804425874, 4248300395, 1252881763, 1930770642, 1558793648, 3116586849, 1284919940, 3847292333, 1560467864, 883980485, 222336424, 3956481512, 1538175881, 449487479, 1380607644, 308905405, 2792300033, 4123811783, 1363681449, 2286961989, 2003144658, 1988410940, 1218567153, 2427441322, 2932661429, 2581101475, 934919028, 1879307445, 1107144040, 3312523023, 3990636975, 3320673524, 2516425827, 419548475, 1016802138, 739671629, 2188165896, 1163704421, 3869525239, 4180527799, 564336454, 2201704320, 2123588331, 2782633463, 4239793609, 2635397929, 1913371099, 829534048, 3756138383, 4011584447, 760792814, 4181900649, 333595870, 1101351995, 2826349813, 2244446967, 2224581565, 2276414329, 3869336549, 2396494551, 866918860, 1140856859, 4102052126, 3104506009, 3094914788, 1966579491, 3429873128, 2245702783, 3332297171, 3057963176, 1674329063, 3253339194, 1841352955, 2383264236, 1143008242, 3241313476, 382137603, 2864974092, 3342722106, 3248015153, 2235477849, 851197527, 57673469, 1285106259, 283932974, 2508814009, 4015693090, 47836209, 2405859532, 1949201182, 837157298, 1765323879, 3252459227, 150913536, 3885231785, 1259936048, 1166330373, 3329404099, 4123767385, 3400711899, 2574865599, 1058747030, 2180857810, 3590623605, 3000959690, 2232173717, 3985300671, 2570928632, 1872280713, 609130570, 2385702259, 2620885183, 1967152694, 1802514204, 4081102053, 1410230643, 4037498870, 1197640898, 1735600458, 3309057029, 2445008131, 1250256911, 1628761846, 3690890589, 2957957019, 2320973220, 730037918, 3628574478, 3016282515, 2138681944, 4096729589, 2018048813, 3717820796, 3000802574, 3617919879, 744492878, 619299584, 1914817978, 1988127296, 1569021194, 3797126540, 2244934811, 3877862070, 2168747265, 2054335639, 1828535752, 1998846302, 2132220288, 2503866135, 3886067018, 244725497, 320415049, 2464454355, 1025757067, 4228066643, 1111270035, 2298176054, 122031429, 1423594331, 1277899999, 209321564, 1334295529, 428577244, 898603155, 2031900007, 2649816244, 2636605259, 1993061883, 4265491781, 1884227114, 2072747313, 1018118425, 1873707315, 1317392943, 3432414250, 3342261395, 4239165373, 2220800051, 1808597583, 2752090983, 3366152989, 112633630, 29266664, 1550570476, 3603648546, 8953880, 852086146, 4263488694, 1241091561, 649064837, 2765767208, 1720629019, 1730982994, 1092670691, 3028845590, 888385308, 2350726292, 2418893584, 4127805417, 4145422993, 3577113088, 2137886092, 2172898952, 1087261578, 2597147691, 2177243435, 3211716050, 3872395516, 3340412752, 4077281192, 3143621631, 3833847970, 756732739, 2118780412, 2936016734, 4284647381, 4131303629, 3800477565, 287574277, 492018059, 813917017, 2830157596, 145748724, 2661570073, 3962975560, 489079448, 3138091936, 1588775126, 51825878, 196885069, 395718404, 2011067836, 1754275744, 154485842, 863278097, 2154649969, 3692681791, 1999770200, 4034304176, 1709251886, 2500494511, 4096844740, 2604519136, 4142239966, 360625907, 3565677006, 3094344030, 311279058, 749546150, 2761683049, 896135971, 2507030267, 2366887338, 1799422883, 4105981792, 3038237335, 2828030956, 1474209670, 3827219458, 1383344748, 2080458324, 3225651250, 1936638656, 273722782, 290570956, 1597174020, 489168055, 3814962844, 4283972012, 3668546093, 2569443858, 751449467, 3545083085, 3353027124, 668064906, 3534498794, 2769680522, 2825741492, 3994255386, 4161501337, 2900862082, 416809538, 1538164975, 1990689799, 569461693, 3002499785, 1752239586, 2269237840, 1632686327, 1738997589, 2749081101, 2732837946, 2041234447, 2259147329, 2409721410, 3788045482, 1818331799, 2409071299, 3974684763, 978824925, 3296345869, 4068741425, 2627998039, 2995197152, 421601046, 1590345892, 1878493141, 2597399577, 2355180846, 1147260719, 3925769362, 2564635517, 567079954, 1307226615, 1659636526, 3299678914, 3725059703, 1822432471, 1174186283, 2581648310, 3021509352, 2505158001, 4108441991, 2557907180, 1679758921, 1688157781, 350191244, 3191993376, 2907978941, 3944386373, 412614703, 3027680594, 2927202513, 772197499, 3688520659, 1807436048, 3412036552, 2619633312, 2373796129, 4049755160, 2732670243, 799596418, 953928818, 900346102, 3270437228, 3318611561, 1061360465, 1629559051, 3333030533, 1459713065, 4055156113, 713762540, 1947036205, 3666903647, 3344116141, 3383775888, 1378610566, 3226590687, 1524106484, 636578432, 703058725, 1013067061, 1937906596, 292065319, 3504186882, 2030300861, 3261050775, 2321740674, 58297442, 1696981909, 317325733, 3563779261, 212179127, 3381361657, 2393009823, 3006035505, 3310444119, 2107213881, 1584397889, 3423794975, 382104256, 194584468, 2746468625, 1613029734, 3838377691, 3077492259, 90243068, 2803948364, 3840161399, 1771019997, 381426044, 3293167689, 2998268761, 526392566, 3792034756, 1161194848, 125647439, 2335761197, 1264793443, 3513317678, 2589672703, 1420555078, 4211148511, 2408449255, 3691741441, 416082671, 3730783037, 2378941150, 3995535876, 1485553993, 2488879643, 1070458696, 4286145642, 1057813200, 832265779, 1956857274, 2992445264, 789247750, 3839520493, 2537909968, 4096076955, 3387696048, 3534209497, 2708778395, 3543704982, 1914158660, 2284879008, 218195685, 1686910403, 3694824214, 3708660531, 251999072, 2703359611, 1239952126, 738267796, 767513825, 3747106336, 2376158691, 317995975, 3173379346, 1082794945, 972966142, 1880738527, 1856813455, 161391605, 47070533, 1154356878, 2767147383, 397782610, 1068143883, 741170248, 2806668873, 2436529197, 3807640876, 3195978311, 1477209906, 1841679536, 400872565, 324596179, 1554992932, 609704, 2028294436, 3880893344, 1346640374, 2436862099, 820094156, 1221274645, 2260721493, 4142752034, 3004214594, 4071313096, 753524784, 618567842, 2966320773, 571612201, 4120187970, 3830196294, 2037671369, 1113582767, 412409942, 2813855785, 662743871, 4017715843, 1543415958, 3058396603, 735018696, 1313327388, 4182343353, 2979094138, 573289774, 1270301884, 2674525569, 3709501203, 3416968984, 3565088481, 3497915277, 3739924922, 987690475, 772090131, 1438483068, 138162596, 296505317, 2087800616, 1347073680, 4017010699, 2869350110, 3506179025, 3458645113, 2049692558, 1860666242, 630652830, 3052577819, 4175133086, 1855149538, 2971415778, 4165856092, 3953544608, 924737746, 3760233555, 3000221915, 2719098526, 3341237576, 1107071457, 1355799164, 968878415, 3127176231, 3319519601, 348484292, 1158014046, 2518124930, 999334472, 3702138003, 1227355134, 2930964043, 3131005864, 2602476262, 4189766500, 4156523541, 1453652015, 660811071, 1613441557, 1477308217, 2382668460, 2300037151, 3988943045, 1625438242, 346991219, 4263575762, 2497047249, 2354290263, 992717669, 2072492074, 3111014449, 3959889248, 4125752891, 1516159820, 2112574661, 1532256608, 4068379377, 182323481, 1599503589, 4174927700, 3941504651, 3058227917, 3137676812, 1510045349, 30405353, 4286289244, 2072691961, 2917509780, 1156021385, 3481289681, 1664594636, 3917153747, 1414683302, 2962700565, 2919948991, 820809518, 394244318, 2811052733, 3055641077, 1706233152, 2318246490, 2611483834, 1500116374, 347738082, 1359931407, 3537839420, 417461772, 1177226526, 4233621779, 939079313, 325856733, 2258208625, 1066041927, 2961794665, 1931448075, 3352623805, 2573518237, 3007225548, 1943759038, 2256697908, 3473268509, 732005537, 2108994861, 2801403647, 2962465670, 3855946028, 2173230568, 1560014476, 3624656876, 222392076, 111920702, 2109227523, 1024662997, 392039264, 875974628, 1004053764, 2800791760, 609127337, 3460643800, 2094362526, 2233532182, 1725995664, 1311768423, 1699267128, 517049836, 4168419886, 564684449, 22211782, 1766581943, 3856276227, 1283048019, 4247521633, 4037379354, 402465170, 1451745359, 2062599948, 2912766097, 422479843, 1234226716, 1649357954, 4075784293, 1997977873, 573130077, 1866523880, 2947283594, 536586410, 3854993045, 3879963170, 2170362028, 825892100, 2387021493, 1322724791, 2700323610, 3291927010, 2797927031, 3535078133, 780473260, 3133667958, 3162123621, 259973997, 3868064181, 994426549, 489124592, 3014463214, 1622085774, 3256775291, 1125192799, 2866387831, 2553144855, 1923685331, 1314392305, 2275569219, 485792081, 4180866404, 3203108526, 3098148028, 3702296751, 3082163474, 1125892410, 2194193782, 2944364373, 3178207039, 3544357345, 2171625623, 826970158, 2287090250, 4153371700, 186219930, 2070427671, 823208149, 3191694585, 2100325642, 2564275310, 310075277, 1783244331, 2971552660, 3464441164, 4246031737, 4194889104, 3215876404, 2288133248, 3795254264, 1244505398, 379022720, 1646406531, 4157818649, 4175318819, 468211550, 1955708030, 1897535945, 20559532, 3348211974, 2711437379, 3368560467, 1367290933, 744577569, 4224998531, 2346681557, 1815735517, 2266364974, 1584762862, 431541620, 530121597, 141607621, 787949827, 3484170453, 1750235684, 2687328999, 2915442732, 4271455779, 3924162766, 2334589401, 3018682766, 1956071536, 3809878757, 238372335, 4177017791, 1221418316, 2169653356, 3512480060, 382966432, 2379747647, 3419526693, 1403190428, 3193581712, 2673428964, 2533127256, 3305297552, 1540502846, 1520157818, 2345037733, 1943742581, 2376656863, 2369518155, 715098311, 1292160000, 1817404701, 1846500698, 1734118270, 4155899137, 341258009, 2917504395, 788493435, 1986015693, 2882180610, 770686792, 532304253, 2024360378, 3349876581, 3332664023, 2404737640, 3586509350, 3696156638, 1581390197, 1878888467, 1231143653, 191518416, 1836154212, 2331887774, 2678581132, 1005753082, 2166158670, 4039007925, 879936651, 3717436070, 3590779513, 2025977132, 126943229, 2100150129, 449949167, 2770830682, 3217210318, 1231775677, 1469489646, 3789092800, 76862397, 3201484753, 2471550562, 3363501484, 573349356, 358317546, 4125509141, 1661907088, 3210369129, 1827996877, 2063420820, 539036255, 4285221654, 3867535151, 882784416, 510526803, 535411304, 1825111452, 616378646, 1213184009, 4068699365, 3371318062, 4008177308, 3336558847, 4047169702, 172652411, 4272702259, 132580875, 4174174050, 666083348, 3887883689, 67692288, 3744767413, 222832768, 845455119, 4251214250, 3509104264, 122806502, 1357314418, 4014055124, 1094343860, 3013687389, 3090117686, 2786894844, 169556736, 1797413878, 735742172, 1423081041, 1920359665, 1614368882, 1484546441, 127063335, 2871074212, 765670664, 2513784672, 1746282866, 2603069907, 3156428494, 2350748059, 1145313545, 640811859, 1077375248, 3737037256, 3055223771, 3407308829, 1531837628, 2343208239, 3878206992, 290161908, 3852700206, 3859991037, 4242897289, 3382722421, 3403397861, 1319401117, 518035240, 2565837220, 346166086, 1324086272, 1562539856, 3086726955, 2901113725, 2097395284, 1079821085, 2196491169, 3917745935, 200545713, 1399423063, 4114657579, 1213028778, 2898583009, 741427588, 3148181898, 4199357964, 2824699354, 3987366930, 2510501686, 1533848438, 836929834, 1318909445, 3867649340, 2342175534, 4092039756, 1459892333, 3094430928, 1434010391, 1786231680, 2134281070, 4114503356, 1294201710, 1232284942, 3507725136, 2776866210, 881224017, 1421529912, 873492776, 2053310965, 3530594716, 419683894, 1599179262, 1079767901, 2836521215, 2083053379, 2877915161, 1454806606, 1598317520, 2807341381, 180064181, 1636121384, 1282289513, 2095646542, 327758856, 4073237229, 4199684762, 2089281572, 3403129760, 1508090137, 2278360162, 3748482675, 521768509, 45707122, 6004664, 607643461, 2823596801, 4028536998, 1555977391, 1139152582, 1460068660, 910545697, 4093759969, 3332000237, 4290866072, 3256935879, 4137641671, 2667218724, 4068464831, 1457712424, 2495419292, 2781055809, 1259502584, 2536467902, 210273238, 424307270, 2532644332, 3625270531, 3874589630, 1408860116, 4250113038, 3123087271, 1161671916, 4003489367, 2153104855, 2079100475, 3935997703, 424923089, 197754784, 2256698961, 1206586493, 1971884237, 873573492, 3541902141, 1436386139, 61838623, 2978617521, 1823806381, 255624077, 3344261067, 3057755326, 1154964454, 3849896312, 651939499, 3958959162, 30510503, 2996016382, 261728595, 2581189470, 1583216132, 543988165, 1625580374, 3542301047, 2615067411, 4011121669, 554929969, 747410777, 958496615, 2453917284, 565458403, 283692976, 3890659060, 2322152245, 3497590258, 2653907929, 2437784657, 258381221, 2097969687, 3452384627, 2016469416, 2543502334, 2491042945, 1429933919, 938579406, 1677939219, 878367975, 3060470152, 1339533995, 104467947, 705366940, 2779313423, 2279307085, 3861659154, 1142137516, 246470348, 4142685427, 3426007453, 160519679, 1523359424, 2862919949, 605473735, 2231081662, 59649121, 2462489150, 1289536300, 512267139, 829218317, 3274157534, 3324880809, 2587586241, 1050861309, 220249318, 4194714487, 504047356, 4092798476, 3009192529, 4211044802, 156607561, 506277367, 1769268837, 2816197867, 773144833, 2552467195, 2104370728, 1655798456, 4120718509, 274924575, 873955215, 1007302600, 263841843, 1822374984, 2380369547, 2936469694, 1561593725, 3359575425, 2666565018, 4230624871, 1321225066, 4056589884, 1658616904, 4072346391, 3792737822, 396201853, 3490701324, 1169559145, 708752450, 1783427954, 282783481, 1502760563, 359143797, 1755309951, 1033414252, 2827704901, 91800310, 4243172057, 4138405660, 3377916591, 3696748318, 1034847229, 867520013, 3048584062, 2218676347, 3152454638, 1178103822, 1189835918, 1768563065, 331311343, 166717578, 2297129042, 1007448736, 4144441, 1946730317, 2708791811, 2481508834, 4172853429, 3919341610, 500916495, 2162955860, 2688036066, 941738226, 1526374035, 1158740607, 4165529351, 1776140553, 4006776738, 3916394997, 1197585122, 1314984655, 2656965778, 1473824711, 1007480784, 2204577899, 2329012128, 64538625, 3318159405, 3694729853, 3468444921, 1421433014, 42993761, 1273416089, 1900094977, 2538209429, 4024779735, 3532969778, 341758431, 734376563, 3027735893, 3692639494, 3230008240, 642860854, 3587392911, 758675883, 2804421523, 1242692272, 221264133, 886234595, 3171976472, 2781820691, 3870252145, 263104734, 3950722182, 3330940577, 3332060080, 3207198116, 3424472797, 3967358156, 1954786498, 3179849950, 1198959993, 3996774675, 1767002304, 2021864652, 3287203766, 559368446, 789610698, 3304124762, 432650589, 491068161, 340966002, 3050294409, 2444060242, 896766278, 2093205941, 954446574, 1111456068, 3141496947, 446339107, 358624142, 2052404699, 610911081, 808118993, 39897363, 57923612, 1170725361, 634520001, 2183004694, 4225786105, 507819813, 4004066449, 1083484440, 913686851, 3578150047, 2943103811, 3488015227, 2359247989, 4125164088, 3905779941, 177456787, 4275109367, 3328252733, 385881820, 3857314003, 2009549489, 3403440292, 3137622599, 2291760085, 345138686, 1864860251, 3518412039, 3409093477, 3652140862, 3078855605, 2101489469, 311641436, 3417456276, 722025584, 2816420007, 2472709626, 809139381, 1075996979, 967091964, 652108312, 525251755, 4132414314, 1557195920, 3196580238, 476070406, 1918736037, 1734670081, 3944878123, 1183844944, 3904105188, 1870311399, 1452515527, 97183454, 337255328, 3033040598, 3531460090, 870735378, 2521512540, 4288688623, 2299808680, 1900610819, 3074203449, 2218715594, 2870584433, 3391098053, 1517443454, 1888003125, 211924635, 4029828062, 283173126, 2417365409, 1692328792, 3176199388, 3761027624, 1758557391, 465009910, 3605275035, 1793527723, 3408225640, 2963161739, 3548069968, 4272453812, 198948927, 167479837, 324964102, 3371897296, 3664339129, 1621375611, 3764019926, 66385275, 4116295583, 1483055286, 3772132013, 2674812068, 2967797692, 114549467, 1840129939, 875163697, 1568531523, 2521534577, 2340032360, 1920533095, 4032254685, 4182585581, 1374373781, 3957867743, 476830293, 3481688806, 373064870, 2326952696, 1405516992, 2095611573, 4136813907, 1833938074, 3859563824, 520325746, 3161180471, 4173290873, 80872620, 2257414064, 3181614771, 3560334340, 4259108058, 1559404314, 3287670, 576963780, 3249488758, 2935325227, 1781905504, 1446861123, 322196378, 4245682431, 3634661718, 2447117622, 1098863723, 3905310634, 2103508710, 2903718926, 3961261424, 1381982838, 319401902, 3886891683, 153973068, 2839949250, 3356922645, 587097309, 2805047436, 1558676946, 3905264745, 3236069099, 3844932345, 1194238694, 1490422743, 1458542038, 3176949839, 2607827514, 3961782593, 4006541214, 1392978575, 1606741956, 1583796377, 4209250378, 2877981906, 3978103093, 1837411437, 3582335756, 238268499, 3943194960, 2201499359, 1796899825, 2527520013, 3572393222, 966383562, 604733020, 2233580217, 1678218437, 834244986, 2786325822, 818497009, 2892286630, 3203987225, 1577179740, 4175116506, 2188825223, 2804448699, 2859837121, 3706610701, 3240303312, 385258581, 3954933217, 1665557747, 926074013, 4065508031, 3242547001, 2846985998, 2646429204, 3755282010, 437801996, 171468624, 3099576390, 847157667, 3566929455, 1029593428, 3824090982, 1842055749, 1530114970, 3461903255, 296969290, 3626699342, 4226991022, 2767132654, 1832946284, 1958580390, 1197291714, 1879072070, 963529791, 2648853456, 3904570321, 681994155, 3619319112, 2100001701, 1391706182, 3759176902, 3899809811, 1325855727, 472317274, 2570736597, 3233453190, 2927542944, 3699157524, 1605095321, 1335480154, 1434185410, 2749904947, 3440594645, 2592844469, 3145211313, 4029170777, 1760631097, 3792915276, 3069949851, 950761657, 2575385656, 3732534769, 2534399632, 3587537569, 3292766538, 1779251208, 3025068338, 316544814, 4093077770, 3184979381, 660207121, 1639063267, 2263365348, 799853409, 4221178844, 2255942875, 1936681010, 2425603590, 1783267711, 2077658336, 1016459029, 848958875, 2627822453, 411919446, 2237434463, 3358255443, 3372507671, 2019267583, 955856386, 2252448629, 50814040, 1123219751, 1377572691, 3934521804, 4123274453, 4040974131, 3517142857, 503431038, 2922054861, 3255746252, 112927368, 2827168492, 1099446890, 2329162360, 3696434080, 162706764, 629737984, 671373263, 2653931450, 2878453156, 2404920199, 1859937525, 995997866, 2978854880, 4220835723, 2114513649, 579674154, 2122055760, 1567747819, 3414297028, 4221809378, 3638649613, 3187593902, 2283366461, 71462942, 3247481254, 1422659481, 440753701, 670200436, 2279776163, 213646872, 2649656866, 997790915, 1974516081, 1286388271, 2506150587, 2426934217, 1781489549, 2644072872, 1143515656, 2380881659, 3185052057, 4026822198, 3812598224, 2133963381, 2066077555, 3614507308, 1920405116, 3228357961, 4157089915, 2253195761, 252342049, 1960376827, 3308522834, 2953520869, 3207487540, 1899954959, 3267060920, 925542130, 3743633939, 1434626067, 2004077892, 2706703245, 142798466, 4090626369, 1372085297, 2505114767, 2100335293, 890881516, 2344000098, 829500253, 866399299, 2203711494, 538685770, 800596379, 3102867473, 744596160, 270628087, 759534646, 1386803069, 2408098587, 508285244, 3304309308, 475024663, 2459519337, 3295306689, 1866706352, 2441956894, 4256405323, 1961550148, 3576234407, 3591405490, 2214453155, 3697566235, 2121256252, 3867386293, 2500857097, 1675953212, 1952358917, 2584552682, 3220026818, 1072811068, 3464665511, 2025372782, 3129384166, 626438153, 1539875827, 1329121458, 2332909395, 3422885205, 1218806763, 3951071049, 2636461023, 2767798501, 3577280358, 3876443265, 198002008, 2280527643, 899047247, 1721313924, 1737014553, 1705173510, 721005675, 717869877, 2961380938, 4088308691, 237532564, 794050777, 1220888066, 236963159, 2801138957, 586975079, 3174049895, 3569653790, 1180252923, 127870935, 443309833, 27742129, 2550616706, 2455219479, 3617423218, 2423806013, 1732722776, 860495749, 4107330963, 3637078368, 1035976685, 1649181236, 1931141035, 2500480982, 3839534261, 3188359201, 569817846, 3134820140, 2561180275, 3398256868, 1798118729, 1452918252, 2412762927, 846288747, 2156068489, 333866514, 2461824164, 2449947129, 2251679204, 3283004185, 3569727113, 1447352419, 13429779, 2510672750, 1428860247, 1891541346, 1500325888, 2271285300, 4284532392, 969289647, 2333683745, 3732729629, 3702493049, 789773787, 565526689, 513396774, 2724940617, 85048496, 418538069, 3083809516, 3396668037, 1119097511, 3953560244, 1568613610, 187773620, 1724592319, 3224313212, 3512434956, 2494679775, 1000996742, 3915975088, 2995778867, 1125550489, 1925483787, 753761415, 1115926216, 3108346116, 2975957936, 2040119688, 2588929612, 774948141, 3002659818, 3758960451, 4235788790, 3675588748, 148849678, 1677058971, 3560064746, 3761760291, 3407463298, 48907154, 2444204821, 3828986392, 3287501885, 2151666637, 1948201715, 3066577729, 3006525546, 2990242340, 1841740421, 3797135546, 2773047776, 2850961670, 1955155590, 2641478840, 2015526651, 2065489514, 3980448773, 3742657950, 3660107030, 2832640523, 2839049311, 1147399071, 386270665, 3589788194, 1647834095, 51502518, 3706759669, 3729604025, 3833801692, 3203340051, 2214013362, 2954002089, 3294084258, 1098139976, 2003606683, 1692903956, 1556815235, 3910611342, 3299512616, 2385634944, 2127435211, 896703222, 2868691924, 1592600412, 3399489998, 3360848513, 2456407191, 3806565906, 4081502557, 1644173549, 3915287163, 472514169, 2179543036, 2776567044, 3356692687, 3970874303, 164656474, 1380491708, 2666759770, 3482125243, 1490489699, 1724039134, 2671140370, 2839342617, 2431943631, 545036276, 3478379239, 412989126, 430516788, 4022573563, 2266808409, 2500302779, 176956990, 2715079272, 3225414180, 3626457122, 2153541143, 2274949234, 81639767, 1087641039, 3256722720, 2567826189, 3673960428, 1729949685, 262596025, 578665490, 1416902561, 512221109, 1548622460, 576533178, 599219444, 1435524676, 1230018100, 1251836977, 1703542268, 1449028441, 3153151056, 1813921657, 2237087920, 6252362, 3543710678, 2109535232, 2168339574, 1481132103, 4191106109, 1033709447, 3968729485, 1532953925, 3258970358, 4277130612, 1789328750, 1294253061, 1953957515, 316278248, 338821099, 3996959207, 858874380, 1783760136, 2638485089, 3531186601, 2249735855, 3943536581, 560507664, 3911451128, 560876607, 417829865, 4147206235, 1758721806, 3469084595, 116252954, 908126302, 3190636189, 2601396305, 3610409041, 1111968200, 95714995, 631723272, 1012677094, 968780573, 2051227806, 1918511986, 2779976095, 3941344341, 1088957931, 3438828613, 2300450026, 2701585518, 561282053, 610470610, 1408941812, 890817752, 2078102515, 1798746655, 3173132403, 314890293, 519156688, 1387506632, 3526734290, 3289493827, 1064172267, 1304666982, 1397592816, 2250453436, 3966703501, 3376599722, 3538933605, 3004024781, 403020174, 3858500644, 2753886896, 350546740, 1315724953, 537844265, 2525888431, 1239552059, 3668307531, 1839792776, 2282333142, 1908682693, 2227717153, 3732085523, 2134618427, 2186144436, 1283713213, 2695453300, 3127978660, 4130540878, 187441350, 1720940972, 2708174936, 519050989, 3120310876, 3435645806, 3929934510, 1312793314, 2070722758, 2308668978, 2019968830, 3135459545, 693652568, 1153220210, 447261143, 925447633, 2633660708, 2595843148, 1572905738, 1453338867, 3145776492, 1149960953, 3190547704, 2506720546, 2484949628, 4237187605, 3671122502, 4279599258, 2777297856, 946988971, 337008828, 36543802, 2683017607, 3809547678, 2154236495, 1983700852, 1377435893, 4107152009, 2559957647, 3628045889, 2570942695, 1745729087, 3612794264, 3666899253, 3227170105, 238710282, 3620353975, 4208898917, 1867322195, 2954651746, 1377928615, 2713192662, 918549795, 16775457, 1326566118, 1720821672, 85140020, 414971592, 2913667242, 2975416486, 593752087, 2070809053, 796803808, 972560100, 2916072667, 1867669780, 1473565804, 3040251240, 477354935, 443156427, 3029758895, 1920654192, 1644464712, 1827922177, 3141361137, 1130259722, 3694614983, 2425475411, 2962855082, 2402248545, 4268419805, 3809452793, 2322863863, 3474205128, 1254052786, 3057986694, 2508231848, 2842907699, 4199205892, 4156214562, 2730679261, 1316335831, 1879819194, 2236901943, 1242291138, 108079176, 2167305418, 1579932363, 1650021556, 3972972617, 2235429269, 3125864667, 1441959398, 1915932238, 1835903456, 1571281131, 431941584, 3500512409, 3025230860, 2401111778, 683990695, 841446842, 4126168669, 2684819407, 3921077361, 384109620, 2810808013, 1936141649, 406455550, 2975458340, 3907111789, 543458797, 3445413606, 3910828665, 2044795603, 3342079590, 889156867, 3553653340, 303195279, 823134346, 2660263913, 3542185812, 901898846, 2863847561, 1644629337, 3723851573, 3540261057, 1246238334, 3711773746, 893816894, 4026012445, 516213423, 2801439337, 2765367124, 3602703115, 2312179200, 1006357642, 2381089069, 3960677612, 3641992111, 3586713841, 3935848994, 4031805848, 3204988730, 204790313, 3229387612, 2304714523, 159424101, 1385083141, 1941544602, 3596692456, 950850450, 3789311433, 2711377311, 1503427199, 3581598731, 2774081168, 790423129, 566063791, 903692079, 2971132154, 1612249809, 1073600130, 127459007, 1974640281, 1827503997, 2155871205, 2075361320, 1682982983, 740393413, 621316900, 83277469, 3656646875, 1757757676, 1332120422, 3197856037, 4071111027, 1637376284, 3655877081, 3092103012, 3087051108, 2687500998, 287814733, 1129148918, 2484181728, 3677638254, 3478362025, 3666895002, 401264931, 3161722079, 2393112847, 713610662, 63678208, 128439765, 3800511839, 3686176349, 785674887, 1444574587, 3244713581, 2767827175, 1710081389, 4020278239, 1672798651, 2636084100, 1810767353, 2180868478, 4029851200, 2810478129, 2128182329, 4087442969, 2881217874, 1290160567, 4231598089, 294296205, 3823435132, 3219306016, 73110638, 3550207646, 1556464393, 4014426989, 588582133, 3030126761, 2799988452, 1739707370, 2191716536, 159826126, 1942280625, 2990734645, 4156814367, 2434956756, 2468205677, 3408027958, 1255285261, 2167780493, 173781002, 1985793656, 2843327735, 3897541912, 3922632344, 562861111, 3310381302, 4120918975, 3042061317, 416916780, 1904274915, 1116926733, 2563816769, 3371212244, 1732871439, 468164899, 3002592192, 1171747464, 3039714324, 4158703593, 3994963765, 3700459079, 2731033783, 1126397382, 3685025650, 3305369904, 6649124, 4189473447, 3117924285, 448054843, 1186258876, 2398390577, 3002345859, 111326364, 2862024902, 3212644273, 1860654448, 223412490, 423261142, 3857918117, 3180838574, 777427878, 2143604723, 565791217, 2134793075, 2038334175, 401030103, 1298148727, 3333937153, 2172429707, 44879728, 1097929671, 3731026734, 1994625378, 2367715978, 659290123, 2467327794, 2994481145, 1516005655, 3852285608, 3962875479, 3362596930, 3895820685, 3644188424, 1102994661, 1592839370, 3005418332, 1582568737, 3358828817, 1117057936, 1627898023, 2582296776, 1231088877, 2929514787, 3640047687, 3137705232, 3353277035, 3998222043, 1364991028, 2790353013, 1678774385, 2714118307, 3716769731, 2975563066, 2964543957, 4201912784, 1555325824, 1458720044, 4095988128, 1653461622, 2429947872, 2529732194, 693013378, 750044621, 1697830587, 604637316, 4126291869, 524833916, 634270954, 2798880300, 3062074708, 426393314, 3934214432, 170306732, 3632330704, 2023404799, 3547751276, 2214538448, 963331601, 3973009714, 3756243401, 1617560847, 3844777794, 2522314474, 3733852711, 1621490735, 899802344, 3308282949, 1774844730, 3547837405, 2731883031, 752419461, 3599371345, 1853629849, 1868035259, 2542275709, 3761724156, 1769992616, 4185828355, 953891347, 1036594780, 2518161496, 1453492646, 1475067423, 3995447299, 3363838575, 887890785, 3373056745, 1432765188, 43507217, 3172538449, 3272526853, 1032702176, 548195903, 2141918745, 2843562647, 1250069063, 1000880089, 3896413055, 1135306152, 648013768, 3245896134, 2285236684, 2235841181, 1600839090, 2081798537, 3529213485, 2729500450, 398978925, 2913318505, 887086658, 2467538945, 1634517767, 1749534314, 1310496233, 2828985706, 3106806109, 669333628, 2506235539, 4154600785, 1914472370, 2946285166, 3032046828, 2299751362, 4266998364, 452940321, 1798980046, 3504208116, 3248298753, 3026641938, 917970731, 230659937, 2156085871, 3484539739, 2848683441, 884922892, 1365796233, 1512375333, 1898190065, 4030443177, 4137697125, 870304166, 840691083, 3869314775, 3011781071, 1422347522, 4101705135, 2225976873, 3959464049, 2933285694, 1522753831, 1640894081, 2861779799, 248880116, 3694281380, 142917523, 1426483843, 862407925, 2363010596, 2629983409, 329112196, 155908942, 4175780417, 3221593177, 2872089247, 223859899, 1470372950, 1968331740, 2947834118, 2078759308, 4112032475, 492642539, 3810972375, 7102267, 412347750, 1692254723, 3616677409, 1488410259, 2866275094, 3431353666, 1654146391, 2442529486, 3119246081, 413437282, 1197064611, 3324541754, 2536664770, 1805360000, 3913196518, 3384110122, 387307228, 1533044575, 345393357, 409433254, 837384273, 718665585, 1435813426, 595246146, 2257018264, 1888180898, 1973886984, 698221930, 228036399, 2081979740, 3420177571, 341646161, 2568304396, 4150337723, 716653638, 3760711459, 472644782, 1701556861, 4124529580, 967504808, 1613694052, 646699409, 869330725, 3718859836, 3428212122, 3869644152, 1489830330, 4120826716, 637138814, 1983784710, 1762734692, 2581367981, 3771120181, 2401741194, 2803747463, 1455555094, 3687517251, 3215357816, 2463905864, 740696326, 3899864949, 1039534314, 3639894478, 2489318141, 1589417870, 3545537910, 1267377921, 2446103435, 1020077447, 835317734, 3947237445, 3979382282, 3521488216, 497518496, 272194773, 1766360985, 4159927324, 2683139454, 831104641, 3332293264, 2892387997, 3217009115, 190139732, 2806475497, 1343097184, 213753666, 55649882, 589752649, 3791768751, 514214894, 2199947766, 2698155750, 1922497142, 3652870303, 3605361412, 3295013823, 1296987501, 4082819978, 2287101110, 1367542436, 2737912603, 820152883, 922807316, 3161487620, 1758227401, 1072888092, 1318664834, 875736079, 117352664, 3945208674, 504105096, 2777823790, 3049874731, 3655347443, 2135821272, 1813087333, 4119872067, 2917369714, 3114329527, 3703689031, 768889326, 2000810643, 211606809, 1260778996, 695035863, 2492750880, 471863385, 1394495150, 139721730, 2969843481, 324218855, 3240706168, 1279692896, 767401128, 3727379197, 2711204460, 3569698233, 600700768, 2438514295, 3438455533, 4198438723, 545983498, 3174577878, 321453630, 3146249633, 1553786026, 2665528436, 3760102719, 919690302, 3309873344, 1378954540, 1955445491, 4191850552, 3025384063, 645742190, 1907854649, 794594383, 2790456158, 762642605, 520617754, 643073660, 1765659894, 1952353469, 3898055800, 3753632898, 4201624706, 2774674945, 2557563858, 3447480716, 3869386649, 1591795531, 3346505423, 2606565172, 1808533529, 692842587, 3843675874, 2250828924, 3429872766, 103249775, 1190283004, 1003946650, 837286211, 3573189681, 2889106074, 3747534579, 28839180, 1574631326, 441801363, 452949201, 156313093, 1474212540, 1874450806, 1323600719, 2142086313, 1153593207, 3887604814, 1813451225, 4143078236, 148357127, 1385236310, 2229754514, 2324093081, 2240558079, 2044691079, 3026771512, 1441843378, 2815968273, 356637348, 2151627836, 310078714, 1366171672, 4039244059, 1061565579, 2767798890, 4245538203, 1280582800, 3411094950, 2643513041, 1319548071, 1360330544, 900099533, 2480469000, 2090552664, 3321358646, 1035979466, 3895770664, 236910582, 419869233, 4090898137, 590147710, 3026449687, 2382115947, 482443314, 1834730447, 3185742290, 1995972486, 733093316, 3891004439, 1443126433, 3218685484, 328822296, 3657209097, 106576690, 1656178052, 2953665149, 3688767647, 4126793064, 701615981, 3928369622, 1953967129, 1974716903, 3618288694, 635420419, 2402379513, 2786540234, 301834976, 273970640, 3399018290, 3074132901, 1244205010, 1862613915, 1042914406, 1210526899, 666010841, 2462137881, 514077708, 3839131187, 1605535379, 3323846604, 3404518705, 504119987, 3307035029, 3248794235, 2457749811, 2231970679, 986557081, 2791460391, 3092580101, 1254076639, 2023039844, 3968411304, 2289434989, 1681645897, 897560036, 2187833978, 2937767786, 2621855704, 2563944459, 2319137740, 2254600449, 3694997833, 2281645783, 3583732882, 1282720197, 2430100248, 100890760, 3728713802, 2243233298, 977854930, 1670313178, 943074964, 1008070867, 2835481128, 303109060, 3597125638, 2712379668, 4118873420, 1777960979, 614153355, 3133072266, 1888230300, 3390720194, 233134583, 2656584668, 255036263, 652222006, 3523782589, 1109528915, 327249877, 832946253, 2090022330, 2797619836, 3727113296, 2437136334, 3024492615, 2644718198, 67768453, 2166639073, 2957579714, 3725162668, 1774367386, 560313201, 2930400133, 212328451, 4118440688, 146001558, 3745605590, 1251089686, 2971612993, 482012443, 1373442915, 2116408981, 614120720, 2945710385, 3034228756, 2451109961, 3427323607, 2010007537, 616351271, 1749803581, 634968590, 3110915516, 466849115, 1359442466, 3353685233, 2732651303, 1772471493, 3605356300, 54016019, 1327821481, 2868843464, 111409930, 760224178, 2251383560, 1463252244, 3192515259, 2692207653, 2643579253, 1815029393, 2633437043, 1791823204, 2866278071, 3036831629, 11253999, 3665553852, 2347804841, 2059101840, 2861129719, 3752985273, 75336840, 2393462912, 694280852, 1940000328, 2606969869, 4063884322, 2939232778, 1757065933, 4153965039, 1985662603, 1878482245, 2792857034, 3084060800, 1335358240, 1812220749, 2102629379, 3134519982, 3390133198, 4115529500, 1412981368, 2960685896, 4063153290, 2968249735, 1542056382, 4116515792, 2288565949, 598507191, 2190792959, 3743676939, 2382039861, 2254853077, 204226371, 590174889, 3916595931, 1692192585, 2648977277, 1180320762, 2196760781, 424758630, 1974070531, 2498921919, 1478437047, 3062493975, 2740797880, 1006452193, 450997833, 1718299946, 3395888242, 536127025, 1339008375, 3744350153, 579025571, 2411095067, 827437349, 1407232589, 3046653528, 2906745849, 858619376, 3607539030, 2403872473, 2215538180, 1690897489, 271762200, 1240358445, 3446095790, 644254766, 2550375468, 736948018, 1642550375, 2802780874, 2099264464, 3714763076, 2287043937, 3822571907, 4147263077, 2959902602, 4051980789, 1267936336, 4225342071, 2839947254, 3307149821, 4128602317, 3863339376, 1691261911, 3435882441, 2725855237, 49372032, 3627678008, 312710238, 310449191, 1809358862, 1182067622, 3047360146, 2813014225, 969918561, 112843536, 128809284, 710042546, 1591378174, 1209964735, 2721853137, 970297267, 2489807165, 518989271, 2785214981, 1967169469, 218743638, 3554504283, 1454784119, 1280360988, 3493239061, 3590092892, 3170195919, 2594947916, 374280278, 2372543977, 84420137, 1659211368, 2884589793, 2617290966, 4002396836, 411970164, 4282381664, 1037081341, 3569260590, 3571117580, 3612495817, 3200995114, 3068300132, 884664513, 1865406975, 1318659188, 1333288988, 4100112325, 947885071, 2800023896, 741355507, 3648846970, 2955542378, 1281703611, 3071350734, 3872371189, 194097225, 3326544907, 3178384862, 4278401589, 3979873322, 1208891029, 2895076184, 810474407, 181661626, 1714124836, 3366220906, 1182985848, 187474549, 3632792589, 3509533247, 229489865, 4161492992, 1302385675, 4114750364, 2784180054, 962171966, 4119880739, 3961838317, 727641040, 3238798210, 10806208, 3798907384, 3256212756, 3863732742, 1690347826, 3093891716, 1157527916, 4044331287, 629426940, 2678730797, 597136103, 3060307994, 171804014, 1841540761, 2457119222, 2358277608, 1342576717, 2966116561, 3537510447, 20655657, 332147505, 1121053829, 2182079298, 1101600230, 3535849283, 1374548760, 2246888197, 1633403653, 612595968, 94663705, 3043385996, 1336372621, 4094735513, 3492707084, 889297357, 283077250, 2268420207, 1823375104, 1685471455, 2016717371, 3448917044, 2217832294, 3000428101, 3253758461, 1110089714, 2586969038, 2840081897, 898457702, 2757398862, 3291515724, 1217150161, 526055054, 1308513974, 2979815809, 2756946045, 3492327055, 4122091847, 2611682025, 4069750794, 3762137506, 3667538041, 3037519406, 3638179802, 2451686046, 536307069, 2147625398, 1823401935, 1456559692, 900732895, 1422259015, 3684055902, 23557225, 3609869383, 454250174, 1051250763, 2881381704, 1041188904, 272996572, 2467375373, 3221797643, 1566412917, 2007811448, 2256570682, 397652464, 2336932548, 1617574817, 1275914685, 121682324, 1204936386, 4200268255, 2902066307, 3134455622, 1012532211, 1899519564, 337372917, 985898738, 340841918, 2422676431, 488729196, 3756024054, 797113693, 4056697380, 4249461906, 3170026398, 1955846632, 3827447900, 392068411, 1043463310, 38724387, 736937862, 3619291556, 1799853007, 190594683, 489128542, 681640359, 1115470980, 1813088718, 2744435145, 3396694446, 2578433106, 574098996, 968231693, 1662015779, 3587835223, 3765832678, 4017112464, 721131082, 777078954, 474182597, 3792535310, 2737937539, 2051900152, 1590916967, 4136001033, 1931918497, 3941894892, 1292308979, 1953903543, 2795424488, 1624837227, 324578073, 913524275, 2055810377, 488965536, 775541672, 1854234303, 2421337712, 1510916089, 970301421, 3987277816, 4035198646, 3427907804, 809075729, 386442668, 3431863252, 3039887562, 1775597127, 364115348, 2751539657, 1374834520, 3108188807, 3291571891, 1811855440, 2955251152, 2911724484, 182442569, 2374495464, 4118070405, 1848533629, 2805650858, 4045505062, 3168597946, 2338593110, 3681168075, 3542520555, 55520825, 1306570883, 1468464809, 3089788202, 3564826254, 1191767372, 3592513450, 3874652132, 3174720246, 3061112703, 3286231829, 2896085722, 2156002308, 3548022765, 3441409195, 544882001, 1748018926, 509687554, 3783498484, 1036290760, 138208358, 633076197, 4141061416, 1111587710, 4205453485, 4275724282, 630644443, 2369927403, 2575374472, 2142618863, 3674010412, 3406708704, 798637489, 1941900940, 1389933956, 2004271906, 2897712461, 2458197224, 138394519, 2725045209, 2879004353, 1641996114, 1944452946, 1024614523, 977786156, 3991456968, 1807808071, 1449493269, 2344757491, 220175208, 1443951768, 292182799, 1076998840, 310609129, 2593179902, 737200493, 2538421954, 2097318936, 2269444900, 4107532928, 1555482355, 2847786177, 393328473, 334337339, 1918801078, 3487388767, 2108545565, 893927497, 252520361, 3957010733, 1891624280, 1213373263, 670724270, 3321573602, 2250694470, 3608031495, 47608918, 2314910176, 3830100244, 3218052140, 1346096988, 2016703272, 2987773544, 810088904, 1589281187, 2615583069, 3512339907, 297770766, 2687471579, 1836031777, 1357905808, 4244426558, 4180209037, 2479401592, 3029554674, 2013934472, 342065354, 3094599900, 287861287, 1231502870, 2251231023, 89736544, 1496168559, 406159689, 3175815321, 4015663250, 2814429732, 1401408369, 305306330, 3116456867, 251466993, 390422076, 3927296171, 311395838, 1298924675, 3284644357, 1933102483, 3571613259, 3876333420, 3580686583, 400718721, 861645466, 860415368, 1966621019, 2127565390, 1427457459, 3899739677, 2225176475, 3013161513, 3222058640, 2596056617, 4160472272, 51386154, 1914541075, 1366678997, 3672308229, 1959431385, 2806855076, 2246006791, 2083083865, 2956643398, 2123128335, 3982667689, 891930605, 2939209097, 3446777521, 3473572697, 1523636079, 1456214703, 3771901018, 2431529569, 43351187, 722580460, 2446312276, 3802008697, 1796152282, 2450184640, 1738951495, 1655401725, 900273186, 3040951403, 3717675455, 828030632, 1937026191, 1323551724, 1983225321, 3577521785, 1948581921, 617369585, 1049790761, 3120611969, 983641173, 1877853561, 3358588690, 1916659925, 3949244421, 19200936, 172016783, 402672970, 759745356, 2839837612, 3413898427, 4247051309, 3754709313, 2955530417, 1737226579, 1704836252, 3484872170, 3748385782, 899969082, 1279463906, 2235686525, 322447544, 2195870023, 2728093274, 3379483585, 2138427516, 3948847210, 382304144, 3548506585, 1620167821, 2251887419, 2864711269, 3985692406, 674867544, 402843120, 1773123076, 3919650114, 586131538, 4081814050, 756935321, 659644447, 3734264516, 2815337087, 2163161830, 651774101, 553895274, 2772468227, 2226307971, 352361166, 2391529820, 123386269, 2691414578, 2711165131, 2720885534, 3256495062, 4014069501, 2596997459, 2752734656, 3561661482, 222868487, 2376283235, 2773024471, 3976913925, 47080928, 2984096076, 2749139909, 1770008623, 2596237441, 1249676652, 2221933067, 1209410119, 896047211, 2950486779, 1269218810, 2320879934, 2833342228, 1002614832, 369412042, 1000185403, 2437081649, 3096266700, 2781804054, 1494488121, 709372598, 85284536, 1189102506, 1463484118, 1831273138, 2131544255, 2398222986, 2434177432, 2600976522, 1828204200, 2067742422, 1841281626, 2357163891, 3040051296, 2598455190, 1884141376, 908543265, 2970152039, 461794915, 2335749878, 1147576820, 2391854022, 1337228596, 553059694, 3716159949, 287700721, 3615608792, 807376641, 2925389456, 3298827139, 3826867888, 3623326319, 2474801117, 3716299445, 205123428, 3061064904, 687287132, 1122448750, 1665917298, 2919964197, 2843844739, 1599883609, 1545323051, 3747973644, 4031880294, 3108078953, 2276218914, 3929026186, 3205894267, 285962604, 3502386128, 2120688120, 3099075780, 3151011939, 294487242, 4013388839, 3401055385, 2119819865, 768640998, 1227189373, 2821413896, 2741551018, 3175496034, 892815706, 3085855977, 1116992198, 774184530, 3748203749, 1378261061, 4233731858, 1105411202, 2547587298, 2674908726, 371870848, 3194685323, 4014620392, 393850325, 244753445, 1946871337, 3659435420, 1455370679, 4213064996, 4119708238, 1778286732, 422073638, 3881401347, 4259530783, 3123051254, 3555043035, 1819833434, 787911448, 3383135104, 3126205891, 3023052255, 748889398, 392164974, 742799564, 1554142220, 1479858724, 3175808683, 3564859379, 652585653, 1466541683, 1331412713, 941052238, 629444080, 919514527, 3622085883, 1394740387, 1061734966, 2202091788, 1348921863, 2221240063, 1869352204, 333924381, 2348098535, 1753140217, 2551731746, 1645987034, 2288192114, 2125397370, 3697840987, 1182025552, 336074784, 1032696359, 2395607057, 3107513802, 3104042507, 1863315572, 140705614, 3397825829, 2170712630, 1440806985, 1422986144, 2139666457, 200490155, 762892445, 2498704605, 2528576414, 1591938643, 2027549033, 1962118294, 1429703673, 758096361, 1242607096, 1529950623, 2180765669, 205742810, 3303605760, 276569652, 2844700250, 2285175024, 4166299892, 1774847726, 1860518869, 205452730, 124550279, 562508813, 406976945, 404971355, 158344173, 3045562717, 1268833726, 532630313, 2650003806, 2635190573, 651892322, 3303971248, 1185450996, 670024352, 1891626113, 2430285308, 1324163174, 1878423442, 3421861578, 1140459041, 2423367153, 4189839, 189272763, 3943035736, 654177657, 4009441186, 1837750546, 1152553709, 66621195, 3434754383, 2340818042, 3559354679, 1918587416, 96282379, 1752677777, 3307790412, 3776233643, 2196407470, 2059534485, 3530684658, 932506047, 2793065263, 346814978, 1062402857, 2087442921, 2541870506, 2915686649, 567808608, 1735228636, 911631406, 767051954, 2753897160, 3537134256, 639327562, 1088573596, 2417356020, 112141254, 4257674010, 4086478377, 3888450163, 1754503373, 2307777258, 1354092983, 3091301070, 3845792580, 1564118074, 1342498214, 1267137076, 2447615020, 1894589481, 4193597363, 3175189109, 2326199150, 3320369258, 3158893492, 1329184621, 282139655, 1453503117, 97150172, 780864625, 368898385, 717210986, 1835516068, 91189892, 839643982, 3358929557, 179074113, 4053956877, 1614725303, 2226447392, 3363054172, 541131552, 4063854922, 608011226, 1555761857, 521836327, 1843036711, 4139432217, 3083804483, 2962790369, 1388039384, 2478251234, 977388866, 864458734, 2516505904, 2155674922, 1117692914, 4083421659, 2215835622, 3617163223, 3570729715, 2192865778, 4180628695, 273684383, 3708952020, 2482690825, 2337427401, 1037620136, 3530714859, 3324438923, 584206483, 632250940, 447621303, 2670778975, 4192952507, 1488960618, 2134630276, 4239239128, 2118334688, 2228048601, 2956967996, 1698048841, 4048500863, 1129032161, 868372003, 2214996557, 1680340651, 2584414297, 3232897306, 444912704, 3309070055, 4065154494, 3928379865, 207864157, 3985562311, 3710055982, 1970773017, 7059098, 214555044, 3295723513, 3259241269, 2651285949, 2949281187, 1382104958, 1196910111, 4263260851, 628960266, 4009146372, 2489111172, 1495517010, 4193131111, 1452550679, 1375805948, 282819576, 1673170925, 3811646442, 4233907781, 3336753976, 284787665, 2531820982, 3872504729, 603216703, 1285360645, 2328009937, 2091926705, 1433998590, 2315928881, 731698484, 3072845537, 618982589, 1570554391, 2140636087, 2925777092, 1832403435, 2664066676, 1312839661, 177022885, 3073662998, 67785659, 3138958111, 4219261417, 1243684738, 3002606683, 1737433368, 1116310291, 3544551989, 175076174, 2311072538, 3972482919, 4227399421, 1155652283, 975771929, 1128787127, 4223232910, 2431552589, 3777247467, 257288, 3263426616, 818638450, 1879792706, 3585350042, 1023527547, 661716984, 3745195976, 1949329841, 2309448856, 1056006608, 2102711469, 4014221861, 2113344254, 897048136, 566812631, 1846379236, 2069176644, 3283432046, 2576411909, 2774007194, 3969571027, 1368186998, 3014632062, 3664290814, 3319103718, 2206177836, 2210801302, 2130350735, 3806144353, 1623231950, 2085059317, 1162807802, 2729181725, 4224420820, 471968920, 1424602507, 157788483, 1791282663, 825777494, 1323402940, 493709072, 963276797, 939825264, 2823632697, 3948077304, 2385829045, 3540031332, 4066823082, 1361988784, 2677073971, 1742406573, 3081937698, 220927570, 3220832086, 854375825, 2024020360, 3311301337, 3753740756, 283417587, 3464306386, 3266139003, 4247011294, 727116631, 2244237161, 4292809599, 1289401123, 1179395763, 4088880444, 3499511213, 3811104715, 1184134089, 3499254726, 4226989580, 438011318, 3309531524, 1207028084, 2610310532, 714534800, 3316717315, 2158412832, 862092616, 1384326697, 1490650079, 4291804480, 3088425652, 3269273596, 56320026, 640259909, 3913837301, 3534702026, 2019558387, 2001745256, 78907488, 3854177274, 4043316281, 1526516167, 2903106366, 859426844, 2529499699, 2440462078, 1598780280, 1547448218, 3233024289, 539700993, 2367990407, 733205965, 1544483620, 2537194453, 1299246257, 3522652357, 263243600, 781853722, 3766709839, 3738330849, 2967219752, 1009122824, 778708579, 894043805, 674650301, 4169500655, 1609363821, 1182851979, 1054900802, 1283674117, 3588071039, 3699386542, 2477893616, 149454208, 3610361793, 3799433483, 499863190, 1318317211, 2734510804, 1415818551, 678152629, 1682531542, 460041956, 2894097415, 896307318, 3157613105, 3748938112, 3754072355, 211979319, 2451411059, 2493444481, 764031732, 567571264, 2357690864, 921015614, 1837090661, 791314367, 2046181982, 1236260383, 2299454464, 2641963477, 2420680532, 1918957208, 1797490084, 2524721597, 2641514535, 1875523123, 3802943160, 4265516230, 1555584362, 3482056982, 3828083042, 730721386, 2586488186, 690864832, 540479977, 1162337205, 3575922899, 4169331607, 2210233310, 2104048924, 3870735830, 1863061055, 3510116222, 1487496102, 3615769408, 421378516, 3713190769, 1518211802, 4125509278, 3590470722, 3283982349, 3820671766, 117828921, 3348074856, 3207786578, 3650215227, 949158955, 2776742394, 2437530360, 2094319899, 3369040107, 3993455280, 838043731, 1744973654, 3332714187, 3983561088, 2959044569, 2229564441, 2825475551, 251049630, 1442342968, 3465837278, 705375946, 2834822327, 1831750432, 1758761150, 427589663, 2428935164, 3852955168, 2457172837, 2183692734, 3252377316, 653126912, 993936075, 3593208783, 651199084, 1592125478, 551223257, 3339370245, 3979720098, 760529425, 721747274, 2587101844, 3401562577, 730647098, 1549441150, 3131926734, 542079185, 2722314240, 97170445, 2700537235, 3562352896, 1327275544, 4113937001, 2607349888, 2749853839, 519901796, 1554748920, 3241551664, 33579009, 3428736026, 1543496759, 1237044239, 3082553578, 1126007574, 2831715232, 365187207, 1354333073, 3045578747, 3430665285, 2341777468, 3597805231, 2957167672, 604215048, 1507523774, 27621615, 2578098071, 3024792283, 467899063, 728215217, 2987301478, 2664419185, 3952884470, 577533150, 924506259, 4047688484, 712479416, 1584213547, 187458281, 3789688036, 1430193567, 531649406, 2776377855, 150467935, 384214104, 656522502, 3517060504, 2085752455, 3904913928, 3947143309, 2527210536, 600074898, 3558280908, 1286054058, 2126329748, 1392156831, 2812686534, 3924317717, 1324487150, 2360740019, 2999939968, 3103398159, 1368294420, 2851521894, 98279911, 4279523645, 2334149525, 1959713195, 2175165041, 4140181935, 628503209, 473260654, 1176153227, 37371863, 1697943654, 2925353506, 181624107, 2626829980, 679864157, 3451219566, 3835052459, 97024155, 1416038266, 2517590407, 2290762412, 3436312588, 2805998532, 2653654695, 1762563159, 1108497219, 3442002577, 223749599, 775327843, 1075116967, 3466016617, 2962317360, 633753513, 1262216463, 2590260724, 2328351343, 2633286793, 3280986529, 4110632632, 772266210, 783202290, 3255350593, 2252136998, 949996513, 1265805066, 3368721981, 206653108, 2938420131, 3669132408, 3019157927, 4232369946, 1544394925, 3717895494, 1287209069, 1458849234, 2637336713, 111776617, 2369297493, 2242201130, 1014440522, 2146099735, 3445134599, 2934957175, 2041431700, 4025748824, 3872495718, 4192679518, 1821464771, 1509386391, 774688187, 2053775324, 1181133565, 3305833713, 2245023153, 3009278580, 3854154843, 1346674214, 2371558184, 2636345430, 81417257, 1113692540, 2199337741, 4270249469, 1280441529, 2202831567, 4191799674, 3674178555, 1143673782, 1614864952, 1713349396, 2145083023, 1803181840, 776368640, 2067307082, 224267676, 2865916046, 50601137, 1213224109, 4090957825, 1451956335, 1900386988, 3678573794, 4292649046, 1323887275, 2734425738, 3447781747, 2824815823, 3850389107, 3861211811, 3754452039, 1435466653, 1260049675, 1183568114, 1519392712, 1313038316, 3739581049, 2933888697, 1344828996, 283328399, 1453216997, 1899291189, 2669375799, 1543434286, 1488402021, 2638728331, 118847566, 4261081302, 446575046, 1281831544, 477494950, 1781488602, 2767278520, 1440480889, 704118730, 2085644686, 872667106, 2848494180, 3506270551, 4225599393, 2680776213, 3853544234, 841301924, 3706117737, 3129426354, 3814272534, 1324630651, 2521411773, 998590437, 2096527218, 3485482439, 3274952214, 3988557064, 527034247, 360835043, 373563251, 3651260060, 4158129332, 747629809, 268992866, 3423699131, 3131428033, 4172449117, 3083838287, 383850065, 3900450441, 973281171, 4071591799, 2985134700, 1752923575, 3217162401, 1695186490, 2744181336, 3505420231, 2853467262, 376920603, 2513687616, 1960898771, 2034813234, 3204608318, 3021056892, 343011297, 3959663256, 426952740, 1434810909, 284133274, 2576832384, 225099042, 2007522630, 1860810452, 1773105270, 354288191, 937317715, 4223858686, 2652019972, 4162655207, 2754179278, 3676526634, 3863577809, 4118779371, 3080539083, 4247243306, 3546843041, 906488199, 1974213959, 3191355004, 3751787906, 1590743626, 3940169810, 2484940904, 3700141567, 1643286313, 3371774018, 3338860112, 2255285455, 1907902033, 2585320760, 3267785061, 4219097703, 1168462230, 4067600117, 2274517736, 1868865428, 1491819516, 2786787647, 1594003316, 4081837731, 2510491657, 441451688, 2531456662, 3232084758, 1717397044, 213185523, 2010047356, 647858203, 1193099268, 1261635279, 1663720023, 1346648991, 4290289162, 1244318448, 2805954739, 867139274, 1963893725, 1754275414, 60443412, 1774133766, 2728886552, 3533306686, 2553522910, 3027342250, 1860439686, 2488100049, 1451573357, 3475985434, 3120373407, 1698389289, 1308002355, 3117461176, 1171752308, 1833240412, 3883863038, 2802092458, 2545058871, 3658363756, 72246527, 246427288, 3306260454, 2214261948, 1004814095, 177541497, 3832571892, 3637224335, 2260463521, 3672328462, 462889665, 2693414465, 1153786636, 3010445129, 712110914, 559095143, 357716235, 1166503598, 1797202991, 3630131139, 3216541823, 2656780164, 1496865992, 227577886, 2265816459, 3459576641, 32230307, 3223806294, 3851466658, 2624536897, 44549753, 509342340, 658555583, 1502375818, 4072817182, 4243394278, 848094669, 2492107801, 710239868, 911722311, 2298726046, 3651853508, 3707247691, 4138587126, 3479471990, 2552828808, 3141645515, 2051692021, 1582987329, 844779564, 944123389, 3648098789, 2722410133, 245673200, 3237709891, 109536311, 1928875735, 3075732038, 3086584451, 1911801732, 2074006307, 544966418, 1692404707, 510843950, 2424996544, 2424502994, 2527781840, 3056396213, 999511255, 3389188620, 2424317090, 2968392420, 2326617468, 593397166, 2537623467, 1009964193, 2932652459, 249530617, 2780633398, 643709452, 261778700, 1506934665, 3543106611, 2265663075, 2096529356, 2532947936, 3565445090, 2037383452, 2780635499, 2209698101, 228687156, 3526181505, 2863338400, 2944275965, 4164290299, 1347879297, 3487854941, 1978521070, 2552377559, 2940865765, 963325360, 2925708228, 3558267385, 3070558724, 1705024924, 434939485, 963374667, 2662699010, 3760212062, 1813377892, 1592970671, 3468941888, 2076248126, 4174821287, 2079356177, 583877281, 4152821868, 3725535559, 1103161605, 1980925648, 995743938, 2731707974, 2632651199, 1769197159, 1149657365, 2022026867, 3907820933, 1314825803, 3585266661, 821894947, 1078604011, 1096618103, 2685038308, 2425162939, 685898275, 530881654, 627277263, 249671638, 899710248, 3004117370, 2050864532, 1806516577, 3996364776, 3026956082, 3111140372, 2737882289, 1030035675, 1536527483, 3769920556, 3844975980, 2171879061, 679871848, 3579133539, 1595616350, 1211141128, 317341308, 2678223555, 889175968, 187561689, 1397266890, 2910686877, 2071652480, 2040943984, 4233360792, 416217260, 1940116832, 574634318, 2283434368, 755754355, 1123356179, 2067848296, 381203147, 514743132, 334093284, 383250741, 2593846380, 1367457310, 3682873485, 2759563979, 136729895, 3736817570, 1529590391, 413865173, 182112694, 4030054224, 2126713613, 2068329988, 1364083021, 2158472751, 1705816394, 1000931988, 1226779138, 168206934, 1131329543, 1072610307, 609543353, 3200708182, 5957873, 2657068458, 1432678638, 4022658749, 400851316, 2519532990, 4069607621, 794531107, 4031020678, 233613323, 3911838325, 2539712172, 3240250178, 2245989967, 2691201840, 4217629790, 1213997097, 2488020842, 345323985, 869237476, 2534330448, 3430203106, 1559727024, 1491121840, 4267190670, 2838259753, 3380635885, 409350518, 3464307331, 1579027372, 900729985, 529190450, 3049845313, 3216251437, 1971192742, 2834704516, 3707190739, 1188212981, 2900000648, 2981022644, 2598428456, 1005674828, 1334353453, 1767563866, 895392656, 1819328719, 469202827, 202920472, 3762027569, 1449012931, 318238926, 3667668432, 1043261082, 2864077366, 2625494655, 167356427, 1824296251, 3208791986, 3519308734, 4079707953, 1989892411, 1337078053, 2322431285, 3434224095, 608990704, 1761725338, 3675550397, 2151136701, 3305121364, 3241673815, 922311726, 1581993716, 2298185047, 2201486462, 3776750619, 2678092942, 2596180856, 3038488834, 3125914747, 745805807, 4156082480, 1054462771, 2634181221, 1359223134, 2582850490, 3935097983, 2534128574, 541423967, 792142683, 3054570676, 3011054915, 829216993, 775897081, 1260405578, 3581539482, 2527254625, 188816803, 1648660862, 469134609, 1574347267, 3318868106, 1570828702, 3916814053, 3051856781, 587690087, 2609503337, 3491813274, 2112426269, 2093756537, 613465114, 3181903851, 2636113342, 3046373871, 1480266651, 1487052221, 1584576216, 2356638627, 2560860020, 3933066579, 669240153, 2039797360, 3253265397, 63259390, 4033137654, 2442597823, 3551721953, 3415122374, 862102902, 1949163065, 371729975, 644919851, 1057670729, 1637989587, 4113418037, 68097350, 2002800334, 1686762362, 3959136904, 1485052937, 19440926, 3333634364, 2826347930, 347899952, 204596900, 2433072588, 1031363526, 1406205655, 49748570, 746975628, 3352796784, 3113696820, 3292230336, 4116117647, 3718761653, 3796668601, 2294735110, 1916930531, 3462337793, 3656312250, 1003974353, 3705937468, 1355529282, 774702450, 2258756579, 975885082, 534848125, 3780085385, 3760179820, 3657441179, 61508709, 3283602081, 2730429507, 1154218537, 1374707817, 3599927154, 2090304381, 2821226176, 552954735, 2355598548, 3359914011, 2376284859, 242394766, 1968123183, 2363701156, 4199113947, 3079760923, 3896305718, 2848027956, 1777463765, 2609014231, 1572242257, 548717760, 940569109, 2665539800, 2955989786, 3295645848, 3630090058, 3901164232, 1460330892, 3951306960, 587762844, 3915433429, 2612802264, 3217321362, 2247252293, 72489225, 518536298, 3296420969, 515596939, 2933223276, 1896471977, 3304484294, 2182331412, 2116070159, 2897865103, 1540301200, 2758635031, 1100087595, 4204958163, 1605367904, 1518082044, 487749645, 1403104516, 496612891, 3020686796, 3139567036, 1468646426, 1020970109, 1065249113, 2732611682, 1144181181, 3393761849, 112239237, 2608103775, 580867927, 1733535772, 1451238000, 905071400, 2494886017, 578628745, 1100230350, 2312348328, 1985688512, 1367745163, 344416645, 3283149987, 2831367656, 1799118938, 1868694964, 3733380762, 2899461269, 1928974416, 3010930343, 3507585159, 621243919, 2960474416, 3578546808, 607989965, 1668360243, 3979280392, 2065792871, 3052265979, 1806498210, 816107355, 1124077362, 2836203449, 327287302, 3840440502, 3099887101, 2166411241, 2900940694, 415419505, 3755690082, 331043765, 1254761685, 675999855, 2171203731, 2127395142, 257093558, 1517259137, 2885367071, 3956853926, 381041402, 1248341952, 4128201463, 3042998648, 3560648352, 3675775739, 4200650016, 4165000078, 3951499909, 3709082521, 1554822872, 216999637, 3210551100, 733831587, 1915177592, 428193892, 333593941, 2135420505, 733033414, 538876118, 2816071230, 3089847061, 3674859655, 524654146, 2382592557, 1558616074, 866817897, 2568414710, 4146851859, 3070298460, 279530908, 3644457615, 850322589, 2892226977, 2513299478, 3251867924, 2826200853, 1362400677, 4072751198, 2313638360, 2503002039, 3341952374, 3352136738, 1671754217, 820689221, 667552412, 1476992843, 3536326641, 2447442710, 976777234, 3867053756, 2229913006, 2396850042, 683863983, 403332822, 2258308699, 3709424386, 2993981411, 3884871802, 1406732173, 888801632, 264812325, 2237226864, 2122294287, 3137652890, 988686234, 3531748456, 1361091595, 2788967896, 3604271447, 3405683407, 1101776770, 1315495889, 3828839075, 3839810394, 4125974639, 863797156, 439012866, 3130495946, 1519254882, 1971821570, 4051671821, 414247325, 2126277034, 595422246, 2104653586, 3060057986, 2788665234, 3447190279, 3500881510, 3800254742, 174376828, 2305100674, 2049979548, 1969220647, 1437604938, 3459715292, 1634265309, 1096114022, 1154308224, 124656008, 2842276476, 2251439972, 3867758420, 3611945250, 4229999136, 1840622784, 1763775325, 1167946505, 2540098993, 2695198610, 4218300059, 1954357168, 2875124357, 1190295507, 1602170552, 3519506400, 1647331825, 154043055, 3831686412, 3865784536, 2856564574, 3375374199, 1927231041, 4166356814, 88743764, 2167829286, 2488536490, 681342627, 1584085809, 1139711655, 1427587221, 1098613700, 3776114995, 1876613193, 1507537339, 3716088246, 1989256291, 4140921093, 3575430106, 2479096948, 3782651335, 3742338747, 1269394492, 2449028287, 1859367583, 1278291322, 3064513345, 1563223757, 2766381722, 2044452261, 505115983, 1134792870, 3311425655, 3648585484, 608822464, 709115336, 34872026, 3018325268, 3080369216, 4241045582, 3230408240, 3824759899, 1111438649, 2051709034, 2217895615, 1372913876, 1624922429, 2292113110, 203329105, 1103886141, 3592853080, 1058716151, 2289826560, 1158108174, 1584532591, 4280549091, 2300792869, 4032995967, 4287741883, 1185116192, 192142165, 1777542882, 1403008576, 4057535592, 2227636060, 219579982, 1395698227, 1123150271, 2860130154, 4253839849, 1035503067, 1263536306, 461684936, 442617008, 3288108267, 2044943268, 838792289, 1972600189, 1725107882, 190420530, 1149841757, 1064350451, 3098064509, 462408877, 1138725367, 3583761422, 2559602384, 3646897613, 2001756341, 171551894, 835446537, 3793245753, 3352479040, 1601546466, 55518990, 329466141, 1953796056, 4111104360, 3724538227, 3261474656, 1390738220, 1020569155, 1822785833, 1142819483, 3785340125, 3970804773, 73254062, 3359486066, 1316240908, 575310461, 428481598, 2315390279, 3666727917, 845724611, 1181963046, 2284460762, 4216596958, 4063353408, 1597964485, 2170568429, 601914497, 1204718493, 351655667, 3763632103, 964722435, 1541042488, 441997968, 757318809, 4247918555, 3942767970, 1035358037, 821494922, 4115343763, 3730622145, 3405180842, 428218779, 2530253378, 1709582329, 2367212396, 2564368574, 2443510249, 3999110775, 2109654014, 3931850418, 3342908387, 1207033064, 709434218, 1035180467, 2270558210, 596080082, 2072904796, 4075265581, 3447442772, 3449834328, 3979566902, 480647083, 3930374448, 578551832, 3622568751, 3837615678, 1865293378, 3128311273, 2632444885, 3070127522, 3263366561, 2422598423, 3270756462, 981166221, 2085409749, 3322424703, 3091100228, 3961819870, 3481299400, 2835386640, 1295856324, 2359001048, 3436185903, 1674064049, 3473718643, 2937394543, 537189709, 1357598670, 3337288784, 4260162022, 3904056714, 3841566990, 195124521, 590300171, 641831482, 4100086612, 1692597353, 108618291, 1961274734, 3296337072, 3701648515, 736438934, 2955921687, 3548341912, 2461932697, 3372885507, 3878316036, 2028849075, 3343784978, 435178791, 3406989277, 3237385133, 1664998977, 1264733458, 2304637401, 4082771184, 2402263026, 1094154210, 2888885451, 1623400905, 1332639796, 1653353919, 4103283762, 1523251225, 3728635229, 3767080075, 484763701, 762263855, 751391664, 1854322365, 3730779999, 467044268, 1422585134, 1058134019, 2423132144, 3651427707, 3535609242, 2865774327, 1516083299, 3286161032, 731686979, 2796051870, 1052191139, 536702965, 1291478568, 2804413743, 2941745920, 835303676, 139223930, 436624677, 2974225957, 2697375645, 2664757765, 4075860655, 3475300110, 683404869, 763934590, 16114105, 3395470311, 3815358337, 1493011435, 1516243131, 1099063153, 770941376, 4237390179, 4162908648, 3883621556, 3067902419, 2773907209, 2540553084, 1712259665, 2677624650, 3527544298, 861189182, 1648692984, 557723013, 443826782, 3650220507, 468659059, 3161018618, 3196721935, 3417037347, 353875120, 4004685568, 1684205706, 3343536745, 529863203, 2285684659, 208224344, 569667589, 3618023548, 1649810565, 1390517261, 3971109989, 3068870459, 2710885644, 3510989928, 476376235, 2184348520, 4110299964, 3618824272, 2070026321, 258612787, 1147364493, 1104746670, 1271060249, 4238917531, 3395255004, 3468168736, 3774728268, 2620861280, 544574295, 374063280, 3724089068, 1636410720, 2929898382, 1230478938, 2092659931, 3708245065, 3293039240, 3085706819, 1401593526, 1944912121, 2499442114, 151628637, 3557638253, 209427241, 519764375, 1534928471, 3712068217, 1633482181, 1992217787, 729405764, 2666042676, 3643396683, 4041972620, 3814091261, 3462582884, 1875398193, 3163605541, 2655709854, 3603749533, 3048436826, 1648367176, 2099600981, 2365794170, 1021172939, 3585778234, 4129366897, 2109214899, 1980748867, 415496878, 1839467065, 1791214997, 2962786614, 4226994801, 3738305691, 3523192802, 1691216875, 2383984612, 3977283373, 2790422009, 1895887093, 2371582121, 1447140690, 2527399083, 992828191, 1307153881, 4178551160, 2522700118, 851490958, 2886692, 2755140360, 3111638154, 628044403, 2912577180, 4233774835, 2705015541, 3082970815, 2549710481, 1664431880, 3557091080, 940252154, 1474958888, 1606389550, 390125686, 3817464069, 2808928070, 2481239284, 1421217676, 1217360556, 994431088, 2233883118, 2008235354, 1841394713, 2534067153, 1327927123, 3196217729, 3893656341, 3876270347, 2436629106, 1533926356, 290007886, 3231004548, 2340066809, 2491507383, 1338101622, 4125847670, 2470737562, 2359098248, 1494067265, 1281628702, 1041175232, 1615238336, 2744170638, 3876638035, 3948454217, 1556940526, 2432091385, 2957386375, 962294949, 2953631518, 1108223386, 3558639979, 1855756012, 1525528742, 420081098, 1354587484, 3735294357, 3528173253, 452221359, 2358352986, 1874705483, 4073341158, 1213548419, 1016183407, 2783985196, 654716574, 1539936231, 294879169, 216269967, 2969063158, 1208034075, 502360508, 3310258336, 3123256728, 326194600, 2602516672, 3175384588, 3518435904, 3903875634, 2179154371, 1654573086, 259113696, 3170932954, 272976591, 646500889, 1262673372, 876221891, 3622989364, 3405197645, 2210272715, 163305786, 3503042212, 3415618237, 3222844582, 412735265, 4166634327, 3832167700, 1084109668, 635444003, 2499661599, 2952025976, 2517095683, 1569400093, 2074755342, 2793178280, 2425953349, 3507465799, 117615579, 2446676518, 2514804400, 4294756183, 536553509, 3106421079, 1584525001, 694232113, 329825168, 690733386, 1603088676, 2397305098, 124942469, 1719773119, 3843511623, 3303668726, 371076677, 2991244395, 979803059, 2688050010, 3601562086, 3013583132, 472505832, 2052872049, 1627842714, 320245496, 3229686667, 3123524163, 358145988, 3012670925, 3182143339, 2218376596, 2399218964, 2518901864, 1463472194, 2670738798, 1445781894, 2127129842, 1517363740, 2379267791, 2357341351, 1328311083, 2748532273, 1902501128, 3841717071, 1365764585, 2235138329, 545938499, 1347813315, 2280106909, 2991407090, 1823654082, 2890573070, 691041581, 2136226798, 762315930, 1773992174, 3779260596, 297184600, 3578484142, 1016744774, 1789486126, 2858781366, 2347547488, 2039298644, 432183594, 3639853758, 2235479280, 3990462448, 627787395, 1589082512, 2500238858, 3606547515, 3362786489, 1677216561, 2068224244, 33900984, 2425275260, 1977707400, 2324105279, 564756808, 824236380, 1043712384, 2775771526, 2191473284, 1928622390, 11170662, 4245501316, 12921835, 494782711, 3952756228, 3624078141, 3523451020, 2763857432, 3517058018, 2049086198, 437725616, 300678236, 183728889, 1635379598, 2675598966, 3269651235, 1896153650, 2518182884, 2063603339, 1192803661, 442449399, 4194261399, 2901416940, 3597135329, 1580404016, 3511415029, 313839172, 1764182350, 748296043, 4087482913, 4097690767, 3423725019, 3941295708, 2385639355, 3230489004, 3373935024, 2231707252, 1665093271, 1300523695, 1074326185, 2225355965, 1852094205, 2043917020, 810496738, 2198133798, 2266121064, 2388636361, 1655132647, 1850289409, 2319711939, 113788627, 1529385916, 631032047, 3193919734, 590770292, 4099665726, 1683481668, 1497751379, 2804628012, 3255563832, 200615165, 4158419103, 3137396096, 3514766200, 2759242565, 3749031303, 3353042737, 3066266512, 1728010527, 1707643138, 932012971, 1793439875, 3779732538, 781637090, 308139797, 1479583373, 4069399673, 127497179, 1410140691, 1369100064, 1395789910, 595498070, 2425567241, 2484091207, 54364105, 908967524, 988550278, 1808278201, 256408918, 2078424443, 3004246720, 3478356296, 204164244, 653175623, 2251070642, 1990693495, 3314209903, 2861679083, 144612177, 3404184976, 141345114, 1823762539, 808279884, 2787989533, 2012468971, 1315569397, 1664413872, 3207077887, 940297130, 758392533, 2159345918, 2231990564, 2718137221, 3137997921, 2116466349, 211430444, 1592961654, 3892227335, 3653879741, 13463267, 2793662657, 4284067028, 4131902582, 593200270, 3199062681, 3573493461, 281278056, 2628579314, 2574973662, 3801397357, 85782669, 3308569355, 1792890018, 23715273, 79663922, 3159249898, 1026947114, 1811133658, 1181204809, 3048963708, 2405349545, 3981643717, 820123495, 3174642739, 1926106129, 3222733642, 3347840290, 1864373441, 1999730243, 1454346629, 1966332977, 1059366805, 273467564, 3400284998, 3481325122, 1991564716, 970184632, 4079115399, 4002599473, 2211924284, 4071042573, 1477868368, 1059882953, 4157058065, 654747655, 3786737096, 3601791562, 1181460724, 2750521379, 123000904, 2835514525, 1434583722, 2717317280, 1477403783, 1716527270, 2611798071, 3539660579, 3403621876, 3574121992, 3368765383, 3944162617, 416529365, 2597240675, 1249830133, 2447274854, 3685497878, 4208253465, 3065775825, 1455306885, 2240940188, 888726025, 1685359130, 2024982798, 3594996184, 1638209832, 833076889, 3165218872, 3702297932, 231600471, 3563927177, 4231712570, 1041952041, 3309420914, 2936804984, 1835694852, 197286891, 1406566918, 1786176590, 2337682587, 3022265861, 2246633205, 3276520303, 2720670401, 3566823806, 1310856174, 323241092, 330795206, 2800464319, 1537761198, 1922788996, 66002164, 2288954960, 1270285024, 255882349, 2731188854, 3632359982, 1847031597, 1505682737, 1723972856, 3329702977, 3542415110, 1178531891, 3383772998, 3128497287, 250418361, 3674884495, 521258236, 1563442216, 3324633385, 3199032643, 3966458203, 3201186611, 2636313698, 2814313804, 2688779235, 632103167, 4060951433, 3480120804, 1939739858, 1848079731, 2515575133, 3858161009, 4248508137, 1791007390, 1553373283, 212866889, 3253162667, 4007417520, 583720005, 1807024282, 4221388814, 3224483557, 2878297125, 4197612856, 4022931300, 1075781774, 528531460, 1858578675, 1059896961, 1826662968, 3439982213, 2914482863, 735290061, 4291095236, 1789513437, 350313953, 388743201, 1250358006, 99720963, 471723186, 4288158716, 2267273567, 1840686747, 4124097989, 1026623296, 1228776677, 3057194399, 2424386449, 877168004, 3489569779, 2522449734, 3576841455, 1234033248, 2497862054, 3787259283, 1596725668, 2150542140, 3727193330, 1489801635, 3983243437, 821960672, 2666700608, 1082958736, 8548371, 288590453, 995528003, 1614451352, 3047311437, 2967406708, 2824006600, 1762066011, 3714686557, 1957353746, 2047226671, 2048550157, 22058627, 1444107908, 1296327769, 3158033527, 2644702235, 3610350412, 811227593, 663183170, 2564744781, 3072172002, 825465616, 3630455985, 306905874, 1802260643, 3944844340, 2151910247, 1663752547, 2638727259, 1497783972, 2667439125, 1560270669, 840746460, 583074022, 1372560149, 1124915867, 2142640593, 724731340, 3154352107, 1149897089, 1645148061, 1013758344, 596853299, 3084573897, 4059208878, 1520311351, 1241252693, 152242180, 3335811998, 3489224453, 1029807691, 1078701168, 3497402011, 3156911424, 3752934348, 3905202583, 1466211723, 4162375124, 1804131013, 3216741148, 3131451626, 1510475304, 977610305, 1597818669, 833573161, 1814352753, 116628897, 3951840261, 2687291644, 3600066263, 2165951272, 2596086228, 60769938, 3570544083, 3916825567, 3013823067, 3801749954, 3881995001, 1726678221, 2079772421, 1812676963, 3750668274, 3140218223, 3210501384, 1000042597, 2193950348, 1442362763, 785863301, 985178571, 2334479573, 365459944, 1901177254, 3341557280, 211783571, 578371749, 2066293257, 1531418746, 52792837, 2460814376, 121199213, 3761965262, 3030897889, 3266821404, 2730492060, 3742711977, 46691183, 163815768, 2418393796, 1104157876, 1335985024, 3494554747, 4138752007, 3118579328, 3264577445, 4137015910, 1643478352, 1592886676, 1210806435, 2102938718, 1023107966, 720465835, 4037094427, 1773612564, 785820888, 1183044436, 938911519, 2101248777, 3200171931, 2015187398, 3544377549, 1622586924, 959583732, 420248614, 1269482473, 1517689521, 323167586, 3054204905, 399081191, 3674323241, 2550729433, 399259213, 3102924020, 701320575, 3090955734, 1435552747, 3315917254, 1410968145, 4086602800, 864917819, 2648130576, 2395933327, 3463481366, 2183690091, 3067909760, 3030293769, 2512936388, 1519255040, 2834084080, 4243549716, 3243196107, 2203142915, 2678374370, 1347258589, 3480002253, 1063493006, 1750788350, 3689259651, 1613201433, 887844239, 869208437, 684138053, 4112689891, 2429345997, 357338401, 2259437313, 521021829, 2533100646, 838160076, 3539512243, 444946908, 2835694904, 494596289, 2169456762, 3927285457, 2252268860, 320624915, 3917230872, 4133838432, 1002554413, 863328885, 2497840790, 1855464837, 2480565998, 42608057, 3393341793, 1547695364, 2194921068, 3198979290, 2544522602, 67701578, 3792824162, 1922907468, 111295343, 595326128, 1559898664, 3008564954, 2922728996, 3598833944, 1579424101, 2474099094, 2629472663, 2719987283, 900686218, 511012346, 753505672, 1739990841, 1523815192, 2078369707, 2534856415, 3522324222, 509702783, 659160703, 3428896722, 2544936662, 3819375817, 2229896374, 2919522699, 325191839, 23401354, 469320714, 1447982125, 878840108, 1341394229, 2755035847, 4020996596, 1637433116, 1673117581, 3380408277, 2499453491, 2879519300, 2151868619, 240110925, 824513571, 3395190271, 954354476, 4200909130, 3335405603, 4053451442, 1515005243, 3108709356, 2897659873, 2531210592, 4005878407, 3080576346, 1250490933, 2760271367, 2720132439, 2606592960, 758569845, 2087218098, 2268769136, 3458805628, 3934512235, 1759885856, 3234459837, 2456416350, 720201778, 4136028655, 3706794420, 2072217116, 1636049181, 2629637857, 2641531262, 1824303759, 1973972041, 1352282384, 2664887879, 1302664895, 1828170884, 3782779565, 324314096, 3447720925, 2520143249, 2564527692, 2596545208, 1556551449, 3664888073, 4153364437, 3789122827, 1943847097, 3054457543, 669220738, 561854627, 399603774, 900268049, 444844956, 4214558803, 2487004301, 2255887635, 519799824, 2318771144, 246260266, 1865580962, 666423633, 992281411, 129148694, 1532406426, 726445327, 565602740, 2968936163, 3696895763, 2275066715, 1090766494, 1349287829, 2768824535, 2870341134, 2163628030, 2998951662, 1639919629, 1312794333, 1336165654, 786600157, 2465402311, 507808850, 3819800995, 757520186, 489931126, 4097735729, 2964279502, 2122952818, 3329403143, 2255347039, 4106073905, 1195901955, 1222795947, 3672516045, 522661674, 3557708539, 3782852044, 1951535006, 3547314665, 133114740, 1965275319, 759277383, 3112644658, 4274148651, 4200530634, 172625970, 1648792165, 3065580350, 1769147244, 3701945179, 2081432796, 3816768269, 3965861509, 2560494557, 3231267435, 4274113125, 1155267022, 3534367923, 1158137005, 1284982094, 3729583452, 3618133071, 1071099796, 1071146401, 4267714012, 2625628125, 2134340441, 3202753190, 3362877253, 2216462698, 3210600416, 1370496112, 3110833772, 1836482587, 3960752889, 1106468909, 1728803357, 1615168217, 4072623702, 3910001410, 3192386537, 555285511, 211053536, 1833886693, 2759773278, 791340534, 729894653, 475258666, 79719265, 3280542574, 2990615842, 277447951, 898605173, 2739311170, 1720056130, 359813028, 3299177346, 3724242488, 1361587424, 2671735481, 4014746927, 3489304248, 1543136901, 3112314696, 1035885565, 2005637491, 4120640561, 1361069393, 2656682012, 3065448694, 1182956275, 3385851803, 2222168150, 3211659124, 3407547196, 2916954320, 1629764852, 4074861682, 2486400989, 1073377281, 1679269543, 2164249848, 4166037840, 653555493, 3864047722, 1248396727, 1013379766, 2040796134, 1553604227, 3773634889, 3247829011, 638399444, 2076626792, 1868625142, 805524396, 3858795741, 2150297364, 834608852, 994575631, 2925543345, 1564137691, 2358099024, 2965109016, 3451044572, 150875887, 4063057526, 3723421174, 1785040528, 233143438, 3853009052, 2681969146, 3074023352, 92083188, 1000318143, 2840468627, 2532204971, 1767217546, 991631639, 3714057354, 2181776426, 3164285410, 2037243743, 808845773, 2742123710, 1601591549, 887416969, 392920464, 3003186381, 2499301097, 2999557780, 933024402, 1519011792, 43731990, 4157177451, 3923617338, 3955304279, 3139536130, 3536886537, 2124343867, 1963203645, 2583610780, 3316618949, 2918358458, 2173122466, 2537989447, 4265851854, 548525304, 3359822454, 318944047, 2820554355, 2632954395, 1602229134, 799523943, 595656909, 991654316, 2008208786, 3405247162, 620613841, 480079979, 1147674794, 4112829638, 1089161423, 745832788, 2948949749, 132409806, 4036471642, 2570262128, 654545185, 4078405693, 236492789, 1940506759, 643920162, 1733975485, 2644636585, 3492203293, 794799821, 4156035871, 1377041693, 1611533608, 4183035150, 1069331729, 2718655359, 1495918195, 2145062938, 3919996204, 768697855, 2700825367, 465749705, 3556763875, 2560598400, 2803983044, 1905495941, 54056632, 244024032, 1881287972, 2387622428, 2910894536, 3857504197, 356906815, 1749603536, 2620564817, 3184041886, 938997969, 1333320427, 684292916, 1621573381, 435484975, 2670677511, 1878650528, 658098523, 1180933779, 3334628649, 3578394336, 4094637653, 2131902251, 2214153117, 3262914037, 500610454, 886796832, 1680286719, 261879794, 4196875152, 2589513477, 534064135, 197542109, 1811107468, 2787709908, 1685375343, 2441239215, 1695608988, 1626260390, 1851832277, 2135073788, 949217677, 262159080, 3127599308, 426159485, 2075809653, 3141997394, 59662995, 1237658293, 302453628, 358851501, 981806714, 1347290422, 100966946, 3161774437, 615455944, 2218918184, 2097576211, 2531173936, 401782848, 2559971254, 2323485160, 3187497768, 446146378, 4138428009, 3076433517, 1619195535, 2075631747, 1775779041, 1306835720, 1796391160, 3879748282, 2643874126, 1590341324, 1349841331, 2617958308, 3463299472, 3551252582, 333626932, 404399766, 941363201, 3079023102, 4151831021, 1220255968, 826180553, 2616697667, 2855639560, 2434982950, 479825687, 1887909053, 3995727100, 1388710249, 4019042990, 2200388102, 1687374063, 3376388444, 727147171, 3451394584, 2456901915, 62576927, 3630453732, 640058737, 488338618, 4103747037, 2805304041, 1165642390, 1994718376, 677195136, 1472267426, 389373406, 299000612, 2866768274, 2739937470, 47402088, 1967031537, 1013496371, 4050265293, 1321439977, 2248092209, 2505277650, 424076744, 3943608127, 589693448, 356892660, 2962049946, 2344825794, 275085371, 1598820356, 363708932, 4124107415, 299464738, 3461391376, 3207004501, 3260009107, 2176875135, 2766029480, 2897565217, 288894035, 922450042, 2617819442, 1214579012, 34614624, 3548283999, 2065866602, 1749907554, 1622702428, 1545173289, 3334849053, 4104396857, 2518506803, 1942694314, 2257713251, 2964263078, 160689788, 2532528949, 76161821, 589712130, 1814051195, 4210817124, 1911542845, 3301763023, 3541787820, 212346057, 1450381806, 1868285485, 788588499, 3694065645, 3993279914, 969803074, 3753384363, 73816309, 764738794, 1988700137, 2337819567, 2779015079, 154259900, 676399218, 1341215403, 3734899901, 2514131803, 4241489858, 2056956303, 3865382353, 2638422504, 79921592, 2258380536, 1425759580, 2876625316, 2493717955, 3125437817, 607066766, 1795244594, 3644399993, 4144199855, 840320889, 3015599067, 99400621, 4088198002, 3568309109, 1448166725, 357386389, 1786258375, 2267010063, 2348211121, 1733136627, 29393230, 2763064495, 1297274832, 3768708441, 3033476402, 2623955066, 4137943046, 3922982150, 2086286789, 3475684583, 4201229588, 1552172598, 3752223928, 346350094, 2763958170, 3193839417, 2041329350, 1964677604, 2478464388, 2652029541, 674780147, 109144476, 1926384773, 1046694844, 3614064836, 2226206408, 700928300, 416347783, 1115885746, 2938611206, 1452417968, 909707643, 1586368771, 3362134162, 4010068536, 1712461331, 2101678399, 3291669765, 1088308483, 2853294406, 2458934477, 658426992, 4056151120, 135942185, 4257213053, 3842776214, 1500551760, 1506162271, 1044104062, 584362054, 179825011, 1433641694, 2170557693, 46985472, 2905574323, 440566958, 146041466, 2730700623, 4107214117, 4140490082, 2542490637, 4128653748, 3238367117, 1222693170, 2367741514, 492942854, 3857067465, 1241406967, 398442485, 3578177421, 1898645174, 954705959, 3465434187, 3711951776, 2304947389, 1648651711, 1444549490, 27242608, 2669219192, 4062237402, 1087554608, 3611466478, 1759341289, 850380111, 1136326694, 3234580533, 35745711, 1395389433, 12052158, 4039449497, 1592416347, 2938783554, 2509689887, 2090245949, 256803233, 1996273195, 1080483403, 2022657341, 2258438311, 2070568057, 25459619, 1330727594, 3794805922, 2589558231, 1404206482, 1692332643, 3266273315, 2705000794, 348515621, 4099301140, 3706084566, 3923468616, 3166372332, 3324254774, 1987850659, 1997296410, 1378143993, 959913172, 1171785799, 1078307593, 708712512, 3914018777, 1963462714, 2902220333, 2825008716, 3779355153, 3041264403, 2892096428, 2892847975, 3681002953, 987981679, 464773910, 3511729263, 3923183197, 3327078405, 1385321617, 878548918, 1689991012, 1912453867, 1614881703, 2315780103, 3250575832, 2643231653, 587600919, 55448751, 2055967044, 1684079128, 3952926738, 3211174517, 3024708893, 2629261049, 30792013, 990499144, 66753973, 3333200915, 574749590, 1919152112, 3912420192, 3516083858, 711590044, 4052096643, 4245533000, 3462645765, 4122546845, 3995616184, 2059130416, 1777120898, 3659582335, 462796902, 1663229884, 1889090319, 3882541162, 317748568, 3382543381, 3393609462, 786113033, 1291102741, 1744750699, 3351916754, 2786685173, 366741375, 3080830660, 814885729, 776803804, 3449486749, 3122764607, 1961463394, 1365614684, 1469716488, 1976407840, 1153208265, 1400483359, 3605787713, 2694805538, 2337616432, 2113564165, 3842404688, 361446603, 1714217809, 4194658898, 3704069212, 2891929881, 3536331495, 3964980746, 2525939999, 1580910685, 58192375, 4134372136, 1678666427, 829421746, 680125053, 3126850453, 1356077947, 1790531669, 2012612437, 1480340607, 2000273147, 3350774031, 3055781542, 407896723, 1435259949, 1923701234, 3646423291, 3194305645, 3839939023, 3657065532, 36997056, 2329004008, 3066176997, 1983143700, 2316751948, 2781861395, 2697933240, 2998071822, 1795245062, 221453503, 98393742, 2206900490, 23192160, 2246623848, 783623981, 3949049211, 3221409589, 3293733756, 2459769328, 2784117364, 3271778510, 2972064019, 2109336010, 2429519503, 798969575, 793360210, 1329787577, 1176753619, 3936349842, 1580143297, 4148145011, 3348920242, 2983699880, 316283493, 3411263730, 154954653, 2265629281, 1025295925, 1457098813, 257997860, 1668156500, 1690357916, 579809848, 973821285, 826845244, 3856018157, 2270172927, 1413529454, 4164252064, 3861131637, 179373533, 806203247, 3151661348, 3353884507, 1698904358, 1352883520, 496644179, 3611536010, 2420644316, 1854707906, 1522769622, 3103822943, 3181507386, 187973769, 2619410802, 2386513686, 3847578650, 115383522, 2073598344, 3114265468, 4040501411, 3330125344, 4181207818, 3718424021, 760068004, 843841837, 3883053922, 1827030217, 1888127236, 2872941840, 3023920209, 1521288545, 2725416902, 2380405234, 942255373, 177882097, 322248417, 2704019857, 2101523740, 3522699355, 2183709208, 1408142609, 1012605257, 2890094061, 2971898020, 2245089753, 822472928, 386309870, 719408734, 2115225231, 1678256800, 1801481010, 2664790638, 79906989, 2395350605, 3781571324, 3701159945, 917959723, 3171191275, 2939915718, 1615792474, 2925095965, 2082302740, 2310810767, 3893018167, 1439987386, 2840103711, 2623794035, 2005315463, 886521777, 1230959805, 1366785446, 1499259450, 1104548891, 1831182336, 1693400635, 4164561510, 695743380, 2138320245, 3737192080, 1375153689, 3742690312, 2593452393, 1823101544, 2550108142, 1429395361, 1373655612, 4028881097, 2008029642, 1256755448, 474703522, 1383016603, 2075150486, 472978424, 2840094476, 2572054007, 530339432, 3228589178, 3226840583, 148428534, 3538838730, 1190961670, 3993964948, 1221254867, 2112155305, 2880145526, 3429730432, 2192564769, 4170120694, 222170431, 391152123, 3551944535, 2462192718, 1447019227, 1764762185, 638131847, 2319121801, 2898110101, 2131571954, 1853292526, 712339835, 1925952026, 3074543698, 3008663825, 2327773242, 3539949083, 3473158879, 1345854106, 1331081570, 2029954481, 1437450965, 3692946696, 4251339001, 443606785, 2404441881, 2442429971, 3627755798, 2997409277, 1745515163, 805689424, 39669602, 1044507479, 1236857774, 1991145313, 930372181, 1782686780, 1645890755, 4064325478, 3215641440, 3838405839, 631207143, 2467865093, 3476795883, 3575438987, 308701943, 443755657, 164392472, 2291322559, 1150213393, 3341608502, 3895676845, 451470683, 1354951352, 3244871200, 1879479010, 1168199281, 2578435738, 2396096749, 1120305429, 2254716470, 3791184177, 688861619, 775564004, 2972288183, 2435212367, 3847250573, 1608352214, 2183447581, 2180406531, 3080900811, 198428827, 833760702, 3322470121, 132087884, 1030818289, 1750676654, 1690026009, 659997964, 1836914918, 3513067438, 2828424825, 1484450805, 692549761, 155187543, 896617200, 98391739, 603055217, 789661862, 1362728527, 3707588808, 1522934987, 1076645650, 3993409469, 3994235670, 1936297119, 3204150445, 1416095057, 361148201, 1730139817, 3463451117, 355785466, 2729338756, 3832142376, 796663545, 1484577311, 206215245, 1363039709, 968201256, 3657214829, 1187338737, 3935032980, 2011440312, 1841333845, 65450492, 3602682669, 2735726256, 1227420951, 470691523, 2797792395, 173912759, 172629840, 2693855085, 3129971437, 3761228651, 31499725, 1745114270, 3962651872, 3005224244, 3594406799, 2292546102, 2120853021, 1102902339, 1355939965, 662693388, 3015825689, 1659611144, 328663467, 1131354204, 874240635, 807967004, 2321868827, 870168000, 2096606630, 872249740, 327841745, 1693022416, 284789325, 4133089223, 4007504565, 1112715465, 4215264254, 639361741, 2056745596, 2828205389, 1484168242, 279129123, 496229615, 3337334242, 2071250778, 2448011799, 1733217997, 4025169996, 3033238696, 406562385, 1648276386, 1786135294, 346614568, 3709802072, 850382972, 418686851, 3096521769, 1140751501, 1570506951, 3224637523, 424203027, 2491204157, 3007796769, 299944580, 2667635435, 1515230783, 2031036358, 1818435604, 1040373992, 3059584220, 1696885430, 595719966, 3394295579, 3244971967, 1218547428, 1393106525, 2499198810, 2544429859, 2933824850, 72000408, 374432226, 2589328669, 3898041447, 2453191145, 3932003502, 191160867, 2164518562, 4289745612, 4170421959, 2460349399, 3730791335, 3100582281, 4073859264, 2587509291, 1954027023, 651114266, 1750982321, 2217674782, 478825090, 1957839498, 898618959, 2495832976, 3984044020, 3714891354, 1363823588, 1175007402, 2816219527, 2795280646, 1810482600, 3139874743, 1378552802, 519293106, 3893364122, 158018619, 2102627918, 2737224051, 3679705167, 1266740696, 3410494997, 4199351800, 3687424654, 1532861748, 520171556, 832707815, 1075751298, 3261227773, 543282052, 2787105328, 3698218112, 1864677296, 3846523185, 667362224, 2972153228, 2492837417, 2163386281, 1156687778, 1075578288, 2521110540, 29146621, 4051886075, 4086987174, 1450728222, 407704269, 4237795135, 353767982, 2967035868, 2973082912, 1690294619, 1940540831, 1216646048, 3469297208, 228531566, 1649349986, 602159459, 4222702047, 3829816501, 1504740848, 1727303723, 520456113, 3340999205, 322766052, 1358200875, 3375002891, 4115423140, 3203346497, 301668720, 1640503840, 1774599824, 4094713866, 1122117116, 4164025513, 2407219547, 2918587822, 3796074982, 3589965190, 2256772896, 3471927484, 2193729022, 1339598962, 2527537463, 1952691825, 1874817059, 3402215500, 1182793778, 3572912063, 3431995891, 1698047236, 3877131356, 470549308, 4176717163, 954164472, 494802482, 1993675155, 1389311316, 2836122445, 2528772939, 2328348228, 949151458, 692085175, 2584253903, 60044533, 2830871527, 1159497128, 1037899020, 963753705, 701492114, 4079630665, 3834452575, 518587678, 1122058085, 2232984832, 1373866786, 3156190769, 2876431563, 1062760717, 1814328959, 2905275168, 4008865590, 3367823305, 3778951566, 1966081110, 1928192948, 2352712334, 1108555363, 2466383701, 1355375173, 2196205313, 3670401318, 3294099992, 4231429201, 1548713000, 2041694934, 4084123267, 3339195620, 2959101789, 1479221881, 2170835677, 3150460022, 513728486, 2763385236, 2088133607, 2207617638, 817105317, 3146452845, 1408695684, 3964616607, 2514505122, 1579496125, 4170127102, 3662246945, 251926616, 1584732533, 1300661628, 719885213, 2511730967, 1372973455, 917188300, 4267861200, 4274796724, 3201270671, 187783851, 3007935101, 3566484716, 717550614, 3959642673, 3404597742, 3081348906, 3273088507, 3676824730, 2328014394, 4137547056, 2854965424, 3678975137, 893029426, 2491977110, 3200126045, 1269129010, 2728662214, 2607056989, 3885010264, 730878838, 3043098035, 2322126147, 1196579904, 4932210, 2097233349, 1109313847, 1231190145, 1433469194, 3218305767, 3913393302, 2038869708, 2241932729, 3853830837, 484292798, 3436986239, 583112949, 1439520681, 3955942591, 3308585712, 3086795518, 1554112385, 2052956013, 2601815820, 3440603991, 1466360479, 3245324167, 3145674283, 4876884, 285421845, 2518615089, 1777416073, 464418075, 955610780, 2194987734, 798916134, 3544377454, 3034679796, 1885120629, 1314695175, 709982449, 1764578181, 2472408886, 267411300, 3804424865, 59783485, 3162469259, 1912641591, 311175456, 3060483132, 775205142, 2006083910, 3019706119, 2891608261, 138175869, 3457878174, 2877975631, 911146289, 2039485903, 4045227876, 141753124, 2767398961, 2242203360, 2311781249, 1445162028, 1080912273, 3283146102, 427148176, 2123291069, 532310506, 85664866, 3972630991, 2585593846, 934670387, 460255581, 3197555576, 3728722181, 2096431886, 2626000636, 4216145415, 1513774333, 2477360243, 1963443965, 1004965283, 3000423071, 1066364509, 1025396454, 1321961947, 4021098644, 2015474987, 826943531, 2002915235, 772038554, 2247050917, 2073948225, 3167952774, 3527089901, 2676224511, 2381774912, 1098917501, 278948897, 1198537690, 1355162723, 975023583, 441691398, 3821330892, 1410016110, 3154058790, 3617607476, 2208390882, 1101792956, 1589677452, 1876729233, 1635639562, 891643206, 3545461911, 1244048280, 644081959, 919899819, 4230447281, 565898451, 823490322, 1057439768, 2062333919, 4122645823, 3891149597, 1879437376, 2978344504, 1075593088, 3401239034, 875650969, 687394241, 2364945679, 2328705391, 742602119, 43412097, 3010105309, 4071674951, 2277744969, 653780591, 823300980, 3044451345, 634628126, 114217621, 2734283293, 1575696415, 3555518612, 2700686944, 1258698897, 3068511435, 3249157839, 1211130765, 252336096, 4056376082, 2500490654, 4167427022, 2336743768, 4007342496, 3182889879, 1723827414, 54776464, 2314514127, 2320897102, 691912917, 3831135141, 2020023343, 2459793176, 306316501, 1748930084, 2324462528, 638889833, 1431510520, 1417098757, 3486370645, 3754873412, 1827827241, 567180600, 3827631496, 2009678200, 1568800807, 523118919, 3080176377, 1329220915, 3110786987, 1780481179, 956307268, 2758996582, 42528516, 2616521385, 145748304, 2947613842, 1909101, 1090594021, 2927817842, 4228552854, 3788080428, 3924475078, 609328284, 3265915215, 3320763411, 282892607, 1728866762, 139625396, 580732010, 3777485602, 3049471827, 3131268790, 3203205337, 2742964409, 401099977, 1067195250, 739429986, 351108361, 221025091, 2325809446, 418978035, 1983164498, 621187712, 1550158970, 3221384608, 2990628423, 2568857419, 121929863, 3985501288, 3939756044, 336795774, 2625473499, 1989388045, 2413636623, 2119866922, 3394038175, 4279499229, 3371588623, 86291179, 1503261860, 3075372052, 4245834693, 2777006485, 560598717, 1154799030, 3631321308, 4289821378, 3018231004, 3800278494, 2349332885, 2745844901, 3694823971, 3328200769, 1670941309, 3549171620, 3216911772, 1778491692, 1796152760, 3425812017, 3684612222, 1994733532, 1679675584, 4063992806, 1121680969, 685535607, 300630850, 54532414, 385829277, 3526261394, 3769323691, 2867387136, 1888876998, 1991230781, 1659584443, 399686744, 1864576938, 3613670472, 770075715, 1010655753, 665761330, 2059456975, 3671788968, 3245141422, 1092808261, 1806215667, 3399164022, 2830902302, 3208557195, 746193733, 2000847501, 3217542642, 2861983328, 1419758696, 2726533480, 774982814, 1823115429, 503697689, 1192101710, 1413953148, 2823977621, 3814875236, 2800761064, 2079353144, 1275730384, 961524892, 3862150315, 727329250, 3011245360, 3255185204, 1299144797, 66026210, 2737907618, 2478916499, 2434906331, 1930617246, 842273149, 4021983255, 2724821787, 841937447, 3318830753, 3498899387, 3045225945, 3576192981, 3229991149, 1627227098, 2682789086, 2074723203, 1574009787, 4157642104, 1001008822, 2783064062, 1941256995, 659277521, 1473460613, 1745439877, 2696600948, 3685884890, 2209386613, 3258734343, 3804791274, 1963117438, 4250549905, 2671834460, 2865253737, 3702202609, 2914833519, 43772923, 1244171903, 161528216, 4160427049, 2223152350, 319800609, 835532969, 292282491, 1269191219, 380203769, 3812876840, 1064105294, 527949261, 3498918844, 2875868007, 2043331306, 3955060385, 716437006, 4053276127, 1330022044, 2731810057, 573304126, 3838952496, 16575100, 2244031444, 4150674609, 1212810212, 1404176734, 509809695, 4139397782, 2139616397, 1607189647, 2121146972, 3959151886, 1806595013, 1578193982, 4067980626, 4022279315, 4285897983, 2573507293, 1183818064, 3313194489, 2609519727, 1003375105, 4236238055, 1368652467, 2307107235, 2538092563, 4221501876, 3389232798, 1820575083, 327704969, 2018284656, 1069661784, 959325783, 2805389817, 818857090, 1051889952, 258558658, 780695165, 1717420691, 2179453692, 2931403308, 1508926974, 3479518751, 64422787, 2208793677, 1781058450, 731470873, 153569071, 4122315507, 1988844889, 4098937759, 1235424360, 3950936013, 2311338750, 2850014885, 3302355925, 3738262204, 554704220, 3195171119, 1083031032, 3752623964, 1001573915, 3922738908, 672755, 2134308217, 2714824016, 537644736, 932958567, 4272648400, 1318066729, 1301368445, 3783681167, 1648128320, 2228572026, 1989675959, 369513595, 1548244468, 343575643, 4276376824, 3669822446, 1934076800, 3277843907, 3882268106, 830765960, 1962792756, 1027044273, 1203691509, 4032653701, 3564262312, 2297073462, 2160141672, 1731167614, 2572490974, 2227850247, 3980606069, 1016477205, 3087903824, 1994025876, 511094867, 4180766694, 439376468, 3461020336, 3341946672, 1521942702, 4083930422, 2568956478, 2380471917, 1173026031, 1197673945, 1041116413, 1774292676, 1671816022, 3830053604, 3828687134, 867292501, 695853330, 1543925944, 1507691471, 1314403566, 1562255002, 1882995677, 2835605292, 4036550734, 2705837218, 547339442, 1105057057, 2589598956, 2202406978, 3083726859, 49732721, 1586864325, 435132591, 80874221, 1378563511, 2639984478, 3469622710, 3493289211, 30435511, 2557188257, 935156378, 1083309382, 188938315, 3556278232, 538679650, 1104878683, 3319599431, 3527901740, 1478103634, 2891925727, 967395702, 21469880, 2388645963, 4122973075, 4119353629, 1255717284, 1306149550, 2153718971, 1176193049, 4215324929, 2703667344, 29730880, 4210321347, 3926484869, 3103167875, 55315177, 2655322125, 3226658931, 797055359, 3570401061, 3691469768, 1503500533, 2913694413, 1096441908, 1047271795, 3364599714, 3976188335, 2908476582, 1823111785, 1628893148, 22702515, 2538508146, 1901474497, 2158494416, 356624059, 1476330496, 1714013831, 1081993395, 3088689237, 847161268, 1119829042, 2156741311, 724481445, 3588738967, 3150325253, 3652995020, 1435989456, 3844033304, 731844224, 2808300232, 1671898393, 1517187879, 153896247, 3350171643, 3693794007, 2274102439, 1723294433, 1003535115, 4092015069, 184748928, 931544925, 3204637227, 260519391, 3163155530, 1317454315, 2310310009, 1981488638, 1718344915, 284760677, 11025556, 3778981620, 1357647960, 742130778, 3584437033, 3640305434, 1980554141, 578907328, 1237411290, 4183376663, 1448285333, 3663184146, 3394955927, 2238147629, 3766626593, 3734832373, 4183031325, 3063033110, 3346438295, 3606688357, 4159213831, 2731482430, 3427183248, 1416901703, 4147072450, 986510564, 3853730495, 581233222, 322838438, 3890082217, 2094159571, 2364667633, 3581825313, 2961017447, 2039308116, 1986073871, 2169578225, 3876310375, 431175425, 3837548982, 1947228445, 1591073503, 611230036, 3915248628, 3525814160, 853699436, 3997844068, 1649580216, 1112576904, 2327685350, 3522114959, 1302081017, 3222911066, 773114117, 3305277129, 1564633459, 816345568, 1326956195, 538443838, 4192665727, 1536219916, 1265400314, 2379557724, 613297207, 3812543332, 2815577349, 1971481176, 86212401, 563998629, 393579519, 3417874205, 3125860755, 70097729, 963995055, 2131771860, 1873875288, 2971632105, 1954241190, 1982133050, 1695374030, 1534144253, 2590672823, 804540866, 3124668365, 3648293624, 1261573833, 1738336379, 296197975, 1615393816, 2856296781, 2103306223, 1659285996, 1577280241, 3568091216, 367321838, 2154031223, 2024484820, 1173754084, 2745239640, 2533703093, 1294096665, 121099731, 504170362, 1624000599, 3775505023, 1398433577, 1677154696, 172523960, 2202936183, 839540705, 665265186, 3364251605, 1663162810, 2047188235, 1051008551, 1117091589, 4205119043, 3871778268, 1850187334, 1387716438, 3898308224, 3228320504, 775978583, 1246546954, 1749231289, 1887606841, 667760829, 1951791939, 270369795, 655100514, 3542621781, 1473608460, 3155713888, 4220967070, 1818755764, 394929963, 294975671, 2041325694, 2538533963, 661669398, 395775838, 2092021653, 1988968859, 639932939, 177620870, 2410297209, 2071327237, 3163864891, 1756078342, 549928979, 1086944963, 3372837122, 2121991764, 712398284, 3391667064, 908597267, 1879122581, 3648914760, 2207927533, 3155375590, 2266663688, 1181562433, 384218261, 1325484121, 3541586099, 1635026428, 2563344474, 4122390895, 1751256582, 3858710125, 1213996131, 2861680258, 1996996073, 463533501, 3499394357, 1058978579, 1648878718, 3677555527, 1562615941, 2314660303, 213015562, 2962390997, 2966698142, 3217277122, 1251997153, 2803314405, 1037637673, 323056139, 3617670874, 3971742139, 1511881544, 3045663918, 1604671638, 2023576714, 259692287, 154186989, 2402668186, 3529098722, 3111949589, 3813715195, 2790106489, 2609090726, 1508219106, 342468548, 2486001896, 2337368672, 1830304705, 2754518781, 1348445529, 3273948498, 3707962030, 1360922204, 3727702760, 399985111, 923816462, 1602361830, 3636281504, 3699709633, 527274712, 567468417, 592002226, 3384007387, 3708165762, 2826749943, 988009762, 2022144235, 2056613825, 510264096, 2260712678, 1913152158, 1302817506, 242341817, 1305961163, 1148065911, 3279733456, 3143409621, 1264948838, 2943652233, 2758700240, 1559197201, 4202681451, 1489907997, 3443126485, 3000241398, 3604012871, 3231540067, 3730057886, 4112004603, 4175137192, 1733602086, 2478918100, 1845749590, 3256907168, 3702003628, 3946424737, 4227659672, 148590609, 1400977609, 4034719766, 1619484929, 1134696485, 3971872583, 2417210404, 586248562, 690506675, 1709867321, 3682123806, 1579934676, 2543124851, 2918825028, 3179718281, 3925614089, 2653846395, 800339203, 1497782577, 1580790119, 1957798664, 511597648, 3374084005, 2009319008, 3023831528, 3314460707, 1324302758, 2293297953, 1394594827, 432005585, 2268143342, 2455859397, 696605929, 1846162784, 1304562455, 3262228389, 4230225299, 3279869888, 768159591, 2053073357, 3635104070, 637777492, 3327418540, 793448249, 3977616713, 3255831954, 546618789, 3993691904, 3236611625, 166786434, 1062851287, 455479063, 2317966952, 2473410336, 3574970843, 2185779416, 1667444471, 943674001, 18206939, 1145422152, 2872175953, 15768601, 2676604147, 1604376872, 993945771, 128197234, 2057986638, 3915498779, 4289486987, 2575422684, 2244297962, 433801544, 458944197, 4152443011, 1688526473, 189093861, 3510177797, 3373103821, 131318035, 870099960, 2831845676, 3751578509, 2596278248, 2092092092, 344884302, 3693971154, 3540665720, 1029493578, 3301814533, 2288301783, 3671711822, 1987144724, 546770410, 813797143, 2833228658, 4173524867, 3332833109, 4262524065, 2010561720, 4066897365, 200539346, 2353003383, 3182452089, 1133148631, 3229838894, 3867317068, 1931514310, 1721525141, 3398260599, 2877142533, 3383392076, 720109509, 1341927437, 2384434119, 3250562916, 3647299812, 4190262924, 1552443481, 1259906839, 1685222003, 846038902, 812523909, 829898535, 358191417, 1518123195, 2254068609, 2967117505, 1112858498, 1741756155, 928905726, 2010512743, 3310289676, 1620512756, 3841484974, 913194557, 3370669237, 1084432331, 2201071891, 91749589, 2040511155, 140247600, 3846983039, 3846407120, 1521647827, 1985130866, 3700484438, 1012634206, 354192076, 908513674, 3913381350, 1543456297, 3778845449, 2424324855, 904281982, 3548844311, 1754626856, 1974457167, 2521561836, 4051976313, 406970499, 3949693259, 1553283874, 4048905141, 3135975197, 4142216119, 245621465, 4082270425, 28214284, 1683704731, 1951991348, 3204118549, 2151303938, 3793715595, 2206261542, 3038058715, 3544813620, 2370353636, 1342858840, 97623081, 3661772323, 753834385, 371287088, 4053210798, 3157433903, 1419106085, 2745725135, 2607590157, 1118625959, 1216828896, 2842234015, 968004554, 2314960313, 1239037098, 2978060221, 3501882107, 924711944, 2561287232, 1836101265, 1467026747, 19548252, 3127750622, 4098428216, 2639956758, 3396391556, 3742301292, 2984373274, 3809087700, 3152775397, 3569050584, 4288386793, 3992409550, 2592028859, 1646638649, 3304406406, 3762409703, 3063268507, 3138793897, 3001687603, 3087713884, 363927733, 3322702966, 483280756, 1000522732, 801207620, 4043729679, 2786389141, 290415450, 1690974433, 2483036377, 3335981356, 2335822027, 1535732629, 1292013952, 576332692, 3384936743, 933606894, 847576076, 386457202, 2687933439, 934642374, 3961645947, 2351540751, 3759616668, 378796885, 3351667503, 3606290321, 3558225673, 2411286533, 292187474, 1174711559, 4090736501, 782478470, 179356282, 3682847995, 2890096724, 2004706150, 4238708487, 1391766642, 350919070, 3817196517, 3418191749, 1821271191, 708163462, 633352399, 1233320485, 4118881439, 425717641, 3595233069, 3512964089, 1148021719, 2921868702, 3986867749, 3920025886, 1040528306, 4092955280, 2565524058, 207839995, 1938521813, 1974937943, 4157690438, 243992244, 1405648267, 3853292526, 3378967315, 895736617, 2649061584, 1201767567, 2993797822, 3992844145, 1355513161, 2554717446, 2608702916, 549399887, 1149174098, 112136910, 631987611, 1389573353, 512112102, 2613040728, 1525694074, 531784483, 771548491, 1844262478, 4088012573, 2609438146, 32653929, 938055938, 2491655949, 1893590518, 3912607662, 3075758645, 1350730984, 2456578397, 83514149, 4291662363, 3484833105, 338133883, 2349062439, 905926173, 1307400374, 88500816, 3420408225, 2359053821, 3746977499, 1471367192, 730446763, 3165223501, 247261280, 3377688147, 4019899470, 3403318527, 4004214862, 2869624515, 52491560, 4246927601, 2836544551, 3593354122, 349084665, 1027295390, 1381584573, 1353949820, 2083641853, 1208619286, 1171780549, 122766422, 1745723727, 1207626925, 2148198683, 2020823204, 1590801300, 1978566960, 2184015671, 4079112306, 2388529201, 92686533, 3417122605, 2348104769, 2488251227, 3174759926, 3345886898, 1198198720, 1671052923, 1313312658, 2820827145, 2548548055, 3767244537, 1860805585, 3793489046, 1548598700, 857887168, 3972434159, 2997618403, 3125234107, 4251454776, 283362063, 3206102831, 2123236322, 504115556, 3830881083, 638810118, 1610297166, 2729472864, 2664012113, 2524045541, 2758328379, 4214457252, 2256336547, 4079867911, 1312292617, 2764560445, 535806498, 2869230048, 1844170136, 1211272352, 1788947120, 1982384384, 1457860013, 70371583, 617883812, 4129596580, 3191975444, 1420668568, 2094765019, 3368701927, 194850201, 3036328765, 3512728752, 2556790300, 1778648990, 1618046722, 2687358211, 2470141410, 2031561725, 3309972575, 1479852343, 510041514, 1279277840, 908639883, 3162664673, 4009833234, 1218867434, 42706830, 2599004048, 2094510126, 722718987, 2111076556, 3724928695, 3741904495, 4188887680, 498648536, 673736775, 3405034339, 579469787, 4270482044, 1186048141, 485396566, 2873218464, 3712367757, 3592229148, 3956630, 4054791183, 3104469054, 510239847, 2024383887, 3219406556, 2951910908, 611308775, 569016591, 1547957828, 1233833972, 1386129617, 1693316939, 3396642474, 3819512958, 1218930657, 2591611423, 1734551351, 1574917823, 1299695286, 2345132370, 704619459, 3369155114, 340214639, 2128138350, 104067179, 22057135, 504349962, 240447510, 4245561091, 519060513, 1449570500, 1889820578, 2158642284, 3954985556, 646518234, 2921437185, 1316222368, 2355953637, 2713316430, 3499674340, 4111502140, 3409768935, 591183279, 1214985057, 2471924208, 3711256135, 2227029619, 1955855396, 2491224162, 3738571972, 625026378, 3427459273, 3949943543, 3432519497, 1138327786, 145214230, 4009831270, 2973430783, 1143373824, 3669440833, 3795391613, 2155305327, 2010222746, 993730608, 96109977, 2578544754, 1890493028, 489987929, 227970140, 3756318627, 4207621045, 2129856145, 1802944691, 4231276889, 1297157864, 390151335, 413458182, 3031439892, 4176744352, 3991296102, 2664487659, 1111383420, 967496477, 2927751631, 3675464041, 857240689, 4132618792, 853015573, 1986203417, 457895303, 855788506, 520320305, 4053432705, 2564682726, 3095938746, 538720546, 559619369, 339722247, 3145508458, 780681436, 159916097, 125939097, 3359644791, 1639820376, 459235759, 285152398, 905010518, 3826779972, 3456132566, 299228493, 4293318922, 2795037554, 3125513788, 2127547805, 3390317022, 2142814632, 210168907, 1339016564, 1533208834, 2420364668, 4130832945, 3743366710, 2121840922, 3503004968, 3287938855, 2095719433, 741894408, 2657162586, 3232357607, 3395552961, 1705983510, 655329438, 2643558203, 1095757798, 124690735, 494914634, 735863403, 2103151313, 863953160, 1696313710, 3343623079, 338574137, 1774788022, 1790363481, 3502635379, 2618650253, 3196294630, 3017705962, 2309853074, 889150877, 3872720847, 976630939, 2378280774, 3101027498, 1056783311, 973289602, 3534864980, 2617065033, 1337913521, 4138943237, 2774172071, 3024346035, 1591678216, 4030475430, 727684870, 2467243604, 2818829234, 1097669112, 3122607989, 2499942183, 3024052179, 932019533, 3425274197, 1581139515, 62951856, 212512720, 873045051, 3810417397, 148722369, 1504858769, 2945429587, 3412531682, 4152673097, 965135680, 517952951, 2419453608, 3777489121, 2557855761, 1595425703, 2078157470, 550808582, 3325831001, 79836766, 986273158, 119750565, 4040154057, 4196709514, 1335954219, 1023771740, 2781854919, 271874081, 2040991960, 3197690066, 2716713252, 3859437888, 2594650647, 2174151145, 4158336612, 4154924011, 1699028985, 3145592242, 906045750, 3382175043, 3186813657, 1679385726, 3084497347, 2190035890, 2612609441, 1110428872, 1566800317, 1406617505, 1370165560, 1397141247, 1020840336, 1758976214, 2129007060, 3434517685, 2725108741, 1571392140, 974078310, 397657091, 360593448, 3740238666, 3813681878, 4260124586, 2415185332, 2116932373, 245101395, 2070585724, 554247563, 1875676804, 249085761, 1039505782, 1417780738, 910247493, 3307136643, 1940873274, 1847964568, 1658067004, 43702837, 1000378933, 2476272953, 1229726949, 1574480925, 1723632787, 1403624161, 2061174013, 4149678553, 2069100365, 4098886327, 3931901047, 2489401633, 1888527902, 4137365635, 767926799, 146136493, 1603483442, 3136231966, 2333882039, 2035715827, 1400299369, 262565620, 3309753749, 1328400465, 710590281, 3750493918, 1310122910, 3447093476, 3043768105, 2049879887, 896517293, 2497134227, 2444182571, 667598023, 1695671356, 572988923, 2697628001, 2115459750, 1594086824, 3956220558, 1177984946, 3723213477, 3553022625, 2255689114, 1560665330, 4114853905, 303483776, 1808772075, 1247743604, 570089095, 231354688, 3111628865, 1762162743, 263246596, 1130928508, 2189501328, 3432805351, 3074763838, 772004017, 1948271080, 419450163, 1910887714, 2706589934, 1875947144, 776742283, 1273790862, 459651734, 1147533893, 2448888411, 2450480021, 3875428970, 3543162716, 728133580, 572604952, 4231574928, 312986300, 1683340007, 2116372962, 1419589876, 1966463339, 2834924423, 1562981147, 3064729574, 3006319826, 4271365691, 3913245266, 1572284566, 3473159875, 2364616330, 1061489637, 3155001861, 1585487670, 127288953, 67225468, 1569862925, 1904070401, 4285169026, 3328015792, 1231645644, 2105217563, 1928863248, 680296767, 2437291839, 2794421546, 225377651, 2437227908, 724362226, 2692168273, 844327775, 4062468763, 48588876, 3654355333, 3846474532, 2268050145, 1324007180, 1725737753, 3907239911, 3216164973, 770120314, 2184329949, 2433948709, 4105047172, 68246331, 1187167723, 2587914017, 933492397, 3038290443, 1592044162, 3486526159, 2815097540, 22323219, 3901687118, 178465556, 1727802518, 336283266, 1214605774, 4016073011, 3151373747, 3626741084, 55442709, 665660509, 2200938738, 48104658, 3601174169, 3230658137, 2525302111, 3122187678, 3645675583, 1789623694, 917854014, 252576737, 2178810672, 3978157513, 3731327931, 2439138877, 1502827478, 2270423250, 3217944616, 4122121162, 1596845953, 4112722992, 949197587, 2137544865, 1589617759, 4214111016, 4139628441, 1165113081, 2319946936, 1687229205, 2569919225, 3960213998, 21026698, 3171589401, 624663930, 1153332065, 1860917163, 239731816, 1921515626, 3168162626, 3340928029, 123113293, 528536730, 489858884, 977684792, 1584449133, 4122911007, 1693773794, 4284656139, 3604735575, 2975669636, 807992686, 3662803426, 4139674563, 3131421371, 789084985, 2949328901, 1712905340, 502131028, 1103481120, 895170090, 3996722568, 326989153, 1049758152, 1899872023, 1809411440, 4117880982, 3636128372, 1308576878, 1406734976, 2640459818, 1366137814, 1918507569, 704308504, 3240019935, 4204380501, 4018087989, 3670981053, 3921396365, 696496825, 880665801, 2031137120, 2587026406, 3441751421, 1056380944, 2033353452, 4235413626, 3236705248, 2018674546, 265790625, 1235480751, 57969126, 1789020513, 1868238197, 3961675153, 1823900549, 1044643134, 1766099431, 1880299460, 2775374017, 3986131422, 3713260125, 1219543683, 3447966005, 1441021535, 811589979, 154950593, 1058933021, 2238218268, 1096563995, 1669121820, 1683941534, 298860379, 1782715980, 4123921450, 3163441508, 3385369385, 1276742033, 36982434, 660681034, 324544203, 819989617, 2464010830, 4013842912, 2768188912, 260312555, 403316552, 3588156340, 4076853089, 1504120023, 1276760653, 869589262, 2405495046, 2651448705, 1958019872, 3768292423, 844376589, 3133638461, 4075307338, 607683749, 1331858550, 4019332352, 22503748, 1564465246, 2179175479, 2637213055, 3276035465, 4238177755, 3075081598, 1964500249, 325596548, 255424743, 4241798144, 3921302413, 2623625866, 3209516291, 890534917, 3444470276, 1618067764, 2744649911, 587889083, 3746786538, 929911925, 2282307301, 3428992070, 1224153719, 1219788734, 245518313, 1243463850, 4063218126, 960033297, 2194727937, 2531869838, 3515606002, 2179044773, 518152350, 4120766584, 1137113219, 1759959872, 2206959931, 56452390, 1281314567, 4294584631, 2661280016, 2988828915, 3282377831, 151588115, 2697287811, 2693315212, 62165294, 3566590220, 412474644, 1284299932, 1143338023, 562106338, 1487636276, 4168318028, 1972001834, 2703305800, 946511533, 1949945686, 1394283157, 79111141, 2767034391, 1041526299, 1256440556, 1774861213, 3768894990, 2131304257, 3825749043, 2078371707, 2073611717, 3745921743, 3587525701, 110573364, 2033181187, 643676023, 3452647517, 3223721673, 1697911265, 4275510118, 4253542453, 1737625469, 3841261044, 1723984135, 3843867177, 2488091313, 403159553, 1734895237, 2057705272, 4075365031, 4050152682, 3024453164, 3183231592, 2290164039, 2828048548, 3014684042, 4014623083, 3891105442, 84932836, 393822852, 3056355673, 457118208, 3066187384, 3580231814, 1894642587, 667393775, 11508233, 1145244533, 3795111922, 4035527248, 894964898, 3918446517, 2994123835, 18747519, 2905103410, 1925106984, 572290579, 1649525289, 1834990917, 2660641120, 2049168273, 3112248857, 1127884412, 3455438414, 2838517802, 3410194050, 4215128585, 3518435142, 4275588864, 2479395332, 1360713418, 847499179, 2830148537, 1750739843, 789930414, 3436721187, 1418687354, 2758380560, 3377293158, 3286461493, 887086698, 3141860511, 734030064, 2634893541, 2493335194, 1703487652, 3046736836, 3548616656, 2463172074, 3700575034, 682632898, 1252573231, 3128179357, 771447495, 3473004143, 4121075345, 551050227, 2402938799, 794312331, 3141834947, 3790777291, 790493282, 1734730046, 2149207349, 2832824149, 1314061960, 757071748, 1836344936, 3119275930, 3675961940, 1263981998, 393534526, 2298245992, 668054842, 1662078335, 715376817, 412527760, 3904328409, 2125050808, 3935266063, 133673138, 2422450878, 1149776436, 38557762, 1591320045, 644771812, 3961394156, 1354639269, 1281345964, 574237054, 4124076844, 1644188901, 98601642, 3393443821, 3488055477, 8077740, 1525777304, 1093819894, 3473628186, 715902689, 2131553284, 1870209766, 1951148988, 3155577332, 2343888984, 3459788212, 3769927808, 500786781, 2741724620, 2157014062, 1802587701, 1459510221, 2406235415, 932588632, 1930349621, 1126931246, 799144089, 2153987538, 803778114, 2568781090, 1150449040, 1510905086, 2888859647, 3215046089, 3483878727, 2592430342, 203631396, 3424321578, 1102683389, 2849138515, 2656651812, 3176396999, 990092207, 708233812, 649755902, 420204931, 2957508336, 1059768362, 1432234785, 2583510714, 1062102368, 1070670694, 1520837876, 4062318335, 907355876, 1427535347, 1788080264, 2837233134, 2945155142, 2789031903, 131156537, 1814553725, 183829382, 1329510189, 3468266048, 1360621003, 2773128521, 3423123858, 2824035887, 609859323, 1723198606, 2145688632, 643539521, 3329680699, 1081255612, 4027097381, 3193583965, 3945688507, 1484397425, 2672384326, 3136394985, 3358317556, 48634234, 3112254481, 759214369, 4060888910, 254789446, 811167383, 3898946520, 2044278136, 641412957, 1403016354, 3840014698, 2514559326, 1403627025, 3552465282, 2539128382, 136187906, 2551336549, 149567257, 302545813, 1420390694, 2445007058, 3837222158, 3274864941, 1985311531, 1423826899, 2566766836, 116875919, 3188879266, 1975894408, 127815297, 2586553179, 2105204536, 2534796695, 2653310774, 1085204752, 512220535, 791112420, 311781838, 3447355821, 4006224628, 2094241111, 550916256, 3173006497, 1987161778, 1567666573, 4259765144, 257685946, 611404520, 798103920, 2198409240, 3420801220, 275651986, 755031513, 2682684393, 1212637768, 3838175746, 2070314006, 3778420796, 3931651584, 4251882532, 2156879295, 5076666, 3709912222, 348097436, 4200732916, 2404351034, 1389103878, 3085693969, 4228590102, 3124041032, 246913664, 1059985927, 3590343317, 4090361318, 603650743, 1988178919, 1953153280, 1896110461, 4252041303, 3687674894, 3029068819, 845545830, 3544399142, 4124754237, 4140077835, 1719891733, 3374841595, 966188253, 3791225357, 3773043924, 4081170609, 1115387841, 269551495, 4255401952, 2211096164, 2245109487, 3675934386, 3001206399, 2254732740, 3294085581, 1806141631, 3084847457, 1883051200, 2823860287, 306421486, 2823624853, 2599199031, 4128926880, 699305811, 1417036280, 4270378957, 1779330736, 3288851723, 3720093514, 1996362039, 2650323806, 3797990177, 4203030945, 4039245460, 2706455636, 69069369, 1675903395, 587598687, 2625217337, 1602780201, 42506179, 1545193637, 219025878, 2031273883, 66866862, 1457472921, 3196587974, 985539047, 580251462, 3016727192, 71846767, 3274948920, 4207065843, 4282628613, 1251638262, 3159029433, 4048328658, 3367053515, 1004322073, 2928806057, 3546605888, 1987909227, 3304646974, 4047733082, 3518007454, 2949980430, 417122474, 3802840153, 2092321226, 2029590277, 3533449757, 2355703145, 3254163991, 2749570248, 1953634206, 2551055302, 3544763794, 3939599455, 1637203793, 419071201, 3341159713, 1785576464, 1708448560, 3697118908, 4013720169, 2168076702, 4095958457, 24452097, 3403934617, 753085276, 35023449, 2054597875, 1546013008, 1702263549, 1248262301, 1625597996, 1861531999, 2204122683, 2891259929, 2767994047, 281077326, 352914447, 4022239798, 285895218, 3029051583, 1459664523, 1972259215, 377648775, 1267583308, 1577230165, 2653510130, 752952266, 170937020, 950595111, 3562118531, 4197223740, 3794394499, 2224670931, 1342359881, 3052674815, 2872442756, 1913972194, 2978611102, 1566399831, 1509555712, 3999855986, 73012861, 578517099, 1084403568, 3444449055, 3603251512, 2899073783, 3840071647, 2923317751, 1093187315, 2840035400, 4036502891, 2838369151, 1088980351, 2622880098, 3786826401, 2954396140, 3693584963, 24751301, 1521497847, 1971635977, 968822476, 1068856443, 3912410676, 3021003739, 4242411253, 4178068192, 3798700925, 2098387687, 3032228946, 1144126457, 243967572, 908214199, 831182429, 2718246216, 3345999510, 2851942316, 3864849005, 1079140293, 1438947121, 2811089388, 1944089231, 3150193424, 23034491, 3306635182, 2627889738, 3985198950, 1768494239, 756105499, 1857492608, 3802185991, 1428171051, 2268444480, 2398341940, 235275074, 1080837533, 2730017790, 267541528, 57117657, 3872274588, 1852753108, 1449045733, 1291460830, 731301510, 2431603793, 3168776223, 4037363345, 374269033, 3117098311, 1585178826, 310439195, 1102179639, 342760620, 2974016996, 4259533741, 3698096859, 863252565, 3733272785, 1321815440, 2893064527, 3020339199, 832341677, 2070894823, 1748033122, 1093656203, 4062668894, 792677314, 2142111562, 3874492524, 3241387838, 166368737, 1754395485, 1976898847, 1929290431, 3398935115, 2585038467, 3150971443, 2991656097, 186969060, 746954406, 374350309, 2337006416, 2859655663, 1243225570, 3749605820, 1298097376, 3767685716, 2496903291, 780781723, 3201425562, 2547160428, 921261740, 2125491841, 1047906870, 1832197894, 732968190, 677219869, 2552296576, 1141194424, 272871459, 504797017, 3671099075, 3442620078, 2684544031, 1923911605, 855932013, 2019794882, 1337453135, 1647301373, 2298930630, 2629527594, 2053755927, 2281582299, 3489786101, 3879786247, 3311328778, 2003165360, 3914043846, 2250539131, 3018323074, 647167774, 1955734274, 3618450679, 838224758, 108090961, 2544215916, 1007307602, 461623615, 2213907028, 34379837, 3937199973, 361997020, 1558502585, 4246020395, 1687437090, 1960971537, 2847268689, 3384522594, 3566760489, 616838102, 3120014309, 2100915814, 2234337271, 3127519539, 17522897, 1022411048, 1407546683, 1353682354, 1039787835, 48073586, 2222394035, 3924650125, 663443941, 1286870994, 684801591, 3416679604, 54081900, 3660779430, 3179372409, 2693328695, 2245569254, 3283212500, 2485605645, 3327670191, 1325442283, 587395497, 1428152714, 646616829, 3760072460, 162534124, 1322846377, 4046771541, 480063598, 2094171644, 2252732248, 1138024090, 220708936, 3341439501, 37621162, 3209302580, 1715511817, 446656910, 1429681416, 3401844629, 1394939780, 323807359, 3158938698, 3873689130, 3044547098, 2367256044, 2431516982, 4129455804, 1716956936, 3955538992, 3873295332, 3824789861, 4012854946, 1512362592, 765261077, 1884757139, 3036473878, 189153428, 1482907821, 2756353558, 1269368954, 3691485203, 1099385797, 2324658565, 3718575338, 313020196, 362701532, 3314649988, 3224979686, 1725385234, 1262041211, 2148690603, 2336901847, 3131776060, 1398540754, 4283132451, 915591723, 3914876314, 381460033, 1284486473, 1033633057, 2966010542, 2784993605, 669961241, 4148592167, 4247831292, 3384608654, 3835281759, 136496640, 1068971552, 1099993670, 2434364748, 3074146342, 1852923789, 1596842520, 2909307736, 3875923486, 3335412981, 2256308698, 619004062, 2274641909, 3579205794, 997512866, 4062060044, 3514215162, 2234179341, 2937437192, 2822047816, 633909302, 1141450319, 2662073809, 314555807, 2329957718, 3138556269, 1737540003, 4201823807, 1674748798, 518654566, 2959500542, 3236273932, 3475938527, 3949696153, 1192067111, 1355429436, 1811445730, 1126702803, 2401329114, 2168060876, 2881002521, 3705065656, 256508886, 3019346491, 591939696, 1117063241, 1263199906, 3404360750, 617241335, 3472363680, 828465699, 3793237450, 2649519177, 536717553, 3087823497, 1314609513, 1364270223, 235882274, 3153955413, 1034394088, 103954908, 3707297954, 2479011578, 3419484911, 2870995383, 409164144, 2781452355, 362975459, 3132827988, 3263312618, 703717300, 1095499513, 626638765, 1291806069, 3983416002, 1193782730, 2449222208, 259669631, 1255198865, 2841409173, 3532914908, 3438857854, 3871062630, 2102194902, 1384876951, 577767053, 2845352726, 373731305, 3778046450, 1727089048, 988885992, 1118991053, 1778660894, 2863077156, 3861504559, 4150239030, 842557028, 2259265835, 1980893380, 3391897419, 3979246803, 3167885440, 2392799494, 2145415544, 48392364, 2980820462, 2394068455, 4250157079, 594647091, 163027898, 51442548, 3605685265, 88292891, 1451567792, 130805203, 426227735, 3905443715, 1004252746, 4102852431, 4208185073, 196649846, 3173527203, 2167539180, 505902906, 4288721592, 1840807810, 919179287, 1625941657, 2543901009, 4140007794, 2850338961, 1440754742, 127704515, 2830998249, 2652181344, 42452397, 4017117091, 2055300421, 611087049, 252509510, 2406802669, 4119556956, 3034402112, 1487738487, 1555938784, 233291919, 2453915900, 1252203263, 2977375779, 2044377517, 4196810035, 1354469268, 423059235, 2006098519, 2315325572, 2506968253, 3654092915, 4229019954, 1513904586, 1713876398, 1838715806, 1269662418, 1382439604, 730286451, 1140872674, 1917862189, 798838629, 3171684255, 3255605631, 1407842431, 4155050578, 2198008136, 1386028129, 3933543227, 3786620165, 3770542947, 4278810067, 742755375, 1202427819, 1672990270, 4003563590, 3624107126, 1710616693, 1429360308, 3820306761, 3784252189, 2190131461, 90983048, 1544438350, 145222603, 1743043216, 81497093, 1913007515, 163408154, 3014219254, 1285409336, 2211976191, 4099317294, 2517668719, 1011331291, 2127025945, 2705542332, 487629492, 3760839112, 3150262930, 1497896030, 162135944, 4058937730, 588045076, 2847003825, 4260070970, 2260916851, 3952066652, 1352786807, 951123105, 3181548245, 11977869, 3432249544, 4083812789, 4118702956, 98256415, 103604226, 885655316, 3009132190, 25692974, 1769992812, 428945559, 1747948776, 1887994899, 1711520645, 1888489422, 3285380446, 2618771055, 358718195, 1735629004, 364230460, 183781659, 549063848, 3254332875, 1216324405, 2693277480, 842449369, 3020879735, 1100139404, 2553982091, 2008677178, 2410592244, 624843795, 4288848107, 1588154363, 3895431110, 2035441333, 3548866315, 3180325868, 3969563026, 4236918394, 3055837765, 3992040476, 682905031, 2947437832, 3082949538, 4108849379, 4118923633, 3540385715, 2737245121, 2267222478, 3432622130, 3657992533, 1024120444, 3035019720, 2791454489, 349342630, 199147878, 3740443213, 3016770662, 2241506575, 299301229, 1352653142, 318780352, 3771619187, 2072041654, 4110706683, 2209414011, 3554024053, 1511261676, 2315160939, 954926556, 83835197, 1837101094, 3813712718, 3372895296, 1894182525, 3359688737, 2474401543, 2971095434, 1396197243, 1333910769, 1958344075, 670472147, 1294759014, 429367158, 1709339567, 3698574940, 1435270487, 3153141605, 406808342, 4232376935, 300959578, 4129927299, 867626035, 629746198, 4094445558, 388334309, 1154925223, 2333423588, 885969064, 1372121874, 505485122, 3424427693, 2550422943, 3448153418, 2335006611, 2531582572, 164702688, 2432096967, 3769447270, 372415651, 1544158141, 3271920102, 662248394, 2292257009, 3321166436, 3367969226, 483226259, 3941676638, 2464224201, 4221122327, 3491914052, 2392652605, 2049658417, 4231709681, 97128170, 2068673147, 3760799658, 2838413828, 904353416, 321724695, 3535353293, 3725168863, 787762831, 4175939659, 1803652770, 1813883150, 1502942746, 1924225927, 308169820, 4088361246, 3954062222, 3412029013, 1432298976, 4073279261, 2056289546, 932184753, 2275846010, 1211253975, 163018078, 3133588782, 3583650012, 3023981593, 604940182, 905149688, 643159061, 4142841565, 2378965342, 3337160438, 4196099979, 2744428541, 3840981807, 195434399, 1301171129, 4287618308, 2191402432, 762009634, 2228650453, 3524400340, 283719163, 1043421799, 317253732, 1114998460, 3288680778, 696195839, 1374442950, 1103752701, 1811886519, 1178105129, 3087644930, 2673677665, 4147493070, 2740568334, 3770994564, 3783872915, 1283912223, 1432628658, 1034685276, 3410419667, 3573678333, 1356654719, 1995418244, 3920886949, 1482836957, 1143971458, 3509166720, 222500831, 2034975771, 729450068, 1070428708, 2513202682, 3653907983, 4131357894, 2101567177, 1146763092, 610288796, 3236984116, 4032818197, 3641099793, 1475008061, 4213271299, 3269749343, 2986154825, 2438883206, 1032204457, 2936418809, 3758367451, 2125300980, 1084605397, 1802946169, 1783995714, 3855410852, 1456696956, 3429017975, 1487406713, 1152655310, 1642429090, 3455636840, 1183684492, 1151165717, 3417355815, 2441549022, 4247116104, 2563273012, 1699537813, 3416275314, 652338537, 777720529, 928416500, 561793186, 2806694568, 1928265115, 3158715207, 2987180411, 1686237271, 3675256706, 3097560406, 3619767231, 2514449792, 1175201907, 3474156669, 1749672334, 3738284006, 1587949749, 3535722058, 1392462060, 1656226358, 1647120931, 760042229, 4018351856, 3094153373, 4190889382, 308328624, 1411961875, 2317626120, 280279933, 3620226607, 2617850133, 1550597714, 2390252149, 3603249865, 3534219376, 2224413257, 2600613063, 1834476700, 144310567, 3926561258, 2883692206, 3181506049, 991367882, 4228813651, 1673262840, 217052248, 1524762633, 2831349544, 3342646934, 1390855186, 2954402923, 1983921315, 3832538311, 509410932, 1006923125, 1508122447, 4240954808, 3149849180, 282314224, 2939530353, 847411504, 2063697590, 1031819596, 139644851, 915386202, 3673588957, 1820131552, 980604704, 3435595280, 1901172228, 2796312018, 3486839203, 831444130, 525259026, 3675134807, 4140370277, 682802568, 4267548779, 2199107431, 1987939319, 2743973562, 1032292345, 2932861067, 4128858730, 1415156460, 3268388999, 3826327382, 1948519597, 4070409774, 845358123, 67930131, 3143003577, 3821525599, 1241562169, 986714470, 3427734313, 3210569280, 4061146165, 1151954610, 69576582, 4075504557, 1674893232, 1910210191, 4203231700, 812116205, 1579534990, 1687851544, 1856432838, 1968706734, 1739558075, 412676174, 1492682296, 1788142676, 529707127, 3516064836, 2632203701, 3149296678, 1648097208, 2174225055, 3856791348, 2768234985, 1750839610, 219644897, 1051913185, 1989543590, 1548813770, 2457168137, 1515519488, 1297662625, 2388480912, 1317900178, 4266931958, 2461441818, 546051477, 2886105717, 2410367319, 2106090388, 2467530155, 3068951902, 3894223865, 4178500387, 2636324403, 4274733172, 3366504039, 3726552800, 3217256963, 898726014, 1822416990, 1161525683, 632623004, 1189655115, 1808419706, 1098309562, 3907040099, 2035567895, 3634447802, 1707996766, 2487281259, 1343483987, 3735472041, 2363275226, 2640709415, 4054575158, 654563580, 2675022650, 2540673682, 2112507856, 2167786300, 320697218, 3761380139, 3955080057, 1132957167, 619732671, 2319592060, 873622775, 3847657408, 627442645, 3290581123, 430665481, 339904664, 1149273556, 2147311220, 971289945, 2706692115, 4145846384, 961227068, 290285432, 1187248575, 764189923, 3902245547, 1295413644, 238068530, 556123387, 1959613041, 3595507529, 1918242730, 2352513512, 1319190045, 3423176786, 809665419, 3944345452, 3185362076, 2963007100, 3900971415, 2045484612, 916719317, 3127151647, 1388751538, 633825817, 4207789762, 524754865, 684732040, 2739426334, 1367112793, 784025326, 1059397911, 3822647984, 2640846182, 832953886, 2402965356, 3955679100, 213625180, 2946878134, 3002359892, 2913043923, 1156203986, 4090435346, 3455899033, 3924342087, 2751785849, 3841481594, 1121350196, 1284986965, 3037748044, 2950713655, 1542268785, 3335658564, 2923639559, 653372694, 4079034128, 1941267120, 3559232987, 3627130285, 160997686, 2530345935, 3695067108, 1818649006, 1852515656, 1794380372, 1496370266, 3719203384, 2320539461, 4237702445, 3741996960, 2003804341, 815450017, 2470806187, 1648714561, 2759465563, 2501435576, 2970411460, 1661194342, 736096785, 3057835709, 1624942512, 2377057842, 3213589440, 1467708634, 2341625037, 3048594278, 114810102, 2674987569, 3224772154, 242835568, 4196620702, 2991955650, 1782386085, 817350812, 4206982561, 1554276408, 1647121024, 1014881164, 2826823932, 3805700116, 2463935411, 1896466396, 1279488401, 1318530595, 2788862042, 1553945280, 4193970636, 2202889800, 2916072767, 1686720945, 988535457, 1098657283, 854777198, 2536657636, 500168605, 3755802556, 1307762201, 1808470733, 3341586823, 1013122659, 838299930, 3479117682, 3285557053, 1357550267, 3074241099, 305025661, 1665612518, 1095809687, 1434910908, 2693542140, 539667882, 447452418, 1668908075, 746290474, 4204449830, 1317602161, 2209932791, 1392959546, 686391894, 3379135442, 3773816424, 1127553440, 1330343327, 1228404453, 682288462, 1907209643, 4143706792, 3027811536, 2565512710, 1508045094, 2631355806, 1627151142, 2029438533, 2414725561, 824622370, 2292896584, 2779199723, 332680907, 2864060502, 2533733481, 1176022733, 1872363580, 2400142830, 1193135078, 2086053697, 3161832935, 4195257026, 533677211, 3674950786, 453330841, 942648385, 3957364735, 3592119263, 1543367236, 4239417226, 1267466274, 2757727974, 3684500923, 2408434298, 590357716, 1813662095, 1288015753, 3180372994, 3632768955, 1055905490, 660501387, 3565392253, 3879824287, 1514542634, 1854401658, 2712068268, 3966014633, 2572750081, 341952062, 2917783051, 1581527783, 164349649, 4087192404, 671639982, 4008566085, 1126133184, 345594767, 998499238, 3133652843, 2524390744, 1264509320, 289572273, 4276412440, 2116947832, 2947008199, 3494117037, 3701349180, 2859919251, 1236936114, 390355513, 3279307390, 4221798138, 1538165913, 4266609770, 566894664, 2793036979, 2425448452, 3006362135, 3730397978, 3913567671, 3722065532, 1077075040, 77852716, 3698731900, 2336411963, 1982335613, 3056600212, 3799909439, 2653152531, 3623827099, 3419677095, 1569232871, 3787720136, 49907133, 1508291080, 4115333914, 1929792038, 119025786, 1946772953, 4101096312, 3946780483, 1115114286, 2889465113, 1912281494, 1136824902, 1268839434, 2980156968, 2157106690, 3909701427, 220084195, 2042823124, 1007033319, 3223917120, 2672399456, 3821048866, 1051751167, 3163951132, 3463224128, 1021691051, 90919644, 3063482439, 1970044754, 2764632342, 2840947191, 997510143, 3985402156, 43067052, 3388118376, 2755157748, 2485344737, 474628568, 1694030030, 1588911123, 209232021, 2656793100, 1487848465, 3141539585, 2045321894, 586036566, 3199330920, 800814937, 3855977096, 3548750924, 3452729736, 2586630931, 578068606, 3784061469, 2234143238, 3753559548, 4068049726, 3940504684, 3974803412, 2054415890, 485017113, 2604254149, 2976161248, 3085230090, 3004933235, 2632985044, 784214427, 2023158205, 3434060119, 780280564, 520033495, 2591362079, 633122943, 2340076496, 1991851221, 653566782, 2988381888, 228412779, 3900294744, 1645148035, 3413197213, 566527305, 1346921386, 2896852361, 3967769689, 3145215243, 3860983787, 1881449169, 3540336187, 4195655345, 1964855902, 2603484089, 2094169285, 2139820946, 1295900087, 825224355, 3229643689, 4190240653, 1125796018, 2114598169, 2757546451, 3329197109, 1926219041, 1278608044, 919029340, 318223297, 2490459223, 2577148733, 2366723089, 3259592078, 2974531587, 1802006514, 1877467503, 3263115522, 1320857289, 2969594369, 2375444389, 2550383142, 857974771, 537514830, 3695314625, 455724703, 1441335296, 3223105336, 2950843044, 3551813850, 2116410278, 1264173851, 713794848, 650641622, 1444001772, 313339009, 1893152025, 3087897693, 60977122, 3082015559, 2724419853, 156748189, 2100746790, 1471250364, 2914559850, 2513480436, 1338102884, 168239191, 226020429, 2958678840, 927968839, 1572467819, 1846074482, 1697378952, 3364616191, 3665206939, 2401651339, 1399988603, 593524763, 2767976713, 127229232, 578249198, 2558207433, 2499332121, 3129832657, 1510795084, 20641486, 2706111552, 1092650308, 2505255624, 3581206297, 525643417, 61677785, 1318988274, 1189406119, 82586649, 2651507927, 2928712875, 2932005280, 1109731834, 785560527, 3483415826, 1034217874, 206961450, 3756235747, 3223391053, 2013576130, 1915285398, 793172537, 1896437877, 2594584152, 295381936, 3499071770, 3366524762, 2262438990, 4002441316, 1328615756, 3865989477, 1880439701, 759960905, 1943158167, 3994423645, 265151119, 1349776862, 1055114648, 368203733, 3881826318, 2251416749, 3114590603, 2984123482, 367204629, 72243702, 2058711104, 354240983, 1875408868, 3640975721, 3073461284, 1181444857, 1714791336, 1543697338, 2284470175, 968582743, 1791319441, 2832454440, 1712988036, 2677759432, 293471555, 168943574, 421722737, 2554921523, 2633325173, 2290044152, 1679358712, 3615329286, 2625487354, 2151737871, 392837437, 1331345021, 71942898, 3650009216, 4112059066, 3014955897, 3205620139, 2977436157, 1669118463, 3769978845, 3823128931, 3117705463, 4286703725, 1204219913, 1808095602, 393568443, 1898843343, 643039717, 1171686201, 3394313412, 3645795642, 4119542625, 3962008774, 2085707261, 1339386092, 230485564, 3923229467, 846343431, 494459363, 2405978691, 934628278, 2334375791, 4230308780, 2266561727, 549848057, 240066651, 729785656, 987680170, 3680207691, 2910414138, 3881653724, 4169927004, 4016993536, 106408271, 274506544, 643730452, 2550145167, 3586596861, 2667904980, 2936831308, 4206014088, 1336283716, 2746306851, 2588128722, 1208060768, 2073349137, 3825083106, 2611417127, 3416178244, 2652688242, 3122573889, 4092483223, 2119027119, 759539096, 3231967830, 3036303276, 2953458288, 2418230883, 2637419710, 1405724282, 581233690, 3407839667, 1517638431, 459359512, 2602863463, 3268140726, 2579662389, 490258730, 3575788188, 1957751349, 2187663166, 3658535395, 41116132, 2420439648, 967738051, 197420681, 3500400634, 2011026063, 2328262674, 1688122834, 3093876188, 1953494665, 2693805870, 2667206509, 4203805631, 2087609016, 4247586111, 487399731, 3776649028, 3615431563, 4151066554, 1383700746, 2932546834, 599574234, 2011585438, 2875661228, 430825632, 103812985, 561164962, 934818266, 3142601344, 468551611, 3055942207, 3576872987, 903914344, 2882262424, 3530925159, 233962300, 1317886985, 1361747342, 331609610, 2783692164, 1662270329, 1328670119, 2287842157, 3406099990, 1094097234, 933806934, 2640111107, 1526552615, 3904697487, 1335682039, 1189308320, 1764738830, 965456712, 310488741, 2678328548, 2783915599, 328589451, 3259593738, 4012486919, 3361761344, 1972193006, 997022947, 1390082953, 697795483, 2309307754, 855244610, 1899850210, 3883479030, 2450831989, 2917942082, 566450982, 2111125450, 1866830443, 3881475750, 3936780527, 26284962, 3995016693, 325478302, 1451967836, 1127037819, 1476805368, 4196482691, 1004984929, 472780449, 1834997190, 1870425569, 2802709255, 1413622229, 3917574798, 3793466439, 1731550882, 679676957, 4076231826, 3905155331, 2516358072, 483805442, 2343374452, 746661907, 4225386911, 1014218684, 1377529993, 240089536, 919459249, 3094933792, 458905944, 4108798564, 3216368596, 657844343, 616615135, 2965359270, 2271072456, 1648558432, 1806220047, 3180834294, 796357415, 1973651356, 1808876266, 334321117, 394546301, 2465499790, 3130983698, 71952575, 3334027518, 1636282961, 1110910868, 656895077, 26401237, 232309107, 1115303181, 3970515324, 2858195796, 1039262574, 4227803240, 183565457, 166641424, 182526428, 238761961, 2165990127, 2391453724, 1780250775, 2565682984, 2849912549, 3405617044, 2068014767, 210678364, 2674544954, 1199895308, 2194103796, 1794837396, 1357840838, 3409083411, 2326082471, 2666141284, 2903217233, 2248426401, 2305235014, 2481122035, 2972742809, 3796460713, 3927929485, 2469525601, 4081654695, 4182531748, 3017857506, 37279157, 1849561427, 2390451298, 44734305, 28805032, 3907466031, 4137781848, 2448720644, 178872144, 461226627, 226824174, 3833084631, 307143665, 2331253678, 3088549659, 516068205, 3873307131, 2024541704, 997453946, 2905351269, 736456959, 766230444, 962610740, 1526433504, 238062146, 2959466660, 4273832449, 2957560465, 1008323216, 442298281, 1399648695, 2917812820, 3550208528, 3624290772, 1927114769, 954174188, 109266709, 3438849894, 870486012, 2099538250, 3804539070, 1591464193, 1156164551, 21300515, 2304281025, 2662099418, 1796462330, 3382384683, 2102616541, 855493440, 3323309905, 2263539987, 2490955142, 2271326721, 4184678516, 2605052653, 1259754745, 3395668039, 1580837633, 702723446, 2612165638, 4285831432, 3076708687, 275236438, 2564705088, 3225340268, 3696349769, 1947143785, 3656319222, 1778792762, 3129556559, 1617288375, 3335371112, 1959862237, 251871959, 3600428539, 2192084005, 622070566, 2393527039, 284940311, 100523724, 1429177041, 1525649710, 4167872117, 3223505839, 2830536423, 1827034903, 44683078, 2254451425, 2000077041, 1123247062, 3470517092, 2757029247, 2787803231, 1982368846, 1539783275, 189353562, 2735944286, 3429022523, 2971314328, 3388196630, 3240197115, 1822784373, 2122967880, 1148325719, 1677517578, 284276240, 4179294792, 1081583085, 4240241800, 2326784689, 1597455130, 2290759483, 1932232532, 3087269880, 1983753593, 4096836484, 987276355, 3534067436, 4101080233, 3062598733, 293497446, 1818572693, 388416306, 2181052505, 4139442799, 2096681704, 2878937554, 1642510744, 1639673902, 2312842078, 2176165163, 3659308139, 1659579723, 3804152057, 2141123675, 2976626003, 3535304564, 1934552812, 1817363579, 658722426, 4131093486, 2998678149, 638317575, 2102149977, 4126599783, 3731741184, 510062246, 806921446, 3209581751, 2625170672, 143239208, 2847441242, 2753080940, 161016012, 2614200617, 3426651085, 3893961986, 1561682846, 1745667971, 1018782309, 1007562145, 421210359, 4018496752, 2717550734, 3528092058, 482617350, 3073292694, 3538057211, 244180362, 671688012, 289356257, 462686235, 906738377, 1503105182, 3069977162, 1389738105, 1839606984, 237770615, 147670880, 2662071840, 3247763033, 3619667526, 3217256589, 886678419, 3678660497, 2577571200, 532925378, 1299428944, 3187216117, 1673049285, 2823683885, 4220734021, 1479808339, 3486903823, 1264804154, 1407408855, 2636730120, 1493206464, 2375745776, 1959381415, 3824053921, 1924773243, 3118035034, 40890, 974775913, 1972265946, 3317979775, 3628471165, 3119365642, 2584663776, 282650798, 1145697173, 3063561174, 2019687375, 1464930419, 2267116285, 1783904899, 2913055770, 4184627523, 2040945347, 2286382233, 2419240198, 1533648713, 2601500041, 3507990227, 2631605353, 2710024637, 2665635666, 2518448756, 3541450698, 660381983, 4182837971, 4011236364, 251799370, 2046542560, 445718967, 4204714010, 3920265029, 1997920444, 1784130273, 2971483125, 2822352851, 25940626, 3827532341, 3014242807, 2928615050, 2980585618, 2793143069, 2239304406, 3755638316, 3226190924, 1090630607, 2234387833, 2847594393, 2011164679, 1637587062, 1221701725, 1893643468, 2890997623, 1898630942, 1338294261, 1620037823, 2793580311, 2409320457, 1194914566, 3519768925, 1586029914, 1937803135, 2236692614, 578176141, 3904896475, 1133211404, 4264857199, 1879976259, 2217201889, 2009515348, 15761760, 228242109, 2272361725, 1616539202, 2164842931, 3323121180, 4114465517, 1643708283, 3433384906, 522654578, 986301260, 4231241411, 3532610378, 2749567749, 4100888745, 1952450603, 1509110092, 1282344512, 2053591428, 1106991512, 2244913489, 2839602262, 2554756525, 1737714061, 619627995, 2031129846, 159761710, 530499590, 4178633190, 618527797, 2763587013, 1514962360, 3037573660, 130378878, 3258924490, 3154795821, 1210129024, 2647899358, 4046301984, 252157756, 2938023487, 714140988, 1977614844, 3753638000, 4120084802, 110517628, 2285079322, 2446700554, 1423479763, 3714754633, 1197460455, 449040396, 1037425712, 4231607540, 882463869, 1347555131, 3841114069, 4095115750, 2614871362, 1667053334, 1076622738, 809332601, 1969637258, 3803766893, 2990725658, 480325387, 3981395361, 680342109, 2364889748, 1613318061, 4105070180, 286824077, 3615434438, 3264980476, 2241873939, 1251201701, 2550808271, 2835708058, 1119836550, 3512951735, 1534503124, 3366069370, 2121526079, 1426830141, 3496325978, 2317106767, 2172270287, 4220307416, 3988284664, 1297937491, 4158012780, 2155773919, 3095482170, 691492976, 998750887, 2647851997, 3716076171, 679784971, 537286810, 1889387211, 192942254, 1670616260, 3922845761, 418663593, 951319243, 2865735161, 513137214, 966875589, 2559413413, 1164315557, 2909964803, 1448708772, 3012643959, 2930853171, 3927568575, 1517513167, 1093825653, 9798741, 509965697, 1121284034, 2638159344, 4122649659, 2856635290, 4104613773, 1448271269, 547513904, 4186721311, 316407809, 897413467, 3380376063, 645209400, 3485175816, 4043317596, 1022961444, 1491543093, 2151121756, 2245780568, 1679474451, 3866960274, 3105122058, 2009448362, 1577149775, 3545802296, 3308934531, 2263928936, 3456559774, 62770440, 700753116, 3867556604, 1791660725, 3137864144, 4251276412, 354666617, 4034485637, 3215281977, 4184008081, 2129483293, 962772128, 3423945707, 1724188668, 2096460887, 387121446, 3845438305, 325525530, 3378746072, 3291913629, 1649561445, 3292016763, 3503865421, 2281854092, 1943884161, 1385152111, 4025554545, 650779782, 2941125366, 1745394207, 1825387397, 1037236551, 2655968682, 4123626113, 3076166569, 286586204, 658518355, 1490927882, 4065476173, 3448141931, 2582715354, 4222118292, 3354993362, 4122614695, 3543988776, 3237072503, 2383513454, 1648903902, 1959506150, 2242672634, 3575537816, 776288957, 2495338282, 2594852107, 1169594504, 2129817433, 906405777, 1866642959, 332921621, 466307116, 2818975266, 3802680380, 1173203710, 3937300745, 2574538241, 3028554335, 444549168, 1571314551, 1711548649, 4197317732, 3056258677, 3655557283, 1669080701, 2220717165, 114394835, 2908636332, 2402738287, 1999892606, 3477394020, 1868044035, 1785509032, 1310611748, 1126766853, 2468161389, 2844821600, 3336751174, 1310254218, 173660568, 1222299036, 3121997405, 3114457239, 1472571580, 3033254321, 1788082170, 4279236278, 463165511, 3112137197, 2067627443, 4161454576, 1570714673, 3524162072, 165077569, 117712273, 3604098952, 1772315028, 1418812721, 1550685290, 4087228822, 629063499, 2861016852, 4048304582, 2438570366, 1661171884, 2917357164, 2891260367, 2728406265, 1515684580, 2457100813, 645227560, 97956835, 3230651126, 3932846551, 2386659321, 2072964797, 3001946380, 1391829617, 455853686, 2986342191, 1561683163, 1349140971, 4077299191, 3022722258, 3122031616, 2999287691, 2602438330, 3622170072, 977789953, 771291085, 449736659, 1951299974, 4065621500, 203658370, 2285577473, 2086174508, 769634882, 504427837, 2701037884, 2798430085, 1749605370, 960114319, 3903392111, 3261093513, 2847556553, 249703502, 966389901, 914837699, 2248308912, 3333920108, 2084288365, 3152779943, 4011844550, 2192246495, 1615781438, 2282272092, 1257815284, 3008007262, 2515867449, 2412748942, 3356168663, 4038442109, 1797235202, 3061334965, 4212816937, 2621691367, 1514079495, 547411361, 2659531918, 2311602162, 1661459728, 1904070279, 3841156809, 766869995, 1877340123, 2084330073, 3596340985, 3563717285, 2073418940, 2434774777, 3074638497, 3163824988, 2349746177, 1922824057, 2876808203, 2186175741, 1957962034, 1367286822, 2145925115, 2060267697, 4261118241, 2583780640, 196677210, 774737660, 2858488110, 2667539913, 2874524318, 381449237, 670124293, 1628474952, 4029309528, 1529923810, 3923798511, 1836332894, 3642083943, 726421432, 1019919, 3511191442, 2014128849, 1445418549, 3490067604, 1099558247, 1111288775, 480439673, 779294770, 794659449, 1545354687, 3903214555, 3826473762, 2523157026, 127817587, 2782139641, 1050686602, 72422730, 968617654, 457367129, 2485090657, 4129018704, 3210425072, 2072485683, 2975544416, 757103218, 2777359766, 3458302368, 2721380211, 2534864834, 3717340291, 1996851678, 2237689277, 3911801802, 3948571841, 119448133, 1611379376, 4243875965, 2390079791, 3901329867, 2025981028, 721456174, 3465506910, 2753452639, 1258420598, 3469151762, 3034520290, 1222767917, 2916272577, 111626431, 792475158, 2605033139, 451611523, 3270688569, 3110849047, 3082517214, 3606876693, 1895132350, 963208537, 2639450393, 1286714132, 1558763850, 1719511945, 230542229, 1786413141, 3156282384, 3772659633, 3831473584, 1572357524, 2831602908, 3378523375, 342691481, 2888935153, 2079815196, 1752050842, 3591187107, 2113344278, 646571544, 4040614907, 2037340866, 1844502925, 487793574, 1709063269, 2495511999, 418260295, 4179935163, 451319921, 553760345, 2333588915, 2133916819, 3571415597, 3852732511, 4184883843, 111719867, 223885023, 1741214259, 637583653, 3090492385, 327543625, 2965330450, 2795377465, 4269461932, 3418914259, 2929186160, 2050756497, 1253309981, 1910396322, 4105411165, 3250480059, 422732032, 3319921576, 3539603413, 1778268314, 3352222814, 2496174421, 4092851983, 3324924275, 3314688484, 1896762809, 1688610119, 2525941053, 2810428678, 2399650699, 1692044237, 2622571359, 2182328899, 2659681441, 3329459055, 1053545541, 745561956, 2228835098, 2153662800, 2047071837, 1698243170, 3400620703, 623544402, 1556790807, 3059479327, 603051688, 384886210, 1244868291, 2543389747, 716477696, 4171862918, 3887308742, 4133250215, 2340975528, 3654988187, 272633930, 187679257, 3669609675, 3177168379, 2183126888, 1528097608, 549248996, 2601513034, 1049508146, 710729254, 4175426146, 3382130561, 3012416865, 1371349058, 849373316, 3453295307, 1889558835, 3360543475, 2312204939, 1460406044, 2334759877, 2872361333, 411401061, 1906887771, 1688916293, 3463487875, 70367576, 83649069, 4003674035, 2219515300, 3677763601, 2209261978, 2196085316, 3968396090, 988606814, 2177486133, 2457379560, 1526315571, 969517925, 2270251669, 3147738194, 112049716, 1137627226, 1315682275, 2741297702, 611633587, 2337352542, 3666456268, 3180716164, 1975115648, 2933187878, 3531424031, 2373241490, 803105024, 352259356, 178922797, 2498010134, 1885795795, 3465070225, 3264776680, 3777820387, 1727507655, 2179742867, 4017844334, 3722276363, 818996123, 3689470815, 2136757635, 2014265933, 3558005157, 229699220, 1454806693, 2969293940, 1148348337, 345902503, 3573433846, 1766533105, 3972031929, 4084154428, 2208688291, 2922251479, 3351289010, 4096667331, 36339518, 1381101780, 476598070, 1820242581, 3470294339, 1804292859, 3210638840, 99067003, 1200322818, 3159834006, 1972711410, 957342057, 185139670, 169362445, 3111556504, 3366655514, 1870491841, 1352728555, 2469295181, 1327908120, 284337074, 4093901092, 3461847562, 3567722551, 3204911233, 841886876, 2176622274, 343721750, 2624294464, 1602678669, 3186492510, 372188651, 4145435494, 4203357104, 3459181784, 2077611388, 938403888, 2685794814, 1515533186, 1296835196, 1511934323, 1035014409, 1848435245, 1987122694, 1732819394, 2772653615, 1187646779, 1440570262, 1825026976, 1678935956, 163667746, 2525848143, 2443326702, 19754680, 1655084943, 1188090009, 3092473817, 3823394050, 648761567, 4212918152, 1541679724, 754157873, 2076575130, 952906497, 216536702, 57601085, 978575115, 2656247771, 3909215303, 1795054454, 425951812, 930826231, 4073540104, 198299292, 2840440118, 3640290605, 1898309810, 6405654, 3283345664, 699383715, 1789440351, 3636242971, 3004533825, 1508863587, 3320518859, 1172947928, 3586086732, 3934702193, 3807311177, 1822010934, 419716094, 66258860, 3635988866, 3034607166, 1738467469, 1414748335, 3789956110, 3726510047, 3334402585, 3678631434, 791997293, 3895387706, 918466082, 3609052834, 2233795373, 327648217, 712664817, 2091768574, 1475766680, 1589647661, 4129951066, 1660080218, 2662013934, 3450727069, 244805018, 1113045254, 1557542386, 1060779266, 1841003650, 2829128354, 3965843947, 1503489672, 1575647625, 121997489, 2719857230, 1970796308, 4148992252, 2183143477, 3769804903, 744171662, 4186303572, 3602955835, 2286861683, 2676226713, 3447995020, 3458068371, 3509445701, 1117423066, 771087581, 2788943113, 219769822, 1754719611, 801259785, 333352109, 1395727113, 2768184963, 1093733544, 130410229, 1014061490, 696842010, 3752559793, 2726433073, 2979601545, 2094261298, 3307388472, 2157439376, 796655856, 3396622905, 228946155, 356359379, 2930960561, 2316894066, 1784729655, 3292252336, 971448360, 2827786638, 2254866136, 1545801761, 3876793273, 3219533195, 3353317575, 989343175, 3392143288, 4143061843, 3926674501, 288578549, 1407594807, 268095155, 205733723, 2409126991, 801943634, 2922265124, 2661820700, 2061761831, 1083072981, 2059170994, 2531739573, 3892794520, 3354676802, 1271327521, 881294111, 1012866854, 232335467, 171770816, 1616270125, 2431277548, 1210973908, 3235820562, 4194060490, 1157500303, 4068562888, 3397861450, 4174896215, 1903873037, 1471331186, 868578213, 1469935470, 1482215722, 3818407437, 2935566546, 1137761055, 3785674118, 3573414436, 4033487073, 2654085532, 3043531302, 646344953, 287995579, 34959497, 2134583459, 2863999483, 3298058786, 1152907722, 4173099261, 2415375917, 106437692, 759409789, 89399823, 2762029576, 2382993825, 249278290, 3367222652, 4096056398, 607314533, 1424059874, 3080033604, 735689190, 2152726245, 307598261, 3741117756, 3151199655, 1874610896, 1479230165, 863539766, 3857260996, 778267254, 1591415567, 3635674187, 2456951297, 2612094226, 3138609237, 951224079, 1208931745, 3365906593, 1264426827, 1040001635, 2811344727, 162150906, 4127288954, 2447376659, 1017259225, 1697974681, 1287349616, 2874782242, 4062187267, 3944213052, 2445977833, 1055156742, 1240056040, 2972080199, 1214813230, 2873898212, 41229985, 750786111, 3464093511, 4017887851, 3638537163, 3066634391, 1181077482, 3502790643, 3621805560, 919324876, 1111303261, 3374831935, 4204494686, 2512688196, 526785724, 546982104, 449613515, 2714783425, 3832675693, 3186801348, 74317160, 3420625387, 1273612494, 3858843730, 1938364438, 2251718613, 1495362856, 3641735500, 3307448276, 143000233, 1033704198, 3312691881, 2515892137, 1985872146, 627515028, 170395898, 2535735070, 1673806445, 527499937, 3381475218, 2373716410, 77377133, 3959075548, 3559517464, 879901563, 2039432219, 2102221988, 3230819677, 1908076597, 4142626276, 4035379815, 3185699603, 3267077154, 2897782152, 1933018985, 2558741828, 529585870, 2316479291, 2071710805, 603505737, 3686514706, 494894226, 691247790, 4060115264, 2616238004, 1485867066, 3277601076, 3203254755, 1140185371, 1591467706, 4070486837, 3522337608, 363134227, 2954287253, 704436025, 2407311981, 520674789, 1076814958, 2412546222, 2161999173, 81752766, 3087240916, 2974838576, 758523634, 3856936914, 2867649832, 2624734179, 4020925415, 2472079708, 3143839844, 214575700, 1795745097, 4061987764, 3795270765, 889347514, 738537588, 2457782222, 170252654, 1156102255, 1624413869, 3830916442, 1818906756, 2079551976, 730330757, 2516639912, 616915939, 1402511945, 2205531752, 59615434, 1349684353, 1915795202, 2692512690, 950094712, 1454481312, 1165953806, 962825737, 937943946, 1079444622, 3215786309, 3680840715, 820089754, 1478238946, 3427969048, 924698345, 3062465001, 2450397052, 2603036612, 1707996959, 3796292135, 2320714664, 717930949, 2086867760, 1666560537, 3148022311, 679058210, 985884124, 105632732, 922967288, 413503473, 444225046, 4306958, 1511140333, 785875079, 2746837382, 3839760617, 2722690309, 1353782655, 1084614058, 2262121248, 2322310011, 2327931739, 396372816, 3885036840, 1486671197, 2723722216, 2244444644, 2798888135, 4151627784, 1636953403, 3358891603, 1020652036, 4098779133, 319727989, 2499440029, 1046018329, 2327599465, 2801963701, 2105910619, 3599178893, 3717952765, 1734246074, 1228860788, 657481980, 4133505677, 115685632, 533829706, 673449281, 1755660150, 588383099, 2066587535, 3943077523, 1645856990, 2665859240, 2933154448, 779751088, 202869105, 1608244891, 742037885, 1919107673, 2368967756, 1842748370, 757905867, 4126461568, 3040847659, 3707103463, 1865962073, 4156911644, 2803006402, 3191576, 2686392731, 3749385009, 2479444158, 672362363, 4041139961, 2408394542, 735479124, 2718290777, 3926402520, 1431442007, 82593719, 3612614510, 2337196731, 825479861, 596493302, 3312720374, 278120654, 4253019795, 3780572229, 2470538208, 347407806, 3145074962, 1409865166, 3343833857, 109090097, 1746202627, 3367266492, 3898649753, 2720794663, 4277001207, 838146887, 1239255456, 3039679745, 4274959027, 904767086, 609536422, 3659464137, 3616438179, 3854908677, 512519225, 206180674, 813003273, 1324038774, 483259290, 877634977, 1175505092, 3009659728, 1035616921, 3815142269, 4073457502, 4009198731, 2851325738, 130985855, 1562139531, 599792657, 1741434377, 3741670968, 3772940985, 2475433862, 1655761459, 3992654277, 562652441, 2807619036, 1062055886, 376273508, 2562089044, 4091420450, 2001227458, 2110052707, 1145563544, 3792621618, 2228045255, 3550637312, 687842667, 2497741955, 3118908333, 790792365, 191148139, 3596003340, 2548699698, 3176862410, 14031884, 1003883313, 630110372, 3063720569, 3308081079, 2859924455, 3780166762, 3523109933, 1215679245, 1805326171, 1666801921, 2544570751, 2392889872, 3270541338, 2177272607, 657081136, 301561800, 3592640220, 1262069556, 3460987052, 4204877949, 141839967, 2171420766, 346401093, 1668906647, 1515562979, 191594330, 811635147, 2468412834, 205495020, 1645361131, 736739721, 2326615851, 790182592, 3801873269, 2265544911, 509713568, 3727364633, 3756554351, 1063633057, 3073635485, 1165226217, 1614789111, 198539314, 632976838, 916761720, 2095638281, 3712882646, 2350900925, 756490816, 1931670774, 2271025753, 3162327583, 862727373, 3520865324, 4106712675, 636666258, 806666990, 2590749798, 1010364762, 418309774, 327771763, 325905840, 3346195724, 2039272129, 1478195941, 165717341, 3153893987, 3412454711, 2343699837, 2849421296, 4055141587, 1711338126, 2329106967, 903693012, 1785282073, 3978900964, 150127072, 1595953974, 653467398, 1675310448, 1046021317, 3819312030, 593674581, 1955695770, 2319156012, 1566539322, 2386331426, 3874560421, 257362707, 3932775888, 3407632364, 3938050828, 1436364804, 929241871, 2269892029, 2864865274, 299188852, 1627841636, 2271607198, 4165096652, 899805919, 2203643981, 2183557725, 1476616275, 2313600777, 1502603151, 2289144630, 961552700, 1744143665, 2422348723, 3128062600, 3257880948, 3325228835, 2111096891, 431831603, 2702545671, 1988537926, 4241547232, 4194733637, 351309247, 4192136929, 3044479785, 465344639, 1942401988, 3219388471, 160236530, 587449250, 2789178918, 4013518492, 1517069531, 1468553613, 1383084515, 3536968676, 2326975101, 2242832935, 2156684266, 364556617, 1434266470, 634492969, 470589687, 580019721, 1399799656, 2989726021, 402833448, 3142785831, 3055107857, 4062512428, 3062925899, 2029285645, 3804831283, 3557669853, 2331928709, 1457106270, 313793973, 859745215, 545702128, 3793157597, 1470342506, 177304315, 4010760987, 4152343945, 1515003832, 939657615, 2699148690, 1977835555, 489996301, 2442916711, 2730520744, 2925571927, 1541366709, 3482698179, 2283498559, 2295003923, 1092694927, 681997867, 3006168200, 1634306588, 2781261191, 1125176271, 4005924635, 3705817730, 2125874004, 1766158085, 96207360, 3313063996, 3475744501, 2356981554, 3579758076, 80957363, 4022793571, 1184718568, 2799235751, 1582672780, 58206193, 1220954239, 2434880078, 2861168647, 3107252552, 1602655670, 3522186341, 1787063122, 4216624928, 232008184, 2855678349, 1671449805, 1582421462, 2947586689, 2473556485, 1203260393, 3494008768, 55253498, 1107824712, 1535841891, 1036098850, 2792403089, 1718851295, 2118108397, 2558392969, 4030216952, 284334887, 4099331880, 2333574783, 499139680, 36953575, 2122202820, 3855504992, 1724833812, 459600944, 870121223, 3116672631, 2407316437, 1333100464, 2715940858, 722998555, 875451545, 1684066675, 1220063658, 2175238672, 32301833, 1562453619, 3928282958, 2863593924, 3011285946, 2556647475, 3778377331, 4060207914, 1507276753, 2518805962, 1854529190, 3478072422, 30209722, 4168064939, 1734458311, 3431003212, 4240567106, 2991080015, 2514699736, 625074004, 786440651, 933162523, 1239273530, 3777224301, 4160963382, 3706114226, 3867790000, 1929039350, 2753476341, 3257316292, 2874905769, 692365733, 3255301175, 654970903, 1420142575, 3972204777, 519859660, 1913207593, 3840833462, 2829430569, 1406042553, 2654301985, 803122070, 2746158418, 62540798, 90176671, 580516443, 4011656746, 1658411486, 3310292266, 3754354276, 3391700840, 2320233883, 844571952, 3966077468, 3591838702, 641944838, 403603410, 2836856017, 1410612535, 253630141, 2783072804, 4014975191, 4021154482, 975836822, 2817011481, 2994348499, 2408696830, 2020514184, 3205382895, 3483902926, 1138443591, 1053480346, 919969071, 550548376, 1968957394, 2173919015, 604595410, 1969075301, 596235588, 18664153, 743714855, 1924335735, 1999194864, 1699630040, 237230681, 1269707572, 2162036930, 2526076806, 3953604902, 1779084986, 3826152196, 3224190533, 3659141333, 1652423047, 236644917, 2700822035, 2832313725, 758420099, 3930451469, 1494073820, 943417360, 3790031968, 1462666533, 2022501728, 2125377922, 1059387849, 999623714, 2542794312, 4112948961, 1334201943, 1260526916, 4270814979, 1191410250, 2523978239, 2187858641, 3154851443, 4149139694, 1641940094, 3342592295, 2381318511, 2862228949, 2619267386, 3649468587, 2157119249, 1921376573, 46704306, 1960602920, 452696655, 2685790053, 1360229003, 2166877911, 526376593, 3862286299, 1551231220, 645457313, 1957168961, 1650574570, 3993839714, 56398442, 1615424071, 2551247293, 1856558853, 3662503912, 8290687, 1269417808, 1577346133, 2733512266, 3181845910, 1305019906, 1611088856, 2649370812, 703045032, 177459650, 1688154036, 2855148479, 2840170720, 523796440, 424827633, 1706351509, 1038780058, 1445063089, 2162242066, 841701922, 404451581, 1010155088, 947161479, 1674384316, 1043060671, 2138705027, 3125071384, 1338385329, 1835561263, 3064538489, 4128587292, 3381081225, 3520185404, 3869998788, 563925639, 3121642681, 1072807303, 5176738, 480188730, 2636873167, 3463612881, 3596600286, 2051419095, 302630272, 4283461343, 2322004719, 3192110162, 687931267, 810636884, 1993049800, 1704470001, 2900512846, 1812689288, 2314506553, 630319937, 1186196781, 223397989, 3445603798, 2666999677, 315692294, 1265841671, 4165781045, 1956768965, 1512497146, 4128567407, 2573659330, 2611623720, 1191939031, 577708466, 3428244785, 973456465, 3326004666, 3803155167, 1912049870, 2061457588, 2432571090, 2099510440, 2857617931, 3388084995, 3694846419, 695576671, 2797938850, 3982237849, 2392782061, 1667451470, 3589845396, 1737192122, 2448656401, 4004444476, 3444676870, 891108569, 1215562248, 2020240131, 4035057267, 2622664417, 2393148182, 1626796265, 1159857392, 1300346215, 3935997746, 2338187524, 440196872, 422874202, 578266158, 1176206956, 3022576516, 3995832331, 1739069269, 4129057255, 2706642503, 702315733, 1614869555, 3083545877, 1484953169, 791426109, 3457488733, 3061299987, 2730201741, 467724780, 3234309048, 2053951967, 3642350595, 3668264221, 1942528038, 1169533848, 2722052720, 624479679, 2443399084, 305589043, 3702732238, 2316526665, 3445298753, 606273342, 412012551, 1773458247, 4070940491, 4138950246, 2634851385, 1562961695, 1968507864, 3538627728, 3090597608, 2785228810, 3530929470, 2901567065, 1502741766, 2996234724, 2513968053, 59560492, 479347180, 2264979320, 2487270152, 3083306881, 3018162367, 2048175126, 1493324380, 1355194207, 940798521, 2489313035, 250220527, 3504155377, 659874745, 3742668990, 729923065, 2605134049, 2858693130, 2000040796, 4158194402, 757793512, 2762523097, 366468546, 1353483444, 3458399164, 573892656, 2721460245, 1686810208, 3286085172, 4115432101, 3667811394, 3453280573, 1532463273, 322385918, 3864230890, 3881845956, 1620711039, 1926972379, 3514987340, 3473153683, 1752685305, 3516887301, 908285359, 927628867, 3437174753, 2586066555, 1392280026, 2165932388, 3558907282, 1782239658, 202283203, 3426610924, 881664426, 293253306, 2079320157, 2296552753, 590718434, 2639694669, 378369056, 3273649915, 807251468, 2362512116, 502789451, 2191449460, 979971754, 338331676, 1714690029, 825843791, 2720994936, 9219665, 1198223490, 4150471327, 1452705388, 3277404922, 1181044185, 1897197818, 1984327441, 2934078093, 961214688, 3085257724, 262486585, 1216887240, 258033164, 1505388755, 2065477387, 4030478193, 2173321730, 1257334541, 4045826913, 4220851321, 3414581096, 635999537, 1977783134, 360684355, 1422367832, 3783181028, 448792255, 836151716, 137718108, 1545415409, 2464727736, 2918034242, 2439191846, 2612672674, 1582833798, 2654216438, 2048503917, 2278080066, 816054013, 505109732, 3213650211, 278245522, 1243536445, 326374365, 2918993141, 2436469626, 3142380197, 2241364866, 580536172, 2538323018, 1857410073, 2992552000, 2460189624, 1034148847, 2956971170, 1537412479, 1438208058, 2644364770, 416352930, 3544786347, 2001987284, 3282419590, 3946945070, 3651000648, 1510804181, 434217755, 1537045694, 2937634688, 1305318953, 147768415, 958683843, 2251020810, 166905148, 1488879038, 1270670723, 671947497, 2541610751, 3593013754, 2963221927, 3362047658, 1685149363, 977497492, 1604150559, 3031615375, 1678085910, 1231977333, 689357461, 1964523905, 3627899537, 1314282188, 264442306, 1753896371, 3305162249, 3633441625, 334196983, 2932505649, 803446780, 144827427, 395212249, 3007234116, 3680821470, 1158422780, 1923182200, 2369773538, 3035159312, 2344597455, 2942107557, 1355092287, 3889485306, 278242823, 1378303493, 2903124922, 3251011846, 3228759388, 1168536868, 3977835248, 3316665144, 442087591, 3613179223, 3044245945, 547087642, 4136901194, 3543494555, 1688489323, 2764262892, 2556319357, 4073744245, 868619971, 1092726429, 2610272022, 1723544840, 1413629420, 2174879697, 1066172166, 3517529906, 99427524, 1935389623, 442246980, 2414391168, 168011997, 1083335251, 2985471813, 1380756594, 590680025, 335260846, 175924640, 1885088650, 1608982385, 912269642, 1205753057, 1521718185, 443915735, 3549880881, 2109974664, 2036785897, 466275358, 4123375863, 492021304, 3971719259, 508893611, 649312661, 1111642725, 3984885557, 349591760, 250133355, 3314126674, 3511476201, 2977945263, 3134380671, 713376609, 3886517213, 363327073, 1248922159, 572294270, 800231234, 324322036, 538741015, 955523149, 3490217732, 3258316631, 1640499269, 1750291321, 405724392, 3999865288, 4269329250, 365859473, 2347975044, 911862580, 4015005035, 138737801, 399183751, 3435832630, 2261019537, 787259259, 704553601, 1701869566, 2974113336, 3013906834, 3830289996, 3369329844, 2836782818, 2730677935, 1692281074, 2047720659, 2476385587, 1548102453, 1367301259, 31973296, 3546907075, 2143594903, 558505372, 4128849944, 2848958426, 1188526674, 909824449, 965416286, 2827542289, 1373205778, 715775036, 3476563248, 3896634270, 4091701061, 78337907, 739119304, 448598343, 251413907, 2954677142, 524019626, 3206949182, 1067702253, 48914527, 3327457077, 1083356615, 2305563746, 3007469849, 2083849423, 1076989366, 2018935192, 1507703869, 1387839133, 564060979, 2613155133, 3262740125, 3331888995, 1462360246, 2433899137, 22880003, 2604484799, 1025884466, 2195849422, 2970810560, 1213653978, 1999661935, 1168266061, 246663502, 2773988421, 685800038, 1984444157, 1971415408, 3973945852, 1386837743, 37507562, 83246741, 1859859738, 1429142570, 1851473782, 354450163, 798400272, 181099588, 2990345055, 3330459581, 507466169, 2545282293, 699968471, 1776913863, 2937976713, 3100384653, 1166880472, 2656449567, 2785296886, 2249506672, 2542163805, 2555553318, 2096193822, 1403543259, 1512206017, 3039942543, 1457851020, 3417232232, 2341476422, 3655106738, 238982306, 277031564, 336242742, 2178543385, 1346477822, 1244424155, 2900386218, 1127670852, 3103851118, 2211339615, 859244253, 485753587, 3334375348, 3685391561, 373250152, 1209226522, 3687779399, 2131472772, 3080228460, 1717802689, 3183121647, 3876231624, 2311580680, 4238958443, 3397938879, 271746776, 2092387287, 37011735, 676822708, 881591963, 4212771357, 706264171, 1202308517, 2113534741, 585627671, 60432107, 1581048988, 1586122526, 3390379545, 2082268502, 1798924845, 2707026339, 872817886, 2868007662, 2193807270, 76112070, 611214388, 3748893627, 493150342, 1399745515, 3889481177, 4137560875, 40503387, 1140872362, 2108395558, 4241355097, 2956903233, 3431175442, 4012545324, 2159744536, 2266073908, 2758608871, 1500414688, 478543702, 1085875227, 3242790400, 1162801212, 512500602, 664034325, 246771785, 3217650917, 1499392998, 2996449254, 1418820445, 552191455, 2142539994, 1172466431, 3392255426, 303724464, 118705760, 2821852245, 2456955658, 946736018, 3710350955, 4117199811, 3706723179, 2813994939, 693013694, 1808895090, 1545807952, 3044854702, 340948836, 949653818, 3183422350, 933403794, 1614577448, 2165609613, 308207464, 2981302165, 3320010141, 660305882, 660491709, 3776601283, 182532933, 3362935200, 839072821, 1352767829, 520988822, 568440549, 2875115531, 1072767982, 2370310948, 1917690628, 3491775739, 2676565967, 1041703755, 2430349069, 3024781257, 778110374, 1287275344, 588705313, 1471835732, 344929121, 156596835, 4030135057, 3211712286, 3757039222, 1737689969, 274246484, 585155442, 1821850959, 2107971534, 359538048, 1628279877, 1534647759, 571263263, 878580538, 3768317766, 4159772997, 4039348221, 948553768, 1722274401, 1512137325, 3414600302, 1211934145, 1445219876, 2517080485, 1880851046, 1004793804, 3053803605, 3493699597, 1981673462, 3289234929, 1359272272, 4125427221, 1969657357, 264946710, 3855880612, 2669964489, 3492068107, 1262500903, 1254214911, 2314990094, 19053311, 2744567857, 238707616, 21463535, 1834101843, 4023816438, 4217942480, 1998127033, 1160822293, 4040824785, 3450056848, 4072143779, 3778508333, 1020009789, 3006602940, 4008933015, 3895851514, 3341225376, 3534547723, 3776622057, 4040173307, 3630995090, 66792279, 459416137, 4006854236, 3951555433, 2337416926, 2101186619, 3574705504, 915228966, 345639140, 677987247, 693466556, 2743771968, 437943959, 3880411651, 1178398523, 2449858310, 3492759883, 1201847512, 2250665443, 1506681830, 3185219461, 1025612181, 1526891113, 3205963325, 1857725770, 753825454, 1442840019, 1399009676, 3791016251, 336531225, 2942372556, 1721218869, 4068226588, 1003578468, 2081315269, 2227489721, 862678884, 3706331376, 3484112416, 3561731281, 1771391023, 2143159402, 1660561395, 2571562632, 2018185017, 3496196407, 2651494317, 2558341968, 3694216389, 323395978, 2885565302, 474430848, 1854378126, 1401311512, 1540747059, 571254912, 2165250002, 391602036, 2032688286, 2642058365, 186577805, 4157776698, 212157627, 907588172, 2523277055, 2660165211, 1921443743, 3009636626, 2859243, 791093338, 1172941580, 1604012286, 1768439754, 3472322081, 2532207530, 1137702265, 2371197739, 3061129814, 828314970, 2970176675, 1023357460, 484479181, 3341754033, 72860426, 2626449335, 2581147015, 663511029, 2325816891, 2949451404, 1889319135, 3372724641, 2954763882, 195586265, 1354654008, 3818072030, 3359539168, 2795923198, 3540226594, 457690156, 3250772081, 4080259472, 2442512581, 366395248, 2760967468, 4282028867, 1896364369, 71256013, 1318929502, 1345706595, 1904035706, 3212208240, 4016459850, 397493074, 917994040, 2641791688, 2835192303, 1433796343, 1155563657, 4107397392, 266113094, 3522110138, 2804796447, 2055736581, 1588160958, 3550880961, 3970924777, 1463326074, 3861505335, 3728203388, 731341952, 598445102, 1332034596, 2889912267, 482958228, 1507349898, 2484248352, 3489280082, 1921384927, 1959291403, 1653389687, 465590427, 3591210461, 2706790728, 1239880612, 1925703650, 1872444881, 4020655429, 3327787524, 1142332848, 3616958685, 1433715190, 2102482117, 1363143046, 4176609920, 2637394133, 1389796950, 2763725601, 2355812137, 1943877147, 1980353612, 2910142168, 3918966247, 678506946, 1528881937, 310557051, 2948006518, 618439300, 1243339811, 2679087646, 2568531336, 1305192096, 403763195, 3977497444, 1937438151, 173615267, 2154853092, 2585564806, 809398098, 4064538076, 1853198146, 1121061216, 122400938, 368581515, 1701705106, 1383934465, 4225124716, 1795666949, 1452347149, 1219556836, 418972646, 1111673985, 2708441465, 1819788191, 2968704474, 4190548962, 1185274571, 1130220332, 4169285732, 314632699, 3897948245, 982074103, 599695477, 2329853843, 1823814465, 2915137335, 2024172664, 3522216627, 3640440406, 3206759999, 3014889549, 4055064876, 1282035682, 3469067975, 1387751602, 1936438248, 1921704439, 840730290, 2378922670, 256473778, 1610793156, 661414815, 3862587227, 2102339422, 1303325305, 4262412115, 2952792037, 2621552698, 1861059290, 2607255427, 2078769407, 1657835748, 2138637069, 1986204858, 3490305239, 368164518, 2714789712, 3573326258, 3632622590, 77583056, 62974931, 3222894545, 4203672027, 565035385, 2416234648, 184723254, 2606220265, 790540635, 1049816935, 829755816, 3140205122, 1955911164, 4006485729, 1221262292, 1190269931, 735168450, 4115575521, 1552484835, 186913880, 2280365961, 717166923, 717577633, 2984742922, 3582585118, 2221139978, 3513140310, 4171503792, 2370909154, 2116956970, 3233022247, 3923992540, 1630615527, 3817851369, 315394980, 3115967541, 923362275, 3485391879, 450928087, 3211381093, 656207919, 3109051318, 2023290712, 3872052834, 3001173923, 3748377070, 1409254467, 116768337, 1995900924, 2571606775, 4279320413, 3847007069, 3924664218, 2362512303, 1557548832, 2875771973, 3570761111, 911140616, 3837017358, 3763385805, 788081737, 2091097294, 3766213006, 4099667847, 1288857725, 1363799177, 2826710669, 1643913366, 2268960749, 2262503552, 4050148608, 593092976, 712613745, 1251502351, 688535961, 527013590, 2244677381, 384648804, 3737193425, 15739213, 359930729, 1618979440, 3153611403, 3854809670, 40947201, 2705852477, 3321351216, 189457155, 2654791041, 3837215513, 3997520835, 334829394, 3603959165, 4141846222, 71022607, 2925471190, 3733961600, 3314091961, 993573806, 696219105, 4199730040, 3910594710, 1107342865, 885815964, 3468648397, 4039419686, 824925950, 3528336919, 3047675325, 2190534750, 2919962674, 762135833, 858623075, 1313410944, 2777668313, 346565504, 837481333, 765645536, 2671677211, 3554921104, 1174279425, 1539703200, 1848868216, 1058408829, 1702192253, 3235630613, 2607847420, 972561443, 952172311, 1713098791, 3562667965, 639922559, 3800112230, 589888668, 2050442034, 852999677, 2186649009, 3117788929, 2100687653, 168332643, 4129048864, 3126381836, 1422663148, 1869704825, 1858501031, 3178072265, 1327453528, 1915480372, 1635286982, 2273530572, 1018024847, 52171988, 3901639932, 949062355, 2010777459, 2773003680, 2691020533, 669813951, 2761443270, 856818865, 1755844743, 3873642988, 4062618294, 3379586295, 126369470, 2284425599, 2766004632, 3894311501, 482796298, 885742627, 2724095227, 149405452, 2795641012, 3228054952, 3070253348, 1176418878, 3694835224, 3729365959, 3201680608, 4038814183, 3390640233, 825520277, 1224646959, 2611711858, 616674434, 940225970, 136483262, 661165925, 698320204, 2798528784, 3047584231, 4057912521, 4236754551, 1370353037, 3790554919, 1925515903, 3227539331, 1158078874, 397872804, 3657239722, 1799193219, 1496111887, 2730812816, 3401828967, 1203435222, 206600964, 1258577781, 3973922602, 2103743392, 2466697815, 39646729, 2268505156, 2003952072, 1810998882, 1068134103, 369668118, 728823438, 4138357812, 2675456031, 1163507085, 2587813102, 2434362493, 1672633665, 1093528781, 3530584022, 4125440758, 2746606475, 665056719, 753375575, 1817185038, 4049860234, 1166142048, 2452810342, 3851061919, 1239659583, 2807858647, 4065531606, 1662977413, 3669737787, 1899848847, 1894351869, 3758365863, 800425686, 2226404352, 4052690577, 1076148653, 3578646613, 3739852152, 3447457190, 3071288917, 457992110, 415820959, 701331322, 2383180043, 2751198018, 1036427321, 2728313046, 3006442335, 1546276884, 726596615, 4184701110, 2113615354, 3775590940, 1506242498, 517202322, 471339889, 568189333, 2202962787, 1478550824, 783617179, 2100951644, 2996284697, 1000349810, 2037317313, 2452597054, 1221515042, 1838155371, 3152713607, 1526107652, 2325214690, 310208038, 543722765, 2638467993, 2689847330, 1807127197, 3538761563, 438472077, 3759313110, 3764935914, 169637637, 1476875223, 1609547807, 329021153, 1941838312, 2472234603, 2022073272, 384144251, 739481835, 330814903, 1336062966, 1960040400, 2152030810, 4206865158, 337721239, 1659861094, 2834644590, 3330069312, 3987349451, 3552579639, 4056405915, 4211027585, 3786633265, 1246842553, 3042806088, 76699415, 2062587458, 3080260609, 2871855540, 3285190086, 2042216328, 1307440473, 1732101675, 457353808, 3674650469, 941728833, 1454522373, 3396251041, 582724720, 939323533, 2903895415, 850333309, 1512887593, 2010430698, 3381301132, 3009221446, 1763365793, 2823973668, 3249136765, 4015635604, 3758910623, 1469073870, 1788435533, 2222886217, 1679351666, 1070398621, 3098076866, 699165018, 1941664529, 262056147, 1617332941, 1588556447, 2690366361, 1959956262, 2375469897, 2482516841, 2993901641, 1965082767, 3123234646, 3072555593, 3620281840, 3516126524, 1429694371, 3518715105, 3831537565, 4125877245, 405224212, 4099499382, 3942029107, 3680592035, 3702376118, 2690194048, 3451131211, 2277481727, 873202503, 91242678, 484838446, 888020687, 3292358329, 3759650298, 2419353951, 871697835, 3567426739, 3524495788, 428230236, 3275058677, 3364411223, 3481786243, 4085989938, 3238892634, 929867416, 1535003947, 2731751416, 679988965, 3358214229, 2401245298, 108746334, 2402643823, 4127788825, 3845321160, 3187176462, 664424410, 4169175736, 284334561, 6995310, 934447704, 3426261892, 3283993474, 247633009, 3119502250, 3506691457, 2485061737, 85624874, 865241672, 1306012496, 3600350276, 1745839714, 2610677570, 502222213, 2291832106, 3271974153, 748799580, 1612632377, 3730579173, 905600554, 1689411762, 3695236666, 2923150884, 696791861, 3627403947, 3411418812, 2962299920, 47901564, 1663783672, 1770277170, 2014139484, 679393119, 3588391456, 1796448608, 2054779637, 2322771687, 3182114748, 1447037363, 3219706466, 1131881098, 2819706781, 2112209648, 2141216903, 1231104758, 4237479567, 408411242, 369410798, 834355005, 1945705224, 3168248199, 1071579761, 1835411344, 4170254711, 3341951703, 3059701947, 3758780162, 494099053, 3756178372, 506765442, 567762709, 2507533943, 1656251611, 2813690037, 2824807207, 4261528236, 113642753, 1086141155, 2970559011, 2826960969, 3651440639, 3758044196, 1926709182, 1292517422, 447632196, 4198716089, 312124569, 4166447172, 1462046139, 3198503255, 2379542557, 1118967023, 3639847859, 64469095, 661512813, 2393361354, 2037122274, 4242393329, 4215257802, 4071655658, 3055324608, 1026685347, 652202152, 2061047294, 1289722769, 598409039, 3384659647, 1955673881, 3921657553, 137119754, 1719709177, 3731484538, 666072593, 2365476547, 3890927041, 264235129, 2951616222, 3378720837, 2118414619, 1947869813, 2120338899, 2926005263, 1642657885, 612978329, 3654434199, 2378228712, 1724984674, 442192258, 2773186655, 1145578131, 798278102, 362498905, 4217288759, 448386327, 268045427, 3830345903, 3642645336, 588555217, 1428262432, 3629820854, 4149276567, 136076179, 1757506154, 4991670, 2670422058, 1778360243, 1374556861, 446999800, 3635389227, 3460845703, 1686445379, 1408734359, 1023890951, 2024490865, 3029304619, 106779593, 961018441, 1634492689, 1810164333, 3660600256, 2818188939, 3642899265, 1169384697, 2898358599, 2923210180, 237857698, 2196284490, 4181359792, 4128308988, 795900184, 2902687271, 1680916245, 2430899594, 3317612512, 1539903052, 3341537578, 1055028616, 434850114, 456506670, 3238764521, 1251087646, 3470593599, 3514565857, 4127706566, 3930866850, 340275857, 1915054276, 1103127642, 754741592, 1931966787, 3867718848, 3020827200, 393650612, 1932339531, 3869461414, 4226874351, 946033505, 1011842390, 737595407, 3632789933, 1507092305, 1758709253, 2675653937, 3884166959, 2520497426, 1864603381, 1708959436, 4104555109, 2640335484, 2175366062, 1132755472, 4042408220, 1738383553, 3839521698, 566667989, 2111611709, 3612934684, 144000702, 1906012136, 506085874, 3732495066, 2988644291, 4037602659, 15902792, 2278713434, 734062912, 3724389937, 1494319335, 3465784648, 748689940, 3559945777, 95482314, 3038794273, 2783315143, 1296768883, 2095573862, 3325422172, 1854046758, 3203851259, 4171726290, 1152750079, 3526303940, 1861523844, 3106600778, 2160077466, 37104444, 3840836307, 2696729874, 3364792941, 1445293717, 2962696218, 490944928, 546831326, 2364979371, 1280033089, 2636421344, 1711028067, 3052879806, 2216704424, 1687470221, 988370860, 1367985987, 195770873, 2701878335, 2472073653, 2277378954, 2373069118, 922721253, 1094672168, 2656981388, 1863208, 171898549, 2793949468, 1006106795, 2203441589, 2834974210, 1920747195, 831403009, 2788328241, 2583399238, 2884726698, 236745723, 2434131719, 695926169, 1679017401, 2960672012, 697745514, 4212640816, 627919038, 1840217641, 1116141051, 3247393987, 2693361706, 3001115147, 4104405286, 4031183717, 3253137854, 2563119557, 1627562799, 691779992, 3937351097, 3617644155, 4258972690, 1175416970, 253669291, 4233539462, 2456684080, 3355063750, 3150197576, 1427144787, 2849520275, 2696436335, 3668453764, 4223882487, 2547091794, 3770347105, 3295217065, 2546614187, 2411854212, 4088525693, 3090174642, 3947767508, 2495602950, 4160287279, 1946466230, 3628704272, 1780733670, 1452368816, 1309672001, 4093402469, 2476911067, 3037654621, 2564649948, 1631429823, 1410233283, 1692945786, 2094323321, 1090033342, 1692927567, 738393179, 1690969303, 3236050268, 961585523, 3967750787, 3489668408, 3663324011, 351879360, 556641427, 945099867, 3026483653, 409085388, 114630403, 835528814, 2735698228, 1312270537, 3761078655, 3536293556, 304859230, 1816301342, 866522396, 106759196, 3106951312, 1103704718, 1208865019, 486501905, 2299770182, 3499939591, 448908685, 3529008561, 3975593797, 3424885917, 3827812553, 3369215380, 3771182759, 3226418080, 2945172089, 111288942, 1679705737, 2473088283, 2034649116, 2887890723, 2023035718, 3918337565, 2653165786, 3745782398, 1264771830, 2932123105, 3200523471, 1559786786, 1683157156, 2492714436, 1997221907, 2941042748, 2252019728, 3454085251, 2207825704, 4248809, 2834382631, 1535538704, 4136241129, 4103516026, 2111865193, 3559210007, 1267815463, 3399245911, 1651772972, 3780505121, 3551599614, 3723053260, 2529746938, 4143514871, 2512655584, 1774644571, 1412993001, 28916569, 3586083984, 1408473200, 2615604378, 1400670570, 686547185, 3459312992, 2232164931, 3187817648, 2376201788, 1699153444, 3558069125, 3089060109, 3054248444, 1640610431, 1852758539, 3419353252, 3964942654, 2360347473, 169061966, 255642730, 2414125531, 2660838232, 2417515687, 721306060, 711138664, 1363179885, 52922727, 1106851086, 1875338938, 1264383114, 37453715, 1822252788, 2127767046, 3951132376, 2344594646, 2689587587, 881294365, 2141344773, 4101478998, 2290655773, 4089020069, 739308266, 4061183046, 2451904032, 789748599, 443814319, 2340321182, 1629235857, 32525192, 2698267488, 2386257163, 2077351192, 1296070773, 481157243, 1337469466, 3857042237, 1729106748, 260047354, 3358682790, 708054160, 3446477334, 4221583933, 2468374363, 3229110283, 322593905, 282348289, 1344348947, 2952616213, 3587402275, 1471857121, 602992830, 3521285779, 3749914138, 135284964, 2006856747, 1073808545, 3426838489, 203968550, 2279500629, 3896266867, 4059223789, 1305793952, 4108064660, 2772141350, 920907404, 748812717, 3751485624, 113950969, 3983470543, 4177542272, 1797531541, 3105862160, 2254311213, 1836517463, 3640703824, 724704333, 446896312, 3269172970, 3603748741, 3754476306, 710606435, 2498116713, 3754856333, 3487401042, 361395621, 1971829076, 513804290, 214084523, 2664902650, 644534553, 3969050357, 3509170442, 3110117441, 2195310630, 2673795542, 3208357208, 1702500532, 2334826897, 457394998, 2102196075, 1075928636, 3552684335, 685948496, 3255353355, 2829848989, 846492448, 502203389, 3535668400, 2411304085, 3001833601, 112863253, 3369947129, 759814435, 1917826113, 65314534, 2768804110, 3283813120, 3126802988, 1920765980, 2955542829, 2658745548, 1885113750, 3577348882, 2088823839, 4269031368, 1566395565, 488047521, 2667403914, 3606850238, 953043518, 2017745368, 307044499, 274644826, 2633209847, 2780736613, 3692676099, 1127188220, 3150245790, 3363958824, 2383220089, 1940081564, 2266865160, 4153223340, 2851658450, 1757546209, 3655381471, 3454971273, 1752250282, 3249009901, 1779869870, 2783890342, 1538567895, 4225825919, 3771131074, 2957140049, 3794815835, 4123631613, 3020382374, 2840660121, 3786971068, 3856324800, 2706087871, 560538078, 3552722144, 3799885300, 3996851045, 1271548347, 1550616468, 3452180445, 2854607265, 4023622783, 2331686574, 4034920305, 1061618817, 1998659034, 3041488395, 2621515900, 2399847647, 1514070453, 3517372671, 483165220, 4245605491, 2609174372, 1126986628, 1153839212, 292687786, 166041214, 2639832568, 452144757, 838586355, 1631769219, 3923342841, 4135501811, 1991880283, 3648113575, 2484649554, 1120095502, 2842213628, 1512690962, 4056651436, 3477390194, 498639044, 2564843325, 1455513611, 209719382, 3094541325, 2285926343, 917109299, 1137889833, 2975786160, 1820863262, 744431165, 3311472216, 2054401797, 2568948537, 4166472012, 1713520729, 952551926, 1530454266, 2696899107, 1526287154, 1368398601, 435459947, 3501664300, 2500547588, 99781952, 3640576380, 669550877, 3772369988, 2136554773, 1685156513, 489290145, 3310014011, 2358128696, 1050658066, 3493846519, 122279466, 3691717805, 2440157844, 3842680545, 3892679970, 683305314, 2583241793, 510395403, 2489867752, 2057987281, 2207167037, 1437272717, 3353576942, 4229844688, 2967662361, 663811338, 1102212723, 2105657781, 1103265934, 2504547895, 886992478, 3204893198, 138497469, 85539351, 2787923834, 3639696136, 3151762376, 4042388573, 2387602601, 3525373686, 2263808381, 1534437405, 896252088, 4193645717, 2335547544, 2502509097, 3148099946, 211789301, 784630367, 3290469789, 3114867239, 707230866, 4151270716, 1832993881, 400891255, 194284956, 764472519, 865478377, 128978594, 3901933381, 2131836868, 4053295956, 3113687168, 3969084701, 2071429409, 3134502247, 852353274, 241602121, 440009859, 1701072930, 2862721756, 1689288319, 3620105582, 2590308110, 3084864639, 190254774, 1461315213, 1734085875, 3099586433, 4019664895, 3546277344, 3969120248, 247667812, 2368931799, 277683900, 4179843444, 3948991037, 989872949, 3812931108, 3324636645, 4294707986, 3286732541, 1607588544, 1344999828, 1164047165, 2075883551, 4193926313, 1108912790, 2100438813, 57976760, 3808626961, 1142527765, 2925792917, 2152804098, 2639164490, 3281178787, 601984478, 870977563, 542942626, 3978812168, 625320497, 3797998819, 3367642377, 2540546264, 2684695158, 3341847064, 323621971, 2059279624, 1678736826, 4070938680, 3536507493, 979587426, 1114580193, 4197224062, 2637633472, 3376728202, 126072256, 3244406423, 1604776163, 3089496032, 1516723292, 1584599563, 3731519169, 223078313, 866231683, 914794130, 1905301593, 4119732299, 2792731033, 3293940942, 2720065429, 465350445, 2349879608, 2382352660, 846711147, 1094760335, 2559105489, 355516223, 2167396580, 1743618816, 12969651, 1985609072, 2189308686, 2551558629, 1780977231, 2612336864, 3819040578, 3036654125, 356059650, 2941824301, 3132954035, 1370893174, 1560573855, 2739690798, 3762252827, 3138161091, 346323954, 2925197949, 49369536, 3617414204, 1119030371, 2625712393, 3772691856, 567616757, 2160484878, 3619314920, 939065102, 161693978, 1078479075, 3413683584, 2997410151, 213626989, 1964298439, 3982543974, 1999982345, 1127393218, 1948114507, 1445180844, 3708927675, 1099133547, 1986895113, 3933925628, 3399879071, 1580260194, 2607162031, 3914214103, 1214397038, 825623540, 329560697, 4294161540, 2412898883, 90171967, 81863231, 2736823225, 453254771, 784638697, 2013341106, 1860611648, 731068282, 2310423396, 2900635251, 3550817834, 3969030092, 3527150778, 2560547627, 3632464263, 1981025298, 3434510393, 1999345250, 737509652, 2772631027, 995346041, 3025511984, 1373424887, 2679487384, 2773861881, 3617204367, 3154302696, 3248729701, 1707759281, 1559919188, 210208276, 1908070497, 1134582124, 278681610, 3464731721, 3795051159, 2092584499, 3406121563, 2767686053, 4033116305, 3670314955, 1123295114, 426329239, 1794262129, 4278786365, 3411943779, 3698128078, 1264883628, 437714243, 3762900617, 898299213, 3648499395, 1580955771, 3385737594, 1367606458, 1304331864, 2582613672, 344879778, 1664643843, 778435271, 2795388424, 3963602007, 2909027196, 415806429, 701529259, 746625311, 1044503916, 1917125331, 1303281878, 697305340, 3704924202, 2954755711, 2201732794, 1572314785, 3741214574, 1954036174, 3721102035, 1013175778, 2412282447, 578303431, 2521247159, 48963771, 2135646628, 1510688567, 3935944040, 881295618, 299626140, 1979274031, 4291622609, 810086596, 3826182410, 2063860886, 490455403, 1380052496, 2422648267, 938257945, 3922493378, 1044107758, 3943540031, 3008080474, 3982514554, 1120749763, 2520236515, 1425523476, 1014299663, 388507934, 2802091138, 48469652, 1026927719, 2516124581, 911804774, 1359869657, 137463260, 4091252055, 3421560507, 3828593253, 4131657545, 1597561006, 531782996, 1716877713, 239417201, 2884580947, 878959976, 3093814218, 146033589, 854746392, 608078358, 708780382, 3913047985, 2268807903, 2054741894, 244871908, 3617431388, 310926124, 3205352466, 3310020858, 2991197420, 67856676, 1101249720, 1207953665, 1561734584, 1053063657, 3224773119, 2005116639, 1043061166, 272137, 1281434208, 1612254557, 1766325862, 616976273, 3261322262, 2225975425, 988583282, 383055057, 1701350957, 49308498, 1017371096, 2454064232, 175869551, 3446019005, 3068100454, 1227683180, 909058072, 3093040442, 2334195161, 2593470372, 959697799, 1455361135, 680938713, 122358375, 217181626, 1696798599, 1338812774, 3896446183, 2574416598, 3967622345, 297815221, 1508269579, 3248877003, 1407140331, 2747831652, 1703926453, 1353690477, 3484021514, 3350347374, 4211001901, 2211375995, 663569961, 3017756234, 2192254520, 986501284, 1953947917, 3814273297, 1873093382, 3204137732, 407503896, 243830085, 3712232013, 1785359326, 3329552291, 1509452509, 244861715, 3197951646, 319923837, 4040026507, 3402792448, 516037050, 2122818081, 2885872519, 1998506365, 3063906085, 1288033094, 2475232956, 1505216618, 868904144, 403013249, 2707785682, 1700982659, 393794372, 2346702905, 526384839, 2874633052, 213407201, 2715019291, 712375955, 411335848, 731814659, 3300617677, 2404342512, 3262965369, 3709034022, 1975283904, 168882246, 3712632981, 2383822560, 639622545, 1705155550, 1721498654, 590194224, 2559855585, 784233251, 2501316576, 917027195, 930574819, 2170252341, 3081972575, 3200916511, 1319656078, 113086496, 2291468028, 2361875308, 2377330911, 801871780, 1459002276, 2785813301, 2508256380, 2883615348, 2116295483, 925844042, 2034946147, 4030115185, 741549292, 274743707, 1346812534, 313404881, 625832834, 2229315431, 3742607960, 230960564, 3387533108, 4189377046, 4198444297, 3073796775, 2695063303, 3902626274, 2324634290, 2457997102, 1159624090, 1363693648, 1776905013, 3345293441, 513477128, 2357978162, 3892265881, 1275096197, 1304031361, 3769980726, 435925423, 44413401, 1435944455, 3775072040, 2296671665, 335636187, 871445214, 1613012486, 1584832596, 172751328, 1407345833, 4005103139, 879987268, 2884693817, 4164278061, 3976512541, 3896878255, 3635253229, 2496678219, 2999283706, 3480034335, 2332661105, 783229565, 4065896333, 3653424678, 2875869921, 3084146233, 235164922, 2712078454, 3285335383, 3162708328, 1909885919, 2451896259, 1245317193, 1493335907, 3776623578, 2107735548, 3445814166, 929891326, 4008634619, 1359784376, 3584379252, 2416475138, 1423008506, 513368433, 1701518178, 1168351561, 3364182427, 3333216492, 1117347040, 1582015808, 3768925423, 4175050679, 2511385404, 1003174239, 469159055, 3388575007, 1826679517, 995982289, 1656919001, 2996373779, 569932720, 2701637683, 2462566217, 2325565794, 72959535, 1400287094, 1797854663, 1040991247, 3440053411, 2163961574, 2840283414, 1580278210, 1702197072, 2003273910, 75434456, 3584355812, 157912772, 3873622771, 2203862240, 3266635824, 1435642074, 3247381848, 3145968861, 3160026065, 3687526406, 3592806659, 3450285948, 1849379297, 465903703, 965197881, 4046582351, 3099517057, 681094887, 555130240, 4019249166, 145966967, 1561036712, 1389954822, 2266226098, 2711645419, 1547705111, 3028080493, 1762852808, 3579570206, 3376600403, 848169615, 499795970, 633741336, 2253034855, 196070491, 3983623599, 2465463206, 2434945222, 3459350680, 3575391311, 1348802662, 991308132, 95144197, 1762957175, 1259377427, 1429967949, 1399261290, 595240357, 2709487742, 2765158380, 2237335497, 1639696115, 2949850793, 247595162, 3279329615, 765094808, 2172295470, 3080531271, 509804025, 3505287895, 1831378368, 1494997134, 4097724880, 214496171, 4142519648, 2732991790, 1485982948, 890611515, 1251450070, 2775299492, 1556794335, 986118369, 127325220, 3968510520, 2873878595, 4055029380, 1668284893, 3989166113, 1603504335, 1202197433, 416237074, 1622059896, 4291341741, 2656962853, 598854304, 1775392945, 1351473953, 2359904066, 911860721, 2908113414, 2436538956, 621072267, 133116508, 3002779185, 2609663153, 2658493726, 3051583890, 1074523856, 1269145815, 2019359643, 2663650214, 37221905, 3750819047, 3501850000, 3381275701, 2674792971, 1321261532, 2850610552, 1855045094, 2948526625, 4240275546, 680656250, 1229016681, 2332898421, 3632259471, 2050295261, 2260365671, 1813552584, 4253358177, 2508196738, 3424642151, 4243067885, 3949704278, 2644176976, 3743085364, 367142770, 933138975, 1960454188, 3494232654, 3060229083, 1849473583, 2350821561, 1856325961, 558192433, 2711028119, 3524889884, 3105543412, 3772492601, 3398580963, 4291812209, 601258679, 899854079, 1613709149, 1149321389, 2068006841, 2661267805, 1458240388, 655621167, 2239126112, 1787000622, 1100132428, 3190523805, 3415117752, 1101462221, 3452212422, 2095957548, 1336328627, 820697936, 1036060957, 2978457710, 2285204292, 4027089486, 2374416532, 3806069607, 3829052797, 3005142261, 1063075487, 184332073, 1238556566, 1521764779, 3462227399, 3793816627, 1854951684, 2205342980, 3164357889, 2307898141, 2462036804, 2873137725, 3322978579, 343224225, 82413052, 3821538533, 2637929065, 3143084628, 2130251154, 1305680699, 740418450, 1705912694, 1902496041, 929893376, 1771038016, 2481115710, 3108498159, 1442220290, 327994872, 327033107, 3157425792, 2975726020, 3599280357, 3876365112, 4113703800, 2821381722, 2493733229, 4142186123, 3876361782, 2206464738, 940276431, 2833429885, 4034320845, 876699103, 2131134045, 62495884, 1122826389, 1795143562, 3403728741, 1433310485, 88072805, 1440142648, 4255568509, 2477030951, 101919583, 1099525106, 2175426168, 2185269688, 2287375678, 3685124288, 3492400568, 1511232287, 1593517936, 3082937040, 3783784980, 1492485908, 1836030716, 956255677, 64396013, 3750217303, 2705505533, 3480936673, 333763706, 47447071, 428949746, 1563447227, 18612021, 477556147, 1122269811, 2781155202, 4175055034, 3978708853, 629878019, 1164411353, 1449359307, 2982661212, 2890145254, 1402154690, 2907049646, 879247108, 3284102514, 508695886, 3069549604, 914772058, 642163217, 819022516, 3855708141, 2268151998, 4005992547, 271124360, 1196637259, 539304652, 1717034014, 1365907424, 250502075, 1550444978, 1477036690, 572824167, 4282280254, 1612328358, 3898278269, 2665151572, 1770000801, 2712432250, 1969320279, 915455409, 1654657226, 2273785790, 577860481, 3462320333, 3469118159, 373546796, 2221708498, 1124711803, 2111905289, 362914563, 4196373129, 2469042667, 1083951322, 1998935519, 1873087920, 2043127596, 3800638416, 2771147754, 2965734084, 3114536858, 4287363432, 4035410869, 647954187, 3081744044, 3796950048, 2440125122, 3242136037, 1167336079, 2023962149, 526307890, 1148497293, 1700478104, 3637856550, 559476011, 3103484908, 1907684240, 1638072098, 2680902816, 2466668496, 2670529362, 3929441966, 1468267981, 1827864223, 2508695144, 3879324931, 4294351366, 1952267015, 1226099276, 2218750937, 2908615384, 1159213460, 66101446, 3917920737, 2406427028, 4115769763, 2384378232, 563438066, 1806684911, 2653670086, 1797280225, 1529143175, 3853386347, 1537106655, 451038293, 1430899885, 1062688730, 3554735780, 2633850132, 2480947983, 2110322630, 888962662, 3222229953, 1803052450, 3542173919, 2813747677, 721794245, 1236933681, 2585129293, 1092676778, 3484089549, 4076026065, 2884411721, 3475345761, 2805864079, 1705570288, 3448792857, 3704255591, 821430962, 4286679552, 3755001898, 1519777257, 3811185908, 1934932869, 3690341419, 2856367134, 3997768488, 4255497200, 4067567898, 1243082669, 3368288994, 2883689995, 1001757542, 2127543335, 3076305726, 933262163, 4113381482, 3379719619, 1736389846, 3226879413, 1631308272, 1341987376, 868657804, 3374909529, 1649681291, 3892120720, 1632793778, 1193280762, 478711847, 1852352467, 922618, 712583360, 3489765358, 926795401, 822692530, 4278397192, 127026783, 2024781683, 2343854242, 2148094540, 1703226867, 100708450, 2200401572, 572194960, 3794134422, 3494211361, 2404535261, 3755276512, 662817013, 830748299, 3263912571, 4259402728, 1027822215, 1800030922, 54265931, 1924562425, 1383338605, 3334249575, 1411943685, 2769948315, 981990619, 3726649395, 867370903, 3665652892, 19488219, 412952958, 965682919, 3291661916, 2639676314, 3181331528, 21646731, 1733502957, 992632652, 2666307528, 1632683816, 1653427690, 3465609028, 923877340, 2757512782, 452903781, 2151357201, 3337894032, 4178618384, 3904084646, 3981727268, 3053549447, 1655156706, 952227404, 3335348849, 480967066, 2619640575, 1960050105, 3102921471, 2589365214, 2466455126, 3160462727, 3169833657, 1596999587, 2132664728, 1254633775, 1015967719, 3247675144, 4111981068, 2781767545, 258002901, 675403057, 1458329576, 5274503, 496349837, 3519914338, 1273831625, 2245557665, 2580511698, 3782853120, 668773072, 1180249477, 3268016933, 3729145120, 889536979, 2016537684, 947496064, 3493052569, 2392115550, 837229, 3970376547, 3777778179, 3841491493, 2393060267, 3964709857, 4034261516, 4140145907, 763839768, 3391297889, 2697602958, 2073182633, 177102112, 3182524005, 2941220064, 2451442468, 1701533618, 1132026741, 1603840553, 553872644, 2491856618, 2920355401, 1956446222, 419379458, 700699022, 1443419254, 3400696888, 3306268447, 4155907509, 1363362506, 3036616953, 3408231218, 1108302150, 3338672653, 3630472573, 3009010362, 4023608546, 3807705836, 246052668, 3199451970, 3033195373, 724397743, 550605678, 4223455192, 3991163942, 3621459654, 2015137562, 2884409775, 660882246, 1753523970, 1524234485, 2694050578, 3767495778, 423236556, 4155826131, 2862985292, 250234722, 1576323305, 757180145, 1322169789, 254739397, 4156017793, 484857337, 367986664, 778372093, 1202107031, 1454130499, 1112239101, 583281628, 931588467, 1920252947, 314127123, 3741993807, 4245815271, 1430400075, 782285350, 1565718620, 530105850, 3079818317, 1877480434, 539610374, 1252227104, 3222545261, 930275138, 3492246340, 3270599454, 3042508903, 4059011085, 3007167278, 3423339619, 1765901948, 2441690121, 3301947818, 2584418356, 186711393, 3615030368, 486451854, 3242703426, 2646214994, 3457002057, 1088896671, 2223272672, 516081128, 1506721050, 3818258449, 1712993856, 3532680229, 3072181863, 2706903429, 1960015346, 691013605, 1619490343, 2348152854, 2619540613, 3931759471, 3379435497, 1250125568, 3562156670, 3279686203, 520287842, 4272936686, 4289869063, 3935485627, 61423263, 2422070675, 1773291511, 283486333, 3589758056, 2357607752, 2788743401, 4177282567, 3479711834, 1375633347, 4079938537, 2918233554, 2983194009, 2182071697, 3911389328, 1654755616, 2148031658, 838684422, 2521451405, 2882007328, 1140399990, 1159755921, 2222752857, 3185286872, 3886730363, 3354714750, 2516045913, 1710439921, 1878613896, 504376243, 967963244, 4138035050, 1204075234, 2467925544, 374713145, 2281281088, 1025766688, 2259351864, 3238549891, 587133201, 3348667159, 192290910, 4167150822, 812704210, 736443088, 472890323, 4121774386, 767523336, 2198026683, 1117671760, 829308450, 782020761, 687859061, 3858933485, 2352322868, 1802779425, 3083663494, 1452898819, 748438865, 704890143, 1648898743, 3323957663, 4085076499, 2497135318, 1163724646, 3365182510, 1972647686, 3034817876, 2422160068, 1443754995, 2094024449, 1148491519, 91241524, 1247883287, 198580309, 3808181589, 2463837916, 1974396996, 3800470569, 495623225, 863156107, 1737259638, 59092910, 4108958691, 1654056859, 2037854987, 1283348949, 3445139796, 533492557, 3930059856, 2873321261, 3627780166, 3365822324, 1993854086, 2278958545, 2596058803, 1598828196, 2654884376, 3059993986, 3926087461, 2663625023, 1838041321, 3720696136, 2175238838, 3017136551, 2602518374, 2229845326, 908800729, 1601639073, 1048903136, 1953272217, 480171488, 3102008890, 2913315184, 1596898686, 1736358146, 3654974652, 1051201498, 3224248466, 1271965712, 281122184, 1429850971, 1333811044, 2964573551, 1437227225, 2436453575, 4253796287, 2223758730, 2072373145, 1528734542, 1317867459, 3786186656, 963683833, 4051913263, 1723065642, 3596180357, 3815390415, 1053769229, 2716601673, 1287625227, 3143392696, 2882708365, 1911057542, 2111819021, 1084001033, 3033996207, 372644355, 3090811397, 1401687320, 1368669260, 1536332889, 3600367186, 2717198837, 1523033345, 2389520730, 1616295471, 1490520699, 171775104, 801087803, 3302145116, 134620499, 2353046003, 447471984, 3318305175, 1600217385, 539287247, 3781384726, 1041101560, 2651416304, 107955407, 2493560245, 2990633289, 1577304457, 2088260068, 4054903934, 776012655, 3180625012, 458476972, 1553832973, 2028223640, 3687264916, 3758647459, 3942517114, 2877916207, 370861857, 937276771, 843464625, 4010797606, 2862647420, 2986830541, 4139228554, 3449665936, 532524181, 2754537238, 1190502974, 1655363657, 1628600078, 4046396219, 1659061394, 2894150841, 3951395510, 481449448, 1544031260, 3044913346, 3930632415, 4209847176, 1004010339, 3922908315, 1603900190, 250846754, 3373984235, 2419491645, 3357174442, 1361402060, 2781801059, 280781628, 3479387105, 2368915458, 1807539177, 4029679359, 2284996644, 2505465210, 601084141, 219241326, 210731108, 831159540, 1620415934, 2957564772, 58634401, 2514414901, 3055828844, 3158308785, 2799907350, 3483030217, 1804062008, 974988990, 355103399, 4205393603, 1359450382, 1093335119, 2453254159, 837303701, 1017237196, 2568832895, 2685733365, 897427866, 1522222443, 297183631, 423531454, 646567379, 1286441004, 806945984, 2103008549, 756867058, 1759831432, 2551466118, 3751814358, 2910099842, 3096874118, 2074574511, 3580748900, 3423629772, 4195653251, 2095364209, 533509014, 2338979691, 836018451, 3385186923, 839098978, 672330340, 2174540738, 2240271554, 2339176217, 1101488153, 1378582419, 1604633004, 3929258205, 17559990, 2324326766, 3286973140, 3656913320, 3863933704, 1666479570, 1131247641, 731892589, 2359314943, 4267315544, 480304995, 3437808019, 1866527555, 1771296855, 2761101731, 1217606716, 3413729686, 3938508161, 4043442346, 2937625086, 4102940531, 305399488, 1515263825, 3783814803, 1868862578, 1122910399, 1539195244, 3192628585, 3194991756, 257089148, 392764010, 650630819, 2377866059, 2775941129, 2892463560, 4120572700, 3522677723, 890238686, 3812149057, 4264632523, 3221558850, 4237017651, 4261725994, 4223586575, 999110483, 2083117232, 4120908702, 2505338097, 1863840007, 776328075, 2702174919, 2508276493, 1652521560, 441992782, 3683861152, 827675264, 722974834, 2122207644, 2536763143, 3374854967, 3490838410, 335046504, 4238026365, 1831572530, 595726275, 304071002, 1764792987, 1741338029, 579266392, 2121147087, 2950193465, 2126339824, 4274548994, 2886362661, 1654180891, 686067246, 79346152, 3204338420, 1025033323, 572039206, 2049522869, 638810986, 989203909, 3118852528, 3900562668, 2305403234, 3842634106, 3656404970, 3855859390, 2576675182, 1419302333, 4086976962, 3592106228, 455768555, 1370550941, 1887538318, 2713352641, 4074476579, 3965171799, 2186394931, 2522987463, 2619846926, 124635254, 3270022605, 3162700652, 553613031, 1028682951, 940578073, 3646374275, 1806013285, 689321781, 1583048776, 2456588344, 1149286348, 742148450, 989399942, 2219669140, 85804937, 2739990732, 1686863551, 2264283993, 248169418, 4260936449, 3917396292, 3870607917, 937148560, 2677686959, 3618764008, 837160019, 2839593319, 1694020240, 612754995, 966727466, 2778905681, 4156665485, 22100793, 1006372640, 3647556374, 3326830965, 3692814320, 3515536789, 2596695164, 800073482, 375790518, 614453759, 3522122165, 1375374958, 1374760154, 3265222720, 1712953921, 3670959649, 1272391939, 2935038690, 1335974754, 2683751259, 193870988, 3541108805, 1638593416, 3247833452, 1982085679, 1482714157, 2611712904, 3567740621, 331001393, 375075010, 73557968, 470438939, 1628112092, 3146597158, 4082960261, 46662291, 3739096454, 278167107, 3853312124, 2223390870, 2233162113, 96688620, 3792250770, 3228204828, 3674409039, 1087602645, 3840203747, 2259429475, 3726506580, 2731212298, 779159099, 2014369576, 2982045874, 2504023206, 3092873226, 173447998, 2613157678, 2072220906, 2825140206, 3958299374, 1224397555, 313854048, 3770414965, 2356173068, 2063486314, 4101826801, 2343989434, 2826638351, 3417304327, 1838310791, 1758961558, 338671053, 3447869792, 2106761723, 4125461748, 905827032, 418001586, 1467909689, 2990297070, 3266167671, 4039151524, 1176910814, 1783866790, 55474156, 264653773, 2693261301, 1303077409, 2280040570, 1265399198, 4116170490, 234192373, 2753177719, 4182153313, 1529158358, 2799710330, 1332731480, 3530190427, 4117675451, 3061293909, 1786173564, 1387868922, 919446145, 644730483, 3107060836, 444020517, 3539234996, 3526267426, 1689645761, 1826876756, 4083749922, 3624470701, 1360027385, 3348633846, 14921328, 831677876, 3524528822, 3030778447, 3190178817, 2169323333, 2262415366, 680720552, 3546579943, 925838127, 2129685132, 2692570310, 293186112, 2120306022, 3618004472, 2712900333, 1333930529, 3004181858, 2045649815, 2587794384, 1661333382, 1631387520, 3350444432, 441844590, 358000710, 2652112912, 2600472049, 4170521920, 3965167413, 4033940957, 3687417255, 4026931928, 2783284138, 350531621, 552534365, 1161682878, 4257359052, 2760113150, 2503973558, 3398822218, 1098393681, 1107376965, 3697069019, 3669512080, 2854047024, 2297148981, 2705114864, 1244126184, 2994082298, 4049952381, 2048300682, 2334198939, 1840575704, 1652762300, 2465375580, 71492654, 2137186315, 1211284987, 2967028104, 1267051606, 1638408295, 1807700296, 335033867, 2500377170, 4157531230, 2821464212, 2542220859, 146535769, 1253768728, 4003188239, 2496227813, 381954788, 1829408686, 4150189402, 582910352, 1074608391, 3069930897, 480666135, 4026979538, 1579706985, 1566788245, 1392962275, 3467161572, 3009513025, 3265029353, 3575065337, 3759107789, 2661098989, 1320462544, 4062863142, 666404066, 1651775491, 2298933637, 62384978, 1126886026, 1119282236, 2234352378, 2556999651, 129428016, 631264408, 1285919750, 1630441575, 3340894308, 1700199953, 812707307, 1195636872, 1876989469, 1175326301, 1953823068, 3889950774, 2273706982, 1934073026, 2600613144, 2582038615, 582519693, 2371703655, 2938897028, 1387772594, 3342879297, 2541682073, 2736215438, 3693590409, 1886389104, 1675878461, 978005068, 1813832622, 1347050783, 705513438, 1336622842, 3045487356, 2246300525, 207121026, 1103298872, 382241488, 629183620, 3747150242, 2021932858, 1046329370, 480756614, 3936832098, 973978480, 2664652511, 3126933717, 1449405114, 1197537547, 1485269886, 920660499, 4097015823, 2645532638, 1143852648, 1973097988, 2513752142, 4070822205, 3896622730, 304747987, 512267575, 1670411702, 3659084002, 3621130522, 2315390996, 1854736692, 1449928628, 1330097924, 418679903, 476862583, 2388480557, 3650535877, 1488474708, 2938183853, 3995577060, 1375338299, 143059309, 1151724221, 1093188343, 3627392031, 33379952, 1243156509, 1160456547, 911180004, 2129158815, 2769564873, 1229102621, 3015612222, 1893100979, 1194070279, 1200741689, 581951291, 1440208185, 2530520280, 694499407, 1442613405, 1325465788, 3302885733, 4213713221, 1819702109, 882029346, 489836961, 201322171, 2168239645, 1221846857, 2048940474, 154906399, 519819540, 3995083070, 1272018651, 1056172750, 1615267228, 3299355419, 514034516, 747680035, 3776740359, 502704977, 850485358, 2203828220, 3799011060, 3754808138, 2516286756, 2667232324, 380987124, 1807007004, 4137563907, 3502502724, 1489935562, 1707096060, 3122584708, 3656113269, 90900997, 2120233608, 1143268293, 1877466062, 3295430036, 2875043960, 3966687620, 2037160536, 2311124237, 1756421050, 2961894156, 2706223363, 1608471430, 685610510, 133875230, 1169554750, 2932969850, 3709694749, 1204747902, 945868136, 2665190621, 2454710603, 1746380163, 4065732006, 1332029418, 408474645, 425699726, 856991830, 1332265533, 449566641, 2930913545, 3309531765, 3418673677, 2677337351, 806965158, 3861158290, 2924970568, 4233130345, 1600262548, 432393856, 2115544078, 4026824750, 4000948239, 665670460, 4192732477, 1801769175, 1085036828, 35057242, 4258538734, 464916068, 1035367530, 2066421764, 4055004362, 1616703852, 3413464895, 1553358767, 2015462041, 4272778202, 128193749, 2880665913, 1112556200, 897877023, 1476245690, 3884517709, 4121227936, 2652300111, 1811336338, 3694489114, 1403419187, 1556225902, 2312926932, 3598102054, 2161183561, 58404827, 3277205096, 2601834549, 4220001850, 1223292500, 227461799, 1183188156, 241862609, 977359325, 5578971, 561372603, 1882317400, 1820020056, 1486227828, 3050132773, 1948987801, 1729566885, 3189275804, 1380448240, 1037561210, 1672799438, 2102687429, 1060807136, 3189229484, 78587657, 1789907928, 2262974980, 2257193751, 855402617, 3699968699, 827582189, 3364895927, 1379915217, 2152812387, 788738962, 855562718, 510158795, 1780961976, 1149385464, 48292749, 2417966080, 2174441241, 808462070, 635250523, 2470822332, 766569066, 2150761339, 1401327080, 1390488624, 1583260984, 2250449816, 3115481939, 2364930177, 1478313434, 2505836124, 707237286, 3583280424, 2858423560, 455713121, 2349848846, 1023176017, 3230834080, 1303363424, 4141734405, 3309854198, 1960549759, 779561420, 4068072745, 3970193804, 3219477615, 868207206, 3422663970, 837019151, 435294481, 1342427019, 2484737279, 2348930599, 340064332, 2057437233, 2692487693, 2538805330, 2260578674, 1484817016, 909932110, 383263684, 2781322908, 4022218816, 2152708138, 104112224, 861101554, 811935483, 2985738493, 1010356595, 3596515052, 2027265668, 4158788579, 1401605264, 97992994, 109008770, 3505953271, 2891023390, 3205389444, 3093473974, 2603809557, 1262975625, 3479944165, 906161240, 1485265044, 2050747311, 965637114, 2953074661, 444685877, 1109376765, 1357996188, 356430623, 176531487, 3609862209, 1779047204, 3413437665, 947382405, 1226000180, 4195247796, 830942430, 1610577588, 3791623795, 3872075701, 951338784, 1613592621, 3519434604, 1854556156, 2617075979, 398931561, 3739354221, 1476862598, 970720204, 2065032219, 4206706762, 2418579881, 1256600637, 319523382, 2556059011, 1768724089, 3409083375, 2691242611, 2800507032, 1040757483, 580075699, 188091852, 3930342614, 778676113, 3098576852, 731623696, 2827611698, 3780779385, 3774983271, 564642359, 1472398246, 3467037295, 477069020, 2683326052, 4147433758, 2889017318, 1753856544, 3374026898, 2231119020, 17861358, 1098344287, 81569794, 170084015, 4155941476, 4159306756, 2513025540, 4153206817, 2085430139, 2155584686, 2992916329, 1399168197, 615894851, 653795318, 2418046333, 1530227992, 2930500129, 852699321, 4189575110, 376935459, 314534148, 3966263464, 2238875154, 1725574311, 1126902669, 989208659, 3563828249, 2369564379, 938383855, 845950103, 2681191981, 2283344214, 1647212665, 3974621489, 75169850, 1818681373, 2169469270, 3627612457, 2333037581, 3979682284, 62516286, 2787972645, 1610169073, 1370032621, 2394198531, 594697329, 4104986402, 1886108346, 3905750380, 2631552631, 2446672630, 2272420529, 2057673482, 1938836343, 2633308275, 110902431, 2240059443, 370273945, 982267899, 3272690436, 1288508278, 372307999, 122216401, 3274330057, 2743801111, 2464284409, 2508132688, 312356742, 3412335650, 2217788961, 4042882449, 1686430897, 89768143, 220730936, 1306105714, 3015140690, 1854451128, 1742749949, 1460710725, 4051522599, 4283256125, 1283685082, 3807926188, 3041160010, 2488205314, 1345334181, 2740761889, 1333572601, 2009403650, 2555287986, 688370237, 299116831, 2669523761, 1494689584, 1386172931, 1286828417, 562256485, 2570373646, 2283055779, 2969955977, 809117029, 321739501, 2153151497, 723990653, 412921975, 1135275161, 1295379294, 1954162391, 4244224676, 4043348168, 3336568682, 4232648463, 2163445503, 3985496559, 3874330005, 112174620, 1732204601, 4063328772, 2591949007, 2392662161, 3591985368, 1306627077, 160969572, 2897150065, 435983323, 1619593158, 3456335239, 4223574356, 2496193011, 2545350875, 2620345307, 4122717178, 2704100728, 3800870343, 2942507085, 239454046, 4127156121, 275483206, 3861963940, 934559486, 68401445, 1191301649, 30553636, 636856645, 3812210757, 93378247, 623264526, 1128372505, 1393389388, 2451651532, 1457630955, 543758276, 226376294, 4282622374, 3007360810, 3855637349, 3431351755, 3502675085, 665791903, 2388336815, 2432173562, 3819099283, 1267807774, 3645411865, 3109124261, 829726572, 3526769262, 2142170903, 1198750482, 2687052, 219942179, 4066235914, 1991002768, 267865918, 3049730789, 3939247685, 608799257, 2851296853, 1917083636, 3454906729, 2798674718, 3750878217, 883696504, 4165621989, 2290048543, 3575546612, 1968466513, 693049212, 1435482226, 4028158806, 1068018743, 2359438325, 2536643644, 223453371, 3056037876, 779035947, 2493360132, 2946479613, 1649526769, 1055383456, 1234222273, 762767663, 4101804775, 3937365214, 3663972738, 1284588315, 2687295453, 1825928087, 3973041773, 3716708027, 157753003, 4236228334, 4119652390, 637387261, 4087876928, 4074647343, 96676905, 288417336, 295558496, 3395792233, 333756940, 2357835280, 568193192, 1570254388, 3854765072, 2691624131, 3073021780, 54737965, 1944334818, 1543634045, 1608434099, 1463847413, 2931999002, 1212781814, 1144504985, 23136984, 3656771632, 20460167, 2991294695, 669821647, 3939373198, 1025124703, 2663425669, 3056888310, 2161165528, 1323052451, 2074678160, 3222466675, 2404469596, 4250365741, 3827420631, 846997355, 4293730488, 3567329239, 4227077820, 3449505590, 3944285959, 3595945087, 4136828424, 3829356119, 3476864350, 3380680025, 2298596666, 3117953395, 178415618, 3188928926, 1085890108, 78840863, 2105767657, 3073783765, 3282597432, 1597013070, 2016427877, 3155483108, 625568026, 1427385274, 2062990301, 4158813958, 2937078044, 3373534577, 3501420594, 1247594446, 3282225109, 3219023695, 3786178793, 2103672906, 840861308, 3939579085, 4151655629, 1835785600, 909618892, 3527608842, 894105060, 1195985304, 1743264374, 2727147604, 2542176118, 1790604559, 4049755893, 1642763615, 2364318092, 656603061, 4193534887, 1966828854, 1542824615, 1559835429, 1585894004, 3390550817, 1105696779, 2500006853, 671880475, 3359843789, 4020772773, 1819383948, 4102406384, 1578833982, 1414978834, 2749975725, 2120039129, 3338361512, 601868770, 4031434515, 2488785, 4221093916, 1390196010, 734718417, 2607071115, 2338795398, 1382375028, 3617085798, 1804419054, 4086779959, 740109268, 962534958, 2259044943, 4047213383, 1562967911, 200949611, 3064689365, 2148797523, 1000037750, 3440220475, 3505319535, 1113175752, 841578323, 3381156370, 700583454, 1305068110, 3007405712, 313356183, 1008608158, 1784758274, 1070869435, 1080088471, 982331979, 3728713010, 2686457615, 532928851, 1670170452, 873567687, 879052679, 1473419870, 2374351347, 4045828365, 3778429568, 3240004449, 4133043744, 80017048, 1886275968, 520845147, 3710799328, 4215528492, 3549072662, 2399621186, 3819523909, 3370345239, 2904222196, 1434818825, 4279687858, 1753414605, 2279536731, 271514584, 3430634355, 478015073, 1945680002, 374019121, 2261756614, 1700389174, 3676901785, 2640588822, 2884786097, 838355962, 227540062, 543307079, 658195380, 3989577473, 3350737366, 2911347668, 2430923272, 3366334101, 336344149, 72565080, 697997552, 1099225617, 1332780706, 1021285592, 1379981870, 58479485, 2749923864, 1949748174, 2507358052, 2000570844, 1677257156, 832039567, 2180521456, 3550890442, 566702721, 241284300, 2256060905, 1615548061, 2891427716, 1201722229, 322135605, 2378454244, 78248426, 3334624565, 1453797706, 3585059485, 593163453, 2249380659, 527795419, 2031683166, 2877256753, 3558784810, 1924799003, 2061234100, 3814187806, 3863219160, 714448877, 493175297, 3827418540, 1884022324, 2013145773, 807122031, 439203198, 2636362171, 2157353112, 3557518700, 4154479813, 3120058207, 139843732, 2977684487, 1009138464, 814523034, 2055464542, 794171565, 24058419, 2164266701, 1811871829, 1826413699, 3963172185, 3479325322, 850004091, 2730046942, 454191599, 3228378950, 1794853513, 4122638426, 3531193050, 295694511, 3604447606, 4026072007, 3902019020, 3907168930, 598006083, 2696995819, 3468743249, 1908466386, 2707127374, 3156865304, 1560581761, 3782921145, 2645028234, 2349663518, 2740370547, 2548220603, 3733878113, 3466457530, 3662696292, 879912285, 2906493244, 2169232131, 2454019862, 200338353, 2117288760, 3712280281, 2750775211, 3533020052, 697159342, 1181744457, 3678612567, 3872039873, 440229872, 2842216484, 3154361062, 893574149, 2800722330, 3460299754, 1380692517, 518506523, 2899421922, 3613922913, 3174983302, 1736389382, 466784839, 4289517915, 2854751671, 3930239381, 3213452202, 1435502162, 2863904725, 3338614172, 3813283188, 2764036010, 2520120429, 3797328281, 1792955320, 526847153, 844640495, 2365794506, 1491105565, 8898286, 1638250451, 1842655674, 1033940962, 2313294757, 805391662, 1073128584, 3965018791, 3997378053, 3662403229, 3171045213, 2644834816, 2870720879, 244452758, 4068511925, 1591549045, 2041955506, 1759077389, 3751626348, 655445503, 1103140825, 1881442012, 4063802492, 1055891390, 685613237, 549905208, 1301484367, 1653550394, 3631202186, 804647645, 1175088315, 1676630997, 3236789677, 2212077444, 65643700, 3202756771, 1855020730, 259772346, 668143730, 3252575791, 2509412797, 3482549756, 106182663, 2558672785, 2115778783, 3559368636, 1519818362, 1012697232, 2642168256, 1082286408, 2900151245, 3074850972, 208815204, 3610688587, 2601737798, 192586614, 140310540, 3346509582, 2194760464, 2328834691, 1581418408, 3387213508, 1249066832, 2935676783, 1224118051, 2474592635, 1233933098, 3915811783, 4094351354, 378515797, 1869779231, 627735714, 1011288273, 363005168, 1839958594, 1250185883, 3982454736, 703415310, 3349918563, 1153057292, 3173153977, 4197187075, 2439258648, 1525143252, 4156583975, 2746429010, 1998272097, 107980406, 3514918637, 1993049018, 1418475134, 1104638471, 2276320800, 914593580, 414852592, 1682900826, 3685649361, 3736935828, 4208930586, 2386801518, 3351731342, 656881369, 3715801933, 3751640854, 4099414651, 2049798032, 3781184134, 3137537476, 866070507, 420757686, 1185002730, 4241770012, 1504771886, 2882019507, 3878262528, 3154767726, 1824766677, 2897695761, 3588363823, 2960224496, 596901117, 2543227299, 1704216741, 52136770, 53522179, 4100376555, 963882921, 957597333, 2370485927, 420912907, 2362338816, 3383194280, 1089889854, 1956990832, 1955295906, 1200830575, 2744848486, 1987363583, 3989969317, 3263662413, 1678613960, 1718437689, 2521929160, 4231251228, 763756051, 540677197, 4213234630, 1221821838, 127329119, 2848218602, 3098511291, 2433832641, 1401840351, 1321509514, 2015600179, 1582609475, 1165883986, 515332732, 2814907643, 4150395851, 2593805084, 3936867048, 3657879268, 2467403290, 330435847, 4242330325, 1723904046, 35868335, 3238171639, 3914898636, 3182815271, 3730759771, 2145634384, 79172182, 3690271540, 3537515662, 2441832570, 282709835, 254022145, 1864485354, 3724974845, 330214800, 2931287769, 4042748749, 1796097744, 853035299, 838468457, 2613378605, 1158881713, 3139497255, 787479839, 4180625606, 3323263711, 4132495391, 2321016791, 3861468110, 1018740558, 2066588398, 332782198, 4025267312, 1807462825, 90427078, 1965435705, 1461063863, 3086125962, 1151735343, 4071599369, 2959710111, 4220494936, 2819416935, 2659651875, 2609895558, 3387704056, 1351263054, 263886417, 2664573298, 1104430917, 463826922, 3295186256, 1338336196, 1318626856, 3791141932, 2375264530, 2552339068, 1889780973, 605068261, 4068496686, 1287496813, 356522859, 2768211517, 2912476897, 2876219181, 1249442899, 1118191976, 3372865471, 1127388723, 2190684695, 3840958474, 3346032452, 1003309088, 756599754, 3190520546, 2973157637, 543698391, 330524588, 296252026, 1488628633, 1653219000, 3239652848, 3907395732, 3837047760, 864034113, 437433373, 1344882159, 2116745243, 1015220157, 1201367145, 1748251999, 2656540379, 752736867, 1176371114, 1443629635, 80700325, 2936512014, 4137221341, 3723511490, 2659919182, 2697540039, 1376044401, 1777390312, 1518112495, 3683861742, 923314009, 2528285135, 2027712918, 77486421, 4220226730, 564105825, 3727112690, 2131207182, 2033581678, 1822974305, 4269898840, 2084629162, 1537759517, 3835151277, 1710881019, 3862187215, 2396371942, 1826155264, 106294384, 2974115212, 296667040, 2877706112, 3986136241, 3918384951, 3787311419, 2957889462, 715892102, 2542769752, 540750420, 2546902009, 3028047857, 929424669, 2565031036, 2079196100, 3645858388, 1669753951, 578596821, 2000404557, 2550072854, 1823562884, 1590816779, 266317169, 757827416, 3707289668, 33741279, 3668764885, 1916433466, 2553314264, 1192720139, 23725004, 225964334, 3006647240, 3936835995, 3164670506, 4082854884, 2017988420, 2012226213, 3221333933, 1161808659, 175311521, 851610377, 1624772619, 118003160, 4148946552, 1963234965, 500114561, 3347388479, 1329545340, 3082675897, 4134403532, 1418641317, 2710129626, 4117863156, 3620938020, 681913953, 863469615, 2864162177, 690973347, 2375648689, 1610997166, 2866342978, 4191928708, 2262319512, 3048994826, 1932766880, 3696807709, 827136595, 1764475348, 3968085394, 1159443629, 732708898, 2838007462, 3362943359, 401488234, 3621538289, 3863494542, 3038148968, 1803043461, 3937117633, 3522859714, 807778310, 2799850600, 1945999091, 455620247, 3847674913, 3933372898, 3979516247, 1197631916, 3688943371, 2748203414, 1580354524, 3698787824, 4272555967, 2174564524, 791717719, 218900641, 1088319110, 3604084048, 4093184539, 3162652039, 3006293173, 3743370938, 2014207236, 753204862, 839103987, 3195582127, 558622048, 2553412334, 917752840, 3172660209, 1101570445, 2484877085, 1904037136, 701012697, 670348211, 2468310013, 2259195840, 2544830850, 590765200, 3743514637, 630092847, 2763943960, 2967161881, 529700451, 10119699, 3073532774, 2708571006, 3753938921, 749691399, 3167595415, 4255047500, 1696361347, 1234945561, 3425974732, 2937012268, 2412152319, 3203348771, 2426853539, 2846157031, 4093391957, 3974710845, 3843048287, 370952428, 2031135099, 1498889811, 1832598994, 3175092933, 1561844640, 1670189956, 303285699, 181227608, 639416374, 2445819544, 3232236144, 3073533509, 4285068168, 1921774519, 1352159713, 2606187548, 2537450487, 1197621212, 998080123, 2347237102, 806979581, 2138280767, 1722599652, 2223120917, 170640839, 2115990456, 4085480222, 2020991564, 3373048050, 2515725401, 1588612458, 1947386728, 466375938, 1917358312, 1775824953, 2418296301, 836451976, 2803919895, 3794790434, 2115173982, 29169959, 124073813, 1076544226, 3246563481, 3896565664, 1452953041, 3762030890, 1262426425, 3896206403, 3718955843, 1754741774, 3163803589, 3837082476, 2423294604, 523894291, 3374172892, 4165944675, 4218296932, 2543793683, 2492272395, 1934206290, 540554180, 402218063, 234826249, 4252999455, 1544218416, 3792687923, 1430909040, 387910571, 3211413693, 2416491617, 1955849288, 2237579664, 2426340794, 1992589566, 2871453830, 3606832666, 3997923296, 895767066, 3041624293, 3958783084, 4138371027, 1941913413, 2747000501, 2659106358, 891478365, 2329788127, 3311747362, 2404725081, 3414195332, 1383078692, 968920706, 3118345536, 1893399631, 3509668998, 746610802, 3153048017, 4214820494, 3028010278, 2558184180, 3132162988, 1379155701, 3745606872, 2122353487, 1926509932, 1545207653, 878559991, 3180891332, 590559977, 1607020096, 3877594249, 2268057164, 2013261787, 1190306210, 1334809842, 68758911, 3397586724, 1554912420, 2532349048, 3978806823, 4170889294, 2906918186, 1723747792, 508703143, 1424215737, 2706736937, 655233342, 121042832, 1895123090, 1996487292, 2281571768, 922473333, 862206621, 4202030263, 2184131992, 1948729374, 327910691, 3189326957, 2564555115, 3678280294, 278885054, 3944391673, 845994195, 2986171681, 1336095636, 3695848562, 419990621, 2825834312, 1534454432, 1835800647, 941599855, 796913326, 3581651319, 1694298945, 128299592, 2458332232, 1958021267, 2102368216, 2367698440, 1836496610, 2627633410, 1140674940, 2252213797, 52147867, 69904721, 1873352154, 2108273621, 4193003263, 1452505556, 990355637, 2911795925, 409444655, 1945371294, 1086237123, 4026699160, 3165627390, 838752667, 111072481, 2380332802, 3978328472, 923639068, 928042313, 3070344414, 180728589, 1980920155, 1328056830, 3282732149, 3824246820, 4225359446, 3524795023, 2804955193, 528098228, 1317735275, 1805191726, 277222454, 3412064054, 2562441958, 4054340740, 2735187310, 365150636, 1137027654, 534207486, 4004624114, 3865163194, 148777899, 935841789, 167914524, 3871571931, 3209245296, 1575798811, 3752912975, 1058762194, 2436978964, 3455146204, 1272638773, 1431893511, 3583459598, 3133132583, 2570353113, 112877061, 3525723098, 11351755, 615857356, 932222182, 3318469415, 438681921, 2792306417, 3566906872, 501742687, 2788276339, 2963368394, 3542406749, 294696833, 952481259, 1052169088, 844214321, 1036403895, 197421785, 2011695036, 3406850662, 1622662649, 622286773, 913535195, 1595618494, 3021751279, 328522036, 102366378, 2125120991, 3963332246, 3928779090, 2792761357, 523009440, 2421595686, 2579506928, 3821461926, 2085187887, 1738897271, 593981672, 2171167875, 1810771148, 899065220, 1827876796, 3167661557, 4140526195, 2645901776, 2256484123, 4174608273, 226094803, 4232995156, 3542610900, 4051817552, 726615495, 2996158271, 4113414504, 3166858974, 3110733906, 964261353, 754078381, 3550554403, 3861086691, 1106053699, 4244064794, 3280491468, 253654191, 880761449, 3316259962, 3672373270, 1249243452, 4095766501, 2835906936, 4250403042, 997016907, 1142612884, 3678347022, 1593727534, 4125038758, 3386420884, 902634845, 2260109197, 4044631553, 386376481, 3452353802, 863684824, 2352931154, 2759281619, 3080735582, 3778303489, 2211166599, 3405350988, 2304599696, 3900800843, 3165237967, 2255309722, 1796195549, 3121078052, 3238456444, 1917974915, 2302706794, 757814840, 3212707709, 4066863375, 4028580228, 369203937, 651153458, 138483849, 2353319546, 667733046, 880199739, 3198962273, 1810672116, 3548165932, 1045454212, 3422847765, 2726502581, 3062247837, 2688819023, 4162440845, 1740815978, 628779128, 308004850, 2210744546, 421083611, 3543869977, 2109530505, 1183033273, 825162355, 1790623732, 4149124329, 1586794139, 789287833, 3054285953, 2843224667, 407768468, 71574983, 3560913903, 897217924, 3348177587, 431489981, 2277613887, 187830086, 1871944757, 1142200360, 1258873761, 3830163869, 2029155211, 1189435878, 1503403922, 50056918, 8977102, 263102192, 2348785901, 1877336254, 2747175779, 2777526989, 68756672, 3567501225, 2838954122, 250123768, 4158149465, 3957998418, 3402053272, 435460794, 3067939230, 2687742708, 1959735475, 840388286, 4125368041, 3207974987, 106885751, 2221280717, 358981108, 612509268, 2371598462, 2278930183, 3814178754, 4138717908, 179127036, 2911840367, 21729329, 2788790369, 4005855868, 608454254, 2359007956, 2411802846, 1333872085, 3814671092, 4215638081, 3170776557, 4094014763, 4118858229, 615665106, 3768958102, 2129183854, 4066906277, 2626276144, 2478975742, 3926873763, 1606138809, 2357841734, 426356016, 2700233858, 2833444642, 1388854980, 3436357494, 722056098, 555903569, 2309078340, 4226753119, 736566478, 3200116856, 1944780455, 521754368, 3801467916, 1265949163, 2017066516, 1339255761, 2850352843, 3334137690, 2869389327, 1568189196, 491898813, 3903374073, 3724335715, 1501851544, 762373220, 3791322621, 453375981, 649886554, 2724682544, 613344674, 2735619715, 3091225852, 2150468950, 1673114529, 2527350696, 4056707302, 2987508100, 1644946713, 2010050017, 269133230, 1297100680, 2460484380, 3498909802, 966522803, 28387208, 2332493283, 1864126878, 2355279243, 1123545353, 2419702799, 2953041669, 3262322353, 2834244529, 3797312915, 3374761601, 1446676391, 399815806, 2150621154, 3724988053, 2406586315, 2828262172, 1673422552, 2895058337, 3150570917, 918854783, 594737124, 3665744831, 4203149785, 1294854909, 2488725797, 2959237259, 328757937, 763484936, 2018597481, 1848239182, 1444494576, 501168953, 3539009186, 2391179797, 3962529413, 3278093668, 3547888501, 4293952335, 3337578680, 4230740622, 4086251597, 1927515108, 2630152418, 1563154780, 886860093, 1505130905, 1420403461, 205356060, 3235597741, 2960982373, 2220926064, 3495528241, 2576439137, 2535856916, 3008315505, 3407611019, 76289454, 712989878, 1731537397, 2802453231, 1822373351, 3671516946, 2404436485, 974078731, 2191823884, 1913065416, 2259584035, 1753003453, 2016704284, 3359679382, 3011365828, 867517432, 3221112473, 2015175297, 4008637241, 1874903300, 4189080224, 1503458073, 438939791, 1106763415, 3952928477, 779658552, 1685022200, 3868420571, 2372954775, 3098794581, 3868579530, 3325067971, 2917630604, 2106913749, 3597862591, 3821456951, 1911097581, 3041238678, 3157232004, 2304480981, 3041154101, 492818048, 4014951459, 1099104767, 3307341249, 2039783980, 431012669, 4146938635, 4290831449, 1354664598, 2939636993, 3625515295, 577775715, 1721119605, 803770074, 4181806904, 4189739796, 1214285667, 2108945224, 1711378219, 363805071, 4139759423, 460531439, 3520054256, 1596637273, 3000192503, 4038840734, 1443574341, 2018857903, 1067311043, 3510330662, 3107228349, 1680913678, 3373114757, 2709419725, 466221221, 1059694864, 1072062292, 784512107, 2278738868, 4041145426, 4034777048, 2050876102, 2529987410, 2295440757, 3655671724, 3136816776, 136599965, 1932325172, 3056066394, 749176936, 979987469, 383241038, 4279714193, 2405426911, 328728611, 374120272, 2673307169, 2459589935, 2152515216, 177874899, 3766667860, 959174672, 2569187301, 2186037921, 244777851, 2204254298, 2705174250, 2715309492, 81922848, 396181476, 2038779682, 3067808675, 1545148300, 1056176970, 3905269284, 482598556, 3215305737, 1983538374, 3228620870, 2259074340, 3193874672, 3509186380, 2311620010, 961173186, 3710246186, 1164372103, 3007657873, 894925046, 3207375588, 587349113, 1818962641, 3319353406, 1145074126, 3926685206, 757460497, 3790215946, 1279234220, 621576328, 1544172180, 1359160363, 1816344030, 41041539, 735843034, 1866893376, 2134942546, 2343268756, 392726496, 2565700811, 3397649778, 3009324939, 542964768, 1401523531, 3713031431, 947561839, 3158531920, 3813609808, 2456936842, 989858715, 1086367754, 2632644565, 331395166, 3061167297, 165350836, 1976678370, 1944455944, 2318385048, 227274994, 3172978859, 3761240772, 3702406520, 2006336677, 3719700866, 3916038548, 4087212918, 3471919942, 2490194765, 1122277880, 83331135, 2899123148, 450773767, 477667310, 4189719468, 3368750819, 4001733582, 1982542700, 1326686017, 4221196178, 3663148829, 1805600498, 96381232, 3095056892, 1459643282, 681109728, 3670595054, 2094465978, 4114714068, 1652453224, 2375486093, 4126039307, 3460996053, 2645460768, 4115369382, 244597217, 526584720, 3805579222, 2858232773, 1637112363, 58050534, 3883376564, 2543928208, 2516105978, 879287579, 2754803531, 3337742697, 2385635369, 785734038, 3634214449, 2841765624, 2818509644, 1313347352, 20826133, 4094965025, 723446999, 3515594698, 3289761927, 152431027, 781649063, 2538119050, 1197404754, 722772113, 3706435798, 954591893, 2292200039, 231519228, 4179559516, 3643375399, 1968448556, 2945274566, 4149037572, 4230875978, 1847844671, 4143548341, 1556234171, 3335806793, 3961079601, 1075220371, 4282898055, 457779582, 1186668060, 2087683765, 2414071141, 2751031559, 3608516996, 2658914886, 2005253687, 131786596, 3227683598, 1957356776, 75352429, 1134981361, 2636430133, 3116197127, 3278094609, 2287303234, 221425796, 3832010957, 1339264196, 2534371724, 3319898567, 2488011997, 547222428, 2215931040, 1661077861, 3213181309, 2419212798, 408744602, 3643181211, 2887048350, 1212200633, 488592928, 278345980, 3863494791, 3626894174, 1669907140, 903970061, 2244853871, 111172880, 522091643, 1223599805, 18785684, 15251029, 3971624454, 2847164807, 1523347441, 301723848, 3359054084, 132460521, 1648432140, 1066131786, 4181953858, 79430639, 1367305958, 540110707, 3976552718, 1869341093, 217485891, 536671450, 3199132028, 3998431529, 3114520785, 965510690, 2601552299, 3325159264, 4077031477, 1815817970, 2509502803, 1210256218, 3274813582, 3322068300, 223884928, 1983672766, 542757321, 2352832942, 2035450180, 146309271, 3406860879, 2417213289, 3798536238, 2641381306, 3172705753, 3618820977, 2973826010, 347634817, 1874522607, 1023566886, 1423054303, 441428013, 120357608, 1518627882, 1783718406, 3584786976, 3286638960, 2985902680, 3752569306, 3047829919, 490335716, 3387507987, 3393452158, 2924572737, 158946727, 1486188013, 3573486657, 2823763560, 1823255031, 2044716865, 1873832638, 3283738417, 553542332, 1788267979, 852551572, 1876353908, 959041325, 2978438039, 2989010047, 2289629658, 647720376, 1013798010, 4071012567, 579052423, 1397096811, 1748952246, 3271071009, 678353637, 1146947710, 4204859113, 1759705338, 3026370887, 505694335, 3112127542, 3127904628, 2747452870, 2331950557, 2594642115, 708226682, 1262273406, 1293112721, 20236594, 4272804692, 1714358099, 1377810917, 1973213641, 1306504919, 1685689775, 1000312724, 1160924762, 348302013, 2177017315, 1883163064, 1649710258, 958084370, 1943238397, 606173812, 45660634, 3193851583, 3459706758, 2945624469, 3113271795, 2147542781, 222095576, 3885394234, 3212958394, 1200415795, 2724732996, 3079347509, 2969444562, 2959657681, 228394635, 3255607041, 4088454477, 2414898338, 1746096747, 414204181, 3578904196, 3371441874, 3323991265, 3166449955, 3806082815, 3253332017, 3802394392, 2170268952, 3485582959, 1708605155, 1714004484, 1225395790, 75979679, 2313054829, 3117298162, 1328736814, 1501847859, 2810286708, 2984488252, 4206302880, 3171573360, 4040125350, 3952140107, 1222265175, 924389, 2324267443, 4125999949, 3134322175, 4219121213, 2030590383, 3909860195, 2306522038, 1125148384, 3217511816, 3585610127, 1370991667, 3605642258, 4128204732, 2411134705, 2245813707, 508272179, 2818932325, 3043156206, 1352596758, 2257401905, 1641342488, 717618113, 2761995408, 1135076951, 2547801294, 3056828109, 452387205, 3709316677, 2944398779, 1338803107, 605129794, 2882878268, 2790467409, 2518468136, 3309491087, 1972117651, 280789894, 3787485029, 472759628, 406087181, 2804949884, 3336142394, 3013019801, 1365007839, 122623602, 789369716, 2193133195, 2750699291, 2974120748, 2187268794, 3831295560, 1550411136, 3929485860, 525830373, 1007388072, 495624719, 132485563, 2419638893, 3031079984, 1237261074, 1103392652, 691263788, 1344021893, 3421207863, 960567774, 3887080773, 644534329, 3552078777, 2414195329, 4161302988, 2642418540, 3803184245, 2325177790, 174124664, 3301712343, 1612748594, 1214551471, 1368308946, 3525282140, 741702942, 3339195608, 1707101905, 483099426, 4180736647, 2768073600, 821240545, 2029605442, 391457674, 3685535457, 4102815737, 233851645, 3645610745, 2525721376, 4257065472, 2467176457, 925003852, 3850654207, 3678046051, 4147516939, 2297810371, 4066741880, 177211016, 2176631252, 2570634946, 4114372733, 2598281816, 921782366, 829777474, 4048300637, 1071583239, 1680314454, 1355645911, 3292935549, 3222897975, 1945528469, 1848595386, 2364434521, 1769461460, 3416954431, 2393006238, 3428490925, 2167508255, 3161032647, 1957401678, 3297131812, 1126075132, 1915615247, 1598335569, 492788340, 4079490533, 577711770, 571788236, 2860093673, 1723516380, 810609555, 3315908150, 456683388, 2194106138, 2718527515, 3764838973, 4072128909, 1994633361, 2136822005, 3670443411, 1733090052, 4094798645, 1911717708, 3659560306, 3999324426, 1733343665, 73639955, 3906573400, 2159216341, 1087204675, 2652581410, 912838555, 1617694861, 977336146, 1966208091, 3929854078, 2980885382, 1020907360, 1501662109, 2235459839, 164262657, 2275801286, 733941035, 1276375269, 2021910840, 2427151335, 374481039, 3813705502, 381705683, 2843058241, 3182323145, 3269445518, 2120408443, 150076474, 481563111, 900451488, 4213187120, 892439515, 4091254873, 146154259, 789223424, 808370941, 2423070114, 1048083832, 2204676835, 4165813627, 2188611541, 3333383057, 3724372882, 3867324960, 3242732055, 3236367769, 497724775, 3672709873, 3196741820, 1380703091, 1452953812, 1885695916, 4226883051, 2684333093, 362116738, 2440455181, 3085235345, 1104410079, 3158270212, 653706833, 2925501896, 1675195471, 3661028887, 2343516704, 1559161055, 3237041632, 4208675643, 1651118573, 2774018306, 18991404, 2665342436, 3975946753, 1920146675, 1357747062, 3539437362, 1500878195, 1832165804, 3454008248, 3119715361, 968923735, 3447213898, 4248298388, 2605263514, 2710686182, 466980479, 1617281931, 3262512208, 2774201847, 540630187, 3921039559, 1103010678, 3544859858, 2601529788, 778528064, 1610748694, 204354727, 1145804069, 1954154979, 958433894, 288848017, 2486039287, 1964847168, 2795580863, 2011112488, 3620165085, 566261969, 3809170722, 2634498094, 2165545580, 4078596111, 2904729935, 1248701418, 1890683602, 1746504742, 935434622, 218088511, 792320158, 500317418, 2374451559, 643494833, 128146399, 4174686221, 1777008138, 862364426, 2098501418, 1982219833, 489084396, 2389966013, 1929967013, 1318665451, 4055363824, 681147652, 1247090966, 847261735, 2671822547, 3607578067, 703377989, 3886329094, 2224075233, 592830887, 1247863421, 2955138443, 1120255277, 2647623682, 1768290045, 2980204670, 3649384535, 2068531547, 1599121826, 464085463, 702638574, 746444357, 2974896463, 24434327, 1057230906, 2027418417, 2969954266, 569494448, 4171975795, 341736495, 2341717576, 3775563954, 712781418, 1189698661, 1978018003, 1524276703, 1556343755, 2358774845, 3620285119, 3421067514, 55699368, 1768440366, 2418765577, 247499508, 1912114141, 2364460324, 1417113578, 4020452782, 668071003, 2427948521, 2718337409, 2358320237, 663292810, 1215271032, 2697116227, 3175095891, 3988883357, 2455265192, 392867159, 3207938550, 3147774529, 896675640, 507108345, 3732063196, 4086509570, 1186024979, 1659484877, 2151943494, 513140910, 1167241038, 4166102641, 4204938808, 3511784174, 1104166459, 2071310625, 1671778729, 2792772698, 2926569736, 3332180620, 502187262, 462963389, 1571722524, 1682850136, 2923101607, 4220345165, 3338734632, 2803784805, 4234127608, 2932350351, 2761410023, 2770648928, 3264370330, 633641340, 2924750162, 3105365448, 3797788262, 3216322575, 341548388, 3887175161, 3432766463, 4195210569, 2193867835, 2200890929, 1317975365, 2007359559, 60690931, 1889377311, 755387264, 1250799664, 218520195, 1525640447, 1302213508, 550874797, 2437629819, 3415435331, 474088939, 3205459398, 2627505746, 2483520399, 3534026389, 3325020065, 1637771683, 802478528, 1234080729, 567589436, 1987879777, 2002669341, 1304519113, 105946948, 69772044, 476123498, 3167790883, 4072322342, 2962655622, 3675183292, 2822262618, 3227097468, 3771569207, 2708440270, 3978736831, 97756008, 2102765142, 3796050882, 455882748, 1550638419, 3011503458, 4069910328, 4155054884, 2762217132, 1287918740, 3489322310, 1791543318, 2871319583, 3944984242, 2334872465, 2306181295, 948728533, 928481657, 3206524557, 2260420938, 3546842952, 1248560469, 3596597453, 1425757671, 372380791, 3337139397, 531602691, 440145218, 2540280030, 983558824, 2579840408, 660276819, 2000723120, 4177010176, 210818212, 2022856522, 2768436622, 1507782229, 1260209171, 24257372, 1356936262, 2708409769, 1951342034, 3957023087, 3823909124, 1096216544, 3612210797, 52833710, 3129956685, 2269560023, 1479317564, 600767078, 3877221945, 2342269424, 2282416385, 1675209376, 765784877, 3275406592, 2245728246, 1132774513, 3256549789, 3075783866, 2618742938, 3342800978, 2401104764, 1208844675, 4278386450, 1837838911, 3668042289, 4049114835, 620409265, 2398504833, 3572339785, 1324742382, 3131304450, 694452949, 216657781, 103608049, 3339251477, 2434297150, 2863877294, 2542195825, 1576450843, 3359229853, 4138245196, 3672503951, 1966216074, 1940371401, 4143575860, 3326261019, 2344975084, 529649311, 4124774306, 3795818849, 1004931769, 2962602666, 2503507774, 2356684618, 3969638934, 587333679, 3419590015, 3654792186, 2263968252, 2832195458, 3352342598, 2501614322, 4064689362, 3537356789, 1679523713, 3447374445, 2402864137, 3460861249, 3139803606, 802384074, 3970474164, 474597234, 2256876280, 488165775, 1274023589, 1211490597, 2631462376, 583174037, 3120431276, 3153922767, 502210446, 2075127784, 3901647037, 1273433785, 1893816222, 3086835649, 2158940529, 1528334461, 2833981504, 2117547612, 2657812188, 1458095551, 1096610591, 4092222239, 3292290505, 3906175335, 3169875585, 2637979774, 2202479568, 3861428997, 3766802348, 1357063836, 1902185320, 4154704280, 2030570266, 836803986, 1948232570, 1244671766, 1417218085, 32803906, 1024562792, 524390955, 527564381, 2041574033, 3026546590, 2219959750, 3403321724, 3495100688, 2881227634, 1948985260, 890435216, 1639157498, 93240699, 1369543039, 3335034207, 3216262566, 4155663979, 3297688353, 1328614587, 536307967, 3923079510, 1794467561, 293763643, 475417453, 2233148371, 1953137164, 3268755151, 3160626773, 723733681, 1231767943, 3264452507, 338955117, 2475979149, 3058141002, 2777195523, 2308607141, 258529635, 2275160237, 3073887347, 759305722, 3003607257, 1168908340, 721966099, 555572403, 3895049848, 442107850, 4116225246, 2662580730, 3631111911, 843223476, 503083436, 903616133, 2117790652, 3955498424, 3096006644, 799123585, 3088253279, 3067938409, 3869509759, 1522745402, 1139228928, 328531735, 1026257878, 443059238, 2339027207, 3456592596, 2210302603, 274173058, 3113332738, 3642351172, 240486218, 2816917656, 1683356017, 2263599207, 2413439341, 4214514561, 944223483, 3421244832, 3936533649, 2649693302, 572124540, 1365657962, 3112263798, 3326023008, 2463820807, 4217594257, 2446651200, 309328739, 488766064, 1176848825, 29689987, 3207144085, 3237041234, 558369232, 2287021188, 2000912238, 2780615129, 1161391815, 242508972, 649295842, 1845168079, 3601723542, 88826010, 76460095, 3422571204, 1264439349, 3917141734, 1763423685, 1396332213, 3626069242, 2155845508, 2168495441, 1137764833, 2064387458, 1484775929, 65238048, 3478694878, 3991491888, 710917970, 29493038, 3803763123, 913748692, 3510135217, 1518049977, 2420764930, 2620032895, 2880302622, 143571529, 1624560207, 2988202066, 2378235708, 4234660867, 2701382993, 3476809641, 3931408717, 2834293475, 3906342599, 1333212598, 582451938, 2054378816, 4131574193, 1264961141, 2324766774, 1173900779, 1781066582, 340731025, 2757651, 1447691074, 2392851345, 1726444976, 498224807, 976223901, 2686639921, 1385170265, 3168159783, 2011737386, 1298547989, 3650042857, 987190092, 3960928735, 640028348, 243266539, 185045835, 523669653, 2417903508, 1239274201, 1570049793, 3465727672, 1193437189, 2420141351, 2557162233, 3826770748, 4009868838, 3507945211, 926325329, 2531499784, 4154952748, 1964691593, 1972298474, 903808462, 545103215, 2124413261, 10913878, 2661044890, 67099202, 823898984, 3651395289, 2174393317, 3212632391, 1808668779, 1621079557, 1330149514, 3122979551, 2949931465, 1526393911, 1264382476, 535365117, 412985449, 432559864, 116287266, 1846781909, 3912412513, 3208867453, 3102034493, 1542728785, 2608704498, 2156556652, 3390242224, 2096879437, 847770847, 837192825, 4215638788, 2707436670, 1482422097, 3352799962, 2913293178, 3432059777, 1597685070, 1237171403, 1445167847, 3488781100, 963370772, 3139024749, 3749164813, 1249341280, 2116331412, 405727290, 782424777, 3232469080, 2917890139, 2616978252, 3461238123, 2064513014, 1414189969, 1996046391, 4280956221, 2043071039, 3801098923, 4055003356, 2926108040, 1603275961, 514949737, 2422558828, 3372367218, 1524725762, 3482913570, 3413261243, 1667376407, 3176607036, 3868872400, 3486262560, 763010734, 2251441162, 958522514, 1225834978, 3146638470, 3352738792, 2699534601, 1378617447, 308424269, 1707554905, 106213489, 1293204362, 1214826404, 1326036726, 1336393727, 1858747442, 570415670, 2953649182, 282775144, 3356432361, 2277604397, 2152038874, 272755129, 4049271898, 2602627708, 2889826438, 1462282158, 3433808282, 2764408786, 3713775152, 889099979, 3534811582, 2202423269, 3997146138, 3755994634, 2630993244, 601997520, 530498093, 4014920627, 4121828019, 2087525399, 2305235304, 2029913197, 1013597962, 1716649920, 1027636829, 568445317, 1300304824, 317340411, 2111835328, 972762939, 1512351693, 2478721772, 1649056466, 2757303372, 3058707269, 3808766878, 1915523639, 155208635, 2393237973, 3261035741, 861939799, 762620296, 1285879170, 261580029, 2968134487, 772069053, 2572055773, 1246927162, 4283211100, 2895896520, 857185476, 920341727, 27313661, 765182490, 3602634108, 145038567, 4102968604, 2311691272, 4158263880, 228928044, 3197308584, 340276991, 2408596682, 1719066124, 2364598722, 363501277, 551446956, 2720274858, 291326185, 2514609346, 3208202756, 3633142071, 2775021398, 2273250459, 1145630805, 2443434332, 4230921473, 759689699, 77510281, 2350027442, 2745990328, 1746873426, 4061366544, 849716724, 308882118, 3950573713, 1079197170, 3788065321, 1717844579, 1008804970, 501402641, 774563376, 725008641, 1516063813, 2556531982, 688617690, 2336773600, 1145427789, 649160094, 3094820787, 3842053376, 3843250825, 1125757287, 1214181541, 1200657994, 60917681, 4218292606, 732546019, 4161179564, 970041836, 1414192483, 3576584813, 3012230258, 959044280, 4255226628, 1516892797, 2103896660, 628234159, 3187845854, 3523358806, 745202392, 393555971, 1759204760, 3717007232, 2125257038, 1703792882, 4208094088, 1791779923, 3134181726, 2780888475, 330906231, 2937847118, 2772936862, 4187861081, 2262815486, 1376548976, 3181964275, 2856734893, 3394936998, 2561263178, 1427399777, 2802660767, 3687515867, 1562678314, 1904191838, 30201361, 2410836472, 156867767, 2512328336, 1673093242, 1246653632, 3959676898, 1097924925, 241381903, 1942548041, 1971111264, 3662437763, 245055266, 3443496150, 3548285610, 1578521300, 65447634, 1183152967, 268919749, 1241593364, 3796208681, 3754808466, 1712409382, 2406143862, 3941473417, 947169173, 3943444036, 2488031100, 4009330345, 2302121025, 3767124980, 923962991, 963423980, 309612458, 3875167354, 2941073931, 1913519527, 2748158660, 272567916, 3637173688, 825892203, 2964124153, 510017688, 687640162, 3133640525, 3988603807, 2020548832, 4232638384, 2219269625, 2062157370, 2039756030, 3513891034, 1739036789, 490859946, 3330914583, 3486704982, 2074996670, 1989875764, 1695497052, 1931442430, 206907808, 1941882914, 3878247198, 933340337, 1445035181, 192791105, 2335498806, 3841441205, 3849996332, 959644756, 1863134091, 2647556313, 3951988261, 113980442, 1873620234, 1420703559, 1612874209, 741346544, 4158184310, 2311362061, 2722024841, 404765067, 1599212030, 3564222556, 3123842826, 3126120587, 1963301571, 4002160611, 2615615264, 3231005056, 2973986810, 2937043857, 315060040, 1252287514, 2192082471, 4172500244, 3932035137, 592128056, 273291461, 4261595932, 661276429, 1443062165, 2531791974, 1787387017, 2307334716, 496218936, 4170020905, 2936906904, 2161254288, 4245432906, 2938899045, 3932951132, 4169333347, 2586587432, 2797737562, 1415932585, 919423111, 1659733746, 1282021656, 3784009800, 942363151, 2107151421, 2360174963, 1799185031, 3664839227, 3516609063, 152915883, 3915996292, 2192327174, 564233451, 1656639177, 2896790370, 3276650638, 1280870150, 1092448650, 3613480803, 2869371568, 3557570920, 751869575, 347455774, 1945971990, 598026472, 3192136875, 1587970350, 3342241425, 1550415331, 3448353447, 3898426974, 3302154738, 57996155, 4098359769, 3994429892, 1680590477, 778173901, 319986996, 3992381011, 793539046, 227675396, 1916529343, 1330295034, 600604852, 3217029539, 2304994363, 3107385517, 282759377, 1906153350, 1569481064, 3211210122, 706069017, 12433720, 2003358666, 1498259923, 3394874282, 1059309028, 548288751, 3767119390, 3271829954, 4093552063, 3196468522, 2142168983, 2545019305, 3885316481, 2395927515, 3324963235, 1217837295, 294689135, 1011163855, 3860454183, 4240698043, 3128800215, 497924308, 1156756924, 3685562409, 1153692059, 3713246793, 1134260712, 1700475445, 854055112, 3038250170, 3640190990, 949966607, 1981371564, 2474751214, 2074701520, 3387507336, 2203595745, 210976429, 4011530369, 801038803, 3144746087, 4256505183, 3099937500, 4168146174, 810905085, 1949240981, 2848956972, 2251505346, 1853688878, 2379036305, 3626797152, 143679972, 4012447721, 2306684762, 1750213505, 13743063, 3019599748, 3524475006, 129987942, 1835306843, 2128070979, 12008054, 810741274, 924955402, 2348284335, 2265380535, 3638871404, 73860822, 4023682711, 3292551317, 121685856, 3708481465, 2136778388, 3982110113, 2747486211, 886525623, 3311498693, 780424359, 3637195663, 1433585767, 644115515, 3069584161, 3774209615, 3826693810, 3839754002, 3961600367, 1836864411, 3736494888, 2494679087, 1749418317, 3684716412, 766408893, 1505410415, 1920481475, 1814025584, 2865713138, 4250404791, 3859400691, 1914335891, 4274934191, 1615904711, 1363969906, 1900358344, 2504476108, 2493856282, 406958401, 3284467210, 1756363115, 2607088176, 2987175613, 3595931322, 1342051372, 2853526995, 3101531898, 1910126866, 624749804, 3327327591, 3227639422, 1887732185, 2625404975, 8058538, 1688215160, 684174609, 4138410405, 1105439665, 1883455491, 561726272, 2512207733, 1054406948, 1392483128, 70513035, 1485932345, 3070953413, 1989791198, 27512680, 3431882150, 4028175573, 929980242, 3666943513, 2131393248, 151586856, 1097845079, 352543815, 3165927640, 1035871121, 658107696, 620348965, 2275323793, 2617588242, 1921551421, 1261267310, 620206553, 148194568, 1435596936, 18583804, 157236316, 3246078606, 3030192108, 1593209306, 3225400381, 1728948950, 515606434, 3164112685, 3619516763, 46823369, 4272059406, 919372450, 3160006219, 2482691864, 1773799793, 3643903066, 1051592331, 1589240439, 3410151723, 1269198654, 1029388109, 1767562188, 2741699186, 1709039882, 3822171032, 1284147824, 1490900662, 4046077544, 2447472823, 3275622784, 3525085547, 1491143627, 324959967, 270730084, 276804197, 4285869378, 2000476719, 418325680, 4282552183, 4114700531, 2995651594, 1785343017, 3203073050, 2812505990, 1948267642, 3552147985, 1846359707, 3993905110, 2232980610, 3155086484, 3409439320, 4050902933, 1687162090, 3176034854, 173647901, 2609795764, 92872436, 2587669331, 1912530452, 4036690035, 3769132095, 2335452255, 4121900753, 3603974381, 3978062311, 1876054542, 3911435293, 2435695166, 4238236185, 194052120, 4051121606, 1495920208, 1916102273, 902845242, 4112382586, 1711773290, 2909088118, 3584137838, 297244730, 1141486761, 533540854, 3331230867, 2714486899, 820466025, 1416028019, 3508158429, 1517744388, 1202961511, 379182737, 3598821734, 2608615230, 1663311883, 2145955990, 225223840, 2332524556, 3734173899, 1741764944, 1783983950, 1291641909, 101826147, 2423949743, 1754802418, 1548268334, 1363587095, 1737677509, 4075841724, 740458393, 3953533002, 3444194960, 2021238870, 3387355168, 2316823266, 908415699, 3756193066, 1767003619, 2266454857, 2104869697, 3031654962, 4112583698, 3357988901, 1503575532, 2517385883, 1653917103, 979321033, 2920248436, 1616195927, 353979743, 1586697054, 3033598209, 2652032506, 731990170, 682166082, 145731007, 2568655304, 2852680982, 3981345775, 3406960320, 885135755, 2123588810, 3443244550, 480976905, 4091190306, 1333827154, 3755958626, 702325431, 3240742046, 3260346761, 2538979077, 3130978304, 3774428790, 2004323076, 1905766256, 3826310290, 2908188456, 3626481974, 1718607812, 1464866028, 4048959433, 3201167048, 2306766699, 3346696052, 3207996755, 2863054194, 1868078991, 2252472640, 1516113989, 354730186, 3954969983, 2458784138, 29759151, 2736135867, 1827981076, 1939442802, 709974710, 1420119661, 1218394906, 3266852285, 986970227, 3815334433, 1290708867, 2507701031, 332129990, 4096656817, 3293480248, 3251089285, 742230642, 2448991138, 4160834731, 1952577902, 3827863962, 1667692046, 2577272439, 3830376451, 2675838501, 2771779777, 3613121906, 608554810, 2656634412, 1946765852, 4223489891, 853868039, 2922572808, 287851592, 3375684653, 2133573086, 262987630, 3901870837, 3365076004, 2941807250, 619896767, 3924120075, 1909934694, 3677176598, 2934394259, 961029091, 229842687, 1192652608, 3841304680, 2366573503, 846141684, 2871163836, 2675895683, 2288189474, 2452241187, 4247995780, 3123494240, 3847898248, 3113625267, 3392629640, 222685650, 1797168068, 2957524461, 4268066612, 3501783199, 2367172873, 3301923710, 2145692087, 2817766843, 1831596417, 1533079904, 2793356507, 4216233167, 4085330160, 4123883066, 226468499, 2522711219, 2534971670, 749324907, 1310513177, 3395766598, 246646829, 409720888, 202577499, 3882323953, 3672993297, 455080356, 341487828, 2721036189, 224549942, 3802492083, 1742479442, 3556446197, 2144102793, 4115066784, 2111131046, 1766510015, 511946854, 279101305, 1966864183, 2920012812, 873325890, 2610192281, 2228824014, 3858519885, 2770508533, 657291412, 2167798979, 2349578054, 1053987646, 1377614993, 2267313254, 3018046408, 2088316991, 1027926454, 495984115, 4208226796, 1317043055, 4239365505, 172501260, 4281414518, 2229645364, 2876634222, 2014827726, 1237104203, 453176296, 2387581548, 1115843595, 339115699, 2744507171, 1815380077, 1341606871, 1912878799, 2217070983, 1232875035, 1620724118, 3969803988, 3860591755, 3761839272, 97068521, 558763532, 1933668908, 2715308279, 3510204722, 1161999784, 1079839949, 133627289, 967938145, 25734061, 127104519, 3866975508, 1780445904, 1032680758, 970759671, 3716807946, 2060390538, 132299836, 2576563133, 1032392719, 2180993188, 2087127203, 3639658453, 849428049, 2735479648, 1311573157, 756680021, 1979983098, 1668888859, 2646773229, 2592022911, 1226064298, 1162398895, 1618565189, 3986576691, 2134918614, 2134943721, 2450848141, 4187026694, 3206408794, 1535784244, 1173741092, 3513502160, 4150950858, 3233245317, 207378484, 2363807273, 224036611, 3116617120, 3326677296, 1734725376, 1144039602, 832747659, 406457000, 3977384149, 3711996067, 1772786746, 321731997, 717808907, 4023821249, 1291077868, 3433404278, 1068610297, 206701056, 3450851783, 1109296483, 3572371652, 3025904247, 3874309523, 1618232008, 1356972361, 3526489053, 4004931264, 2057380181, 87543596, 64224261, 4064031409, 3297600280, 3511715045, 1885365162, 2790044914, 555017824, 1984042583, 1428030840, 1917993949, 1111020305, 3256355103, 3712040722, 811913393, 3576540435, 965631772, 3861744333, 3078393634, 1916699614, 2764612209, 506986100, 1116190397, 3447853996, 1960500201, 1058388811, 4234751490, 4100939822, 718700767, 1365858302, 2584749444, 4145139713, 2214629186, 3478617281, 3621530081, 1898100936, 3163945099, 1606639471, 2713873325, 1610516175, 1488428511, 270412435, 2774305733, 1315401616, 2314717939, 3244955426, 2596724719, 361084992, 965362566, 1824938976, 160325612, 641872667, 4258029470, 2006117749, 4185232271, 1062100587, 132781985, 3855247778, 666371988, 1241189423, 1827451523, 602630911, 1560296488, 2497541505, 552889794, 545780976, 1000221366, 1914625568, 3474675292, 3214453737, 1921890548, 296754581, 2711185321, 3572445158, 3009282780, 3797667140, 422044490, 2658742293, 295961819, 1881575166, 3295021443, 2157188893, 623667958, 1363086628, 1053681064, 3828726182, 2123949910, 1027587651, 3930769196, 634193694, 3058862179, 3746599073, 2511539474, 259403810, 2025614878, 3328300360, 4118431437, 1048039198, 3299865185, 2266704727, 2379206849, 1891820379, 3731424461, 430732105, 2828593404, 345503630, 4118593707, 3429101855, 2331443903, 2214160724, 102775871, 3267708347, 4199444673, 1676999396, 4230580020, 1672020362, 2433266944, 3858708999, 790629467, 315758006, 387515681, 2466263720, 1639839311, 3781848268, 4170547678, 1776440912, 1378261056, 4083369444, 1370848696, 2122585674, 325179086, 4152925528, 2894772111, 698900610, 1661810461, 756762154, 3404232527, 2409701859, 150511456, 2183085642, 4079876810, 4012775970, 2683019026, 1159830847, 3262103903, 1115817949, 2943923687, 4266063459, 3607106806, 3135342791, 3200800113, 3557832120, 1441327773, 3602519669, 177986854, 1781646247, 3694222937, 16756211, 3914408560, 2068454347, 1655578871, 1697225895, 4014440938, 1689029237, 3923706256, 3448679828, 434821134, 1683048243, 281807502, 1910054701, 480428677, 1724232438, 3444392202, 2712920252, 704731072, 393487414, 596658469, 546200485, 2163886810, 783817190, 4171637759, 165795923, 2296559987, 1632450420, 2124154843, 1790252449, 4171077743, 903379372, 3616491478, 3616194219, 2086293993, 3016213670, 3295074444, 2835312188, 2596015280, 1750727784, 720255117, 4252284052, 3870597077, 3233342574, 3380231703, 2217887666, 3567165019, 1823601006, 3352016899, 1585546656, 1684400882, 2037566807, 2614918448, 2661516171, 2626687781, 2082250483, 1166443521, 1108384002, 2359512040, 2742863241, 1651357409, 506687379, 449807635, 3414287132, 1259044443, 2475742597, 1943580640, 3213150017, 886321531, 1164022050, 2932803436, 493641815, 1071698401, 4119962466, 2701971551, 2815734963, 2407948362, 3060956637, 3735083621, 1953273669, 390807874, 3055016185, 500735175, 1901067654, 132524368, 3753431806, 2586305053, 237646510, 1999814401, 1367521608, 1242037165, 775100785, 3099338674, 82068733, 3985453873, 282432194, 2931102847, 4264216085, 537607261, 2071345214, 3230605031, 416656435, 3973423051, 1345035814, 72720554, 665701376, 1931387486, 4033250372, 2104013840, 3338854146, 2663575621, 23789636, 229377871, 205716527, 1246391068, 2732802900, 2136723347, 735843356, 3002926462, 805534663, 2363787324, 1289691142, 2195962671, 3759005549, 3907215842, 3532621250, 663564742, 2212705798, 3792001040, 4278133330, 1720507933, 463033400, 2042377415, 2376363583, 4011348268, 4236664953, 1138526636, 1776015152, 3251802299, 3478061116, 1383965673, 899915829, 4231007654, 1202892813, 4015866809, 3500725806, 2386298197, 3041790454, 1083102995, 296722359, 836191563, 1088313015, 756054744, 1541864353, 1581284225, 2143817169, 4198634823, 640338927, 3741954686, 4022230572, 1769385774, 381664566, 1586347396, 491478342, 1753947260, 350358064, 3004214394, 693758771, 2913913866, 3409062180, 2492934857, 1238634028, 2784044550, 1663518486, 2996457051, 3345592552, 4077284443, 1730066720, 2545916583, 1344559501, 1963615925, 754847426, 3905424706, 444887792, 3850451915, 1988836772, 1975257448, 773766890, 3617345135, 1821859449, 1914928836, 3253229988, 2133801600, 3206177058, 1675254077, 1801830169, 149517541, 2327372540, 4114499679, 3313055545, 164180936, 2413699363, 4260242297, 1069258420, 3229211634, 1462199058, 958793320, 2105384625, 3547688409, 1475570815, 1034781668, 3258102098, 2439631940, 4024850328, 64185717, 2951685995, 2356617724, 3277789557, 4142170397, 3456529643, 1607167939, 1832038421, 1733997998, 2293674129, 3578755541, 4131505073, 975407188, 2854900299, 1501160918, 2479951672, 2818375835, 3151909675, 4256052467, 1981778891, 9295946, 1838259587, 3843515389, 3141922504, 3713958031, 1449419041, 2715860375, 275014188, 229784055, 2847385620, 260438359, 3980081710, 2004836839, 2197927144, 3724881332, 354106140, 2968473227, 1968303074, 2342574473, 2342568743, 117552624, 4005328627, 3758982088, 3205742033, 3725232413, 192341935, 3520296864, 2028921266, 1611077114, 710879165, 1989012710, 4031757739, 3147202522, 3534186377, 1128283937, 3747853611, 4063727289, 1931714940, 68810436, 3878900995, 423351682, 273668399, 327372807, 1091263762, 1817323962, 3235379433, 3166163436, 1078326567, 4001278479, 1156113093, 1602312221, 3817388484, 2417398803, 2332661876, 810276207, 1831188921, 3024548359, 991827541, 1057354079, 3798044330, 2022022325, 64890871, 2076029572, 112147838, 2625756548, 3921138372, 821838966, 1165941560, 3184212188, 1629736253, 2881604293, 586789740, 2945860060, 808342246, 934372372, 30834124, 3478910810, 1415468298, 2884593, 568102834, 3314682239, 861959173, 1587766429, 3592721865, 857151541, 2517049314, 2814778718, 1817536384, 2166456946, 1619921930, 623355355, 1763334490, 789012810, 3678614681, 3240358634, 1769312623, 3041031317, 622686048, 3966043115, 2476244107, 1869075224, 1692864393, 3167304739, 2797165404, 438293778, 150553081, 2482451809, 300815398, 3605703831, 2231356862, 1313730711, 2562899998, 2022678449, 751076401, 1080774828, 2279332742, 3824192311, 1920874350, 687767059, 4267085992, 716921062, 1212869303, 4234978787, 2786104672, 1755663347, 1976071694, 3640165048, 2375332596, 737287749, 4141267389, 3401817039, 2234379516, 13420513, 2295354152, 1159482350, 2681783017, 2659393538, 2529588544, 492421331, 1154372917, 1231035956, 1339113395, 2166610836, 610987584, 3675018858, 2243521516, 2300166598, 524983331, 2329399442, 1245477254, 3349103241, 3246031119, 2945726319, 2198855059, 1901085423, 3699953805, 3595533615, 1295993603, 2952312013, 2809608230, 1045367942, 3508299439, 2553296912, 1315273531, 2391261401, 2825635553, 3353148990, 2002242733, 2944421067, 2783720911, 1932708001, 1982759122, 1967237004, 1754570661, 3927494550, 1872488002, 2515342768, 723178269, 724017536, 1176345300, 2603889798, 2713522316, 1627368638, 747920005, 1806229764, 1321231020, 2162369238, 836093783, 281083957, 953822868, 595680819, 1280459579, 2269308620, 2897749510, 4289912010, 3527970007, 2745955680, 2359330328, 4015754763, 1266553225, 205657488, 3315741609, 1506925582, 3999360717, 3966433711, 3441564995, 3301349822, 3897580904, 1678399785, 1448109340, 4027452868, 1840497228, 945115767, 2941339503, 2710683416, 2501919960, 3314191104, 3914838801, 1489648741, 3750022758, 480433925, 3503151184, 2967293605, 2491779488, 3810648884, 3330446109, 2313603055, 353039274, 3110206605, 2590652371, 3726084969, 1550690286, 2892408341, 2084866032, 2403186989, 2616813669, 2599270105, 412685451, 3757931554, 2487047101, 2938192111, 3321004147, 2749793703, 3351134710, 329496691, 3525285806, 3773821826, 1120354669, 120126009, 148168179, 1429642379, 1428662464, 2004684379, 2087592864, 2439032003, 2659461617, 4019904395, 2395176886, 58449670, 4274217492, 3478529706, 3971687785, 2896296781, 2709687090, 2459023541, 196273500, 1165065587, 1742686660, 3864679800, 224642847, 86644683, 428212920, 28495189, 2335013186, 1184184618, 605678111, 142733358, 1988370698, 1662723243, 2581728903, 2543520994, 1480789793, 678796437, 3377207422, 717398997, 3406373546, 2237944795, 550868799, 2876624246, 4182132895, 2319768626, 1417694715, 1656744850, 1603425863, 4055805195, 3668504308, 3202091909, 994739445, 2002568528, 2376203543, 3092206404, 998644275, 1185895671, 1005049423, 2848735744, 3119632632, 2782210166, 1419698052, 4007062478, 1864142768, 4273820822, 958600219, 2973799394, 3255523559, 2943587377, 4001415571, 1601472372, 1286856114, 2131311676, 3339990688, 884107874, 1992386204, 1410870522, 2944915555, 2712254470, 380408634, 1432959508, 2026344346, 2279150086, 2578483781, 1920336118, 389815280, 3653381830, 3458755297, 3016766106, 2082608630, 2327351215, 2912566690, 1102509452, 4106032691, 2715890906, 2594857238, 2735644656, 4272521750, 2320826497, 1150168754, 3034027388, 3155195375, 556849502, 961871514, 2153670215, 2962053792, 1942977758, 2727048041, 2588571883, 2821140067, 4065601824, 3072810861, 710962539, 2707743560, 2550186757, 281553708, 3220471832, 1936149004, 4255469745, 1872177217, 187780424, 3203697058, 2050019208, 2372894932, 885682842, 382345062, 4215871834, 1970778115, 74596093, 2351798986, 457626940, 3638424818, 949265857, 4219365909, 1771242961, 423921938, 494583307, 80607787, 334187083, 1502572308, 3311134841, 1778121433, 243121872, 280163085, 3054533859, 2151622347, 3041597059, 176768309, 1395468146, 3162490270, 940585818, 1664166304, 4078388034, 741787381, 64490367, 1696368082, 2395300102, 1086974001, 3235637712, 2078240713, 942651286, 2998262325, 434406608, 58356113, 879999140, 2123686611, 2261925964, 1667258977, 1365854793, 130913544, 9467409, 827597318, 889484101, 3347148656, 535505264, 782000352, 3474138978, 1553738301, 1557237215, 2227225433, 1610621999, 1169671630, 1506261678, 4132644005, 943579754, 3015829566, 2350785851, 917466762, 1103959715, 2340665651, 1863243989, 200515415, 1037950553, 476329392, 1997007723, 2571636999, 2802382285, 2819336405, 1863789826, 3038357462, 3390193505, 931041174, 1875967839, 3119958380, 2685506275, 2928530344, 2004495799, 309085106, 272033763, 786861664, 3714308250, 3416208126, 3667927901, 1023837959, 1540871655, 2461156137, 3160948388, 1440803791, 3503093650, 3034036425, 1781757107, 278355085, 3595701564, 552186956, 3867153271, 2483812069, 3291774343, 3618772635, 2144113549, 3370190368, 443994268, 2583392733, 851378707, 1746932643, 1822571796, 1939759115, 1046774799, 326450972, 4133347868, 699124801, 1010448687, 4079675769, 2560419516, 2995209005, 1193936886, 2337422419, 3487894951, 3444954687, 3554861663, 2098377453, 1719305935, 3285980403, 3288802195, 2586523968, 3976756345, 846066356, 4180037348, 1778775669, 687561863, 146825426, 4073604836, 529141282, 3273523058, 3525258882, 4121655066, 1927368704, 2353193194, 2001344157, 1643727111, 4290041997, 100422341, 3584954386, 2894840737, 3255270357, 2833272349, 4107434506, 2024637706, 7488052, 3416907420, 2906882635, 351341945, 4208118244, 2816755927, 677032368, 2079023644, 358265197, 1757449858, 1849929554, 3935994535, 3492353487, 2072419913, 1243503994, 227890240, 4115943386, 3479786631, 938312062, 1630753968, 2164699507, 2988261860, 1899702366, 3188920391, 252984071, 1064157088, 108727721, 1933817368, 342416575, 1495332669, 209832938, 1428699355, 421122826, 1802484134, 3543519136, 1318943621, 647599324, 2290542140, 3950906013, 934291003, 1028143881, 2216061075, 3539316258, 1732619930, 3165974328, 1749634644, 789191047, 580843499, 915820433, 2880439824, 2270752197, 305749157, 1167357013, 1594424721, 32251632, 2158028978, 2388334828, 2981035285, 2162340979, 3604726559, 3886543801, 1473637393, 1616687464, 3977456136, 3565973450, 1385847188, 3447939333, 2644228203, 3106571450, 59608110, 1053747404, 2332514525, 3715312996, 1678304083, 1172334738, 4270723891, 500283120, 2333455156, 1737345220, 4244528054, 4239079033, 1721923199, 2247266327, 1032905460, 3203556068, 3174500888, 1832125987, 3172861883, 2917297377, 3279086420, 861333992, 750640671, 694655061, 1008736229, 3460348436, 3265574826, 1735599745, 1922007597, 822418615, 774945202, 3520093001, 547340638, 2163950240, 2802533534, 557430622, 3593845718, 1724158225, 1897064086, 1798180457, 3011280276, 233462638, 3512212544, 4086706119, 3755648129, 3772357903, 1267662003, 3054216114, 3970147990, 494031197, 1376542356, 1601659398, 781652285, 962151644, 2904010567, 264865806, 2196591010, 1968234808, 456126333, 987783786, 119335052, 408814856, 3303829137, 1395342682, 3572219774, 4024203558, 1111614743, 980811096, 3324525877, 2537561521, 1558946589, 1514020494, 1189146559, 942770042, 1858521034, 1141496422, 343564112, 3763766847, 772414375, 4225298380, 1467338681, 990535276, 4030227781, 134234147, 3409235902, 1964796982, 2677007019, 4040082664, 386341852, 1547876543, 3991853884, 1561439166, 862134710, 2403662646, 2265809894, 2287571826, 3593595018, 3317144503, 2452962424, 3122161527, 3937628169, 1571594449, 1609059671, 53050314, 2544751259, 2334591934, 233197843, 2465351198, 3233441965, 4020025284, 1234137308, 2618932543, 2842431427, 1364517555, 219333649, 2805421283, 2484166357, 3331606855, 1504954849, 4157926462, 1966708431, 653562376, 2653545934, 3667706277, 1255843893, 1392849379, 2555379624, 1048193270, 3166299205, 286560163, 3982851558, 3329377126, 2188344375, 1470615029, 1936438566, 49520963, 4057424537, 3930591419, 1444856033, 3743054006, 3915237939, 1252876559, 311649147, 2899503669, 512480045, 2357510597, 2595070148, 943465203, 2985891027, 2619655811, 1669314736, 161811960, 4239255300, 792174550, 2627247444, 2654286936, 2148716889, 523413886, 3811665828, 1705771263, 2498174612, 2935401144, 768249780, 2367368489, 4207831523, 91359685, 4131499804, 2455143628, 834740583, 1520107765, 490989976, 3656283342, 2242191862, 2056133877, 80497555, 826184675, 274460699, 1202643662, 1355101975, 3061801155, 1059432565, 2164999158, 2499398281, 1848585519, 2122186633, 2906323573, 3982042389, 853142108, 624846797, 3614253721, 135832184, 1099545283, 558763743, 1710724033, 4101422397, 2862866495, 1397192346, 743395578, 433875781, 2808335292, 1439739403, 3375051190, 187952277, 300931869, 1316269949, 1528717064, 1545830684, 1955468406, 934975958, 1474196567, 1453137095, 3544171595, 36783349, 2049992588, 3466182467, 200334233, 369075923, 668774833, 2718822291, 2967266030, 6451141, 3331311350, 561463995, 2077119442, 3137893802, 3769928270, 3770478420, 1235035410, 2492374651, 895288734, 2942146967, 1102266763, 3834988022, 4217790111, 3893097084, 2407190942, 1096246303, 1013094466, 2039163034, 3863401718, 2541267113, 2089472107, 1354820808, 2881158239, 2469556785, 753787910, 1838274981, 29892684, 231464003, 2178733042, 598200464, 2398370594, 1236546853, 943817807, 1409429357, 1501042275, 116240847, 2543622645, 1901497876, 1280324364, 207883782, 3739521516, 2446526733, 2037767118, 287554806, 1672131876, 356905714, 4009805136, 4085785797, 2133990972, 3577048916, 2191657648, 270415874, 3296391197, 3010264871, 3253036273, 1278223636, 4247136686, 1005985951, 996734810, 2650607276, 2961868797, 1216258979, 3114578957, 3564056439, 1942764380, 2486421785, 2475758837, 3833047974, 3039517761, 1508421016, 750142621, 2873725831, 3114252252, 3429913973, 2289498126, 3800911059, 2158284556, 4252199501, 2229761496, 3568247733, 1100469434, 909637778, 2259698538, 1294541589, 2077531222, 1832710811, 2939204673, 1008250972, 633762750, 3516879127, 1343184554, 2653320113, 1089034915, 3096339614, 4291741859, 4042622281, 1059693640, 235103166, 3387263661, 3082004851, 3447322657, 405126782, 1823976829, 1022207225, 3273822967, 2898349506, 4157352810, 3096712367, 3848042439, 973092201, 1765500668, 2130282383, 2757381703, 814277348, 1232331806, 2231304677, 3448553807, 1220196003, 3641341693, 482591190, 163016369, 264404082, 3923908521, 1903016242, 3758190018, 3660931772, 847630206, 2291137582, 368375997, 3036675774, 900282197, 2584506019, 848246183, 214155992, 3411196986, 247075206, 1355097138, 2032826358, 3495710435, 2074673902, 4085927920, 1386798208, 1347318699, 424701734, 3047019407, 1320507298, 2440454055, 4146776359, 4289073479, 2245924740, 106731342, 903403433, 59073420, 3106554626, 3294056558, 1009863217, 3749089305, 3123167812, 1530882065, 4105705448, 1960942172, 1766995115, 3982880921, 962583667, 1774270178, 817839014, 753665889, 2400757636, 3546144934, 3953958963, 916779888, 1527019993, 1009746182, 73189849, 3063968165, 1191237791, 2818208895, 2739145405, 1390726504, 2173937872, 728244936, 2786558461, 2448253790, 753498638, 2087825374, 2203763334, 167773657, 1673026288, 2511702060, 1964241059, 258138193, 344535935, 2356288731, 1682226147, 3672665740, 3527731417, 1016851365, 810665977, 2668385926, 2112077768, 170496515, 963694854, 2004966572, 509875744, 1225669010, 1836455368, 575047898, 2218770879, 2143349734, 1830391356, 3082257271, 860427212, 1807643286, 4050619403, 4119782854, 35112538, 3000769459, 4005089566, 898790054, 3004686318, 2009159849, 1089060959, 3190843824, 3625258587, 766123586, 9773933, 1394800562, 566856518, 3193317596, 110806327, 2530067412, 3335133479, 1365948492, 954987769, 2126653307, 3623646125, 3040892190, 3570007142, 3529605444, 3017441049, 1328660003, 997320756, 113364018, 824399029, 3406737364, 147671357, 1192542607, 788743092, 1549589835, 2550316030, 3638471947, 4159010351, 2962721968, 886482449, 3160749847, 3745011510, 810787742, 1617973361, 1626516685, 2445558984, 3812427248, 2403796960, 2080880044, 1973256486, 1516420816, 2562836092, 3854475, 17450577, 2691908695, 819079265, 2297229272, 1099823778, 4006772986, 2114032467, 3705412484, 2013791155, 3889010101, 3237563672, 2182449046, 1511520118, 3705063134, 1723468438, 2503582348, 2427121243, 22124843, 2638673836, 570590021, 254943516, 2501491996, 2945384802, 3989618716, 3054275936, 1380521941, 1765624346, 2758614149, 2664333231, 397269465, 2757725768, 3033572704, 3201468636, 102350760, 998264087, 3181969429, 960003511, 4267117359, 2392022578, 4249579167, 2927132728, 2914757795, 21539222, 2150056819, 3799403670, 394950962, 1530724619, 3585267190, 3122658815, 2718348770, 3421972700, 3100684431, 1833562727, 3703116993, 2744237978, 3044194774, 1296318118, 2989382035, 2093130054, 2492475666, 4200947327, 1737530577, 3741360838, 3324765961, 1939910357, 47593225, 185747312, 2348590863, 3623066074, 1228042706, 639782948, 1676515074, 1464290227, 1780012942, 3817523079, 541061918, 3462504497, 3522632833, 4278893499, 1705662730, 1912948302, 633615876, 10292111, 3706931242, 2860010291, 4188842169, 3541818113, 2944480032, 2653380557, 63891579, 1057101462, 1730512611, 3275949525, 3497943192, 2487535018, 2593450275, 3837630462, 197780708, 1696320831, 2427404462, 4027110737, 590908601, 3512266724, 1145985108, 495239340, 2096385264, 2873207068, 1277333393, 170421348, 2890585004, 3559194600, 3391058114, 504677624, 4153485962, 3326804200, 1536643591, 626602313, 1799174165, 74994890, 1085856384, 4038786489, 1547542143, 4282749029, 398911983, 190774238, 1696392929, 653620162, 1458318949, 4088920766, 3021244116, 3903774370, 663559420, 3434783149, 325993534, 1291631807, 4219270776, 4045079374, 885456185, 65637586, 3305426121, 479922214, 967328819, 1916452587, 187227306, 1826455248, 1922000126, 2540159778, 4223999177, 968528484, 1853967582, 3498222555, 382126120, 316611032, 236601517, 2074590493, 1952848679, 4036540426, 1717702904, 1904667378, 78050875, 25042230, 741231995, 1696333052, 493449122, 4041028108, 4071165319, 1579686813, 2519288692, 866434875, 3879973055, 2291586412, 2851270153, 724070682, 811302060, 2158457267, 2000425147, 1925697016, 3445803550, 1128201300, 2991278677, 3862479103, 1679557079, 1237354474, 3247086069, 2641476617, 3131174447, 372086336, 1823719710, 3673074583, 788772296, 498530627, 3066486111, 3745666514, 2633989976, 1381081272, 1451768693, 1571510266, 3565755635, 808152937, 977424610, 463001650, 1377786754, 2994428567, 3313340183, 2941592817, 1256981583, 1793151620, 4193895801, 3777085097, 3452330213, 1335401441, 4197369055, 2292910099, 2230677259, 891354358, 35175749, 2397763703, 3212265267, 3411895999, 4085729429, 269237727, 601598124, 2068870054, 3572074815, 72110784, 1669332810, 3973561477, 1769567088, 1082268308, 1617371654, 2115759869, 3854981086, 1173642233, 1369186761, 2113916013, 3956785303, 1668993741, 3145275666, 4273579028, 3245443515, 1752887561, 921712952, 3017850666, 1897334540, 2366540676, 695506936, 1740306463, 2605793241, 3220501174, 3360819508, 142066364, 719068970, 2805358240, 2660153266, 858795876, 2782673769, 3777373034, 2666370029, 714869534, 1963181232, 3847616089, 1387232152, 43110295, 2706949890, 4204851172, 1491486712, 4187990615, 1089291416, 773697800, 1319194570, 12404902, 2429560739, 1944219254, 2555126917, 3062710745, 2264825239, 1114814497, 1592532075, 3624882037, 2762950438, 3032812418, 4144557998, 1550686088, 3020637596, 2338564119, 2663170896, 565197939, 3853212563, 3367594342, 3675692008, 1303470730, 2300094165, 55498758, 3831413725, 3477244901, 2837394744, 3743791208, 316802473, 4042573299, 3488673562, 2560655766, 948555949, 1040623967, 1091666738, 1529718111, 737893654, 366424342, 3927318571, 4183211640, 2944671211, 3912945205, 2108884947, 748282821, 1866402814, 3340914597, 516909137, 2207072324, 2422356934, 1603630245, 1515422881, 1739157407, 1677826976, 2167007469, 2894150551, 2582335639, 2050855359, 2203941044, 2876273880, 1146920497, 146457078, 1134015709, 2225568009, 125245073, 3779077354, 2760094189, 2583551563, 85778203, 1760220812, 2097106147, 2280355776, 1397421124, 1100761039, 3445574951, 2598591884, 1665580472, 1847093232, 2190111454, 3363457631, 4192234395, 3136132908, 2955218593, 3581011746, 1752851685, 2105481358, 2178981386, 2733799359, 1108389534, 1427573637, 1131517175, 2873828235, 3806837415, 501160974, 4185675552, 1550279033, 583527020, 1254101670, 1186414653, 4087574381, 2138160079, 2707314451, 3507261640, 1533492983, 2292358741, 1241909900, 2841261341, 1954048652, 1771465824, 1327368909, 2417013076, 1463126622, 3469694224, 4095596138, 392311851, 2911879305, 775762670, 3067810486, 1456864528, 3219637267, 1229590858, 1850478276, 3495013682, 1871178526, 412051291, 1063320047, 767357674, 152730075, 273857853, 1783112103, 2663581132, 2853588825, 382054314, 1188013513, 569915622, 1832125765, 835645010, 1896984852, 162773623, 80775505, 1670046496, 2322849435, 1583669013, 260499195, 2767010933, 2777690190, 525345309, 4269007118, 3695721598, 80082585, 3945883709, 1554817392, 1439837411, 3696536190, 1122562195, 827333122, 3889959411, 1548166615, 289506327, 2287237591, 570660916, 429706198, 2263458434, 1998295623, 395258288, 1532672604, 1551845521, 3544568971, 1595538391, 2161254042, 38083580, 3859667186, 1311463317, 3450037737, 3118185708, 600234202, 2907400512, 45633886, 1033650320, 3428073301, 1617713891, 3606304195, 1950669340, 4116020846, 3579720018, 1928247668, 464361410, 2453656337, 2740734396, 2824978153, 3729143911, 1338959787, 2547823186, 2570699700, 2987443577, 690313389, 821734159, 3157998265, 4019889413, 1663969643, 3740368557, 3333928717, 1766059914, 1735826904, 2536242171, 2569763245, 3864634809, 1486663968, 776487925, 1306931285, 1136367390, 3782640070, 4062774394, 715058775, 2978223706, 4136747847, 435619275, 1545649065, 2848608916, 568959590, 1680053380, 987738736, 3919095968, 839544906, 3256327934, 1690880196, 369884974, 2012763546, 2116489235, 3967412357, 1608021757, 1405957168, 1719119160, 2015950565, 206407614, 4271488636, 2919452243, 3960057004, 120074094, 2277276286, 1750441348, 3634814921, 2172745331, 749685816, 3661114070, 4185426127, 2238946778, 3623720529, 3696648780, 1916355516, 537514074, 1083958601, 1977457175, 2688856310, 1123803821, 3138337389, 3928334656, 1876429476, 857556725, 2369280670, 2929828244, 849268661, 1567848999, 2354246784, 2082989793, 840179363, 3291308099, 2140779324, 643540425, 1736919761, 281493216, 508296083, 1176860797, 2734418287, 564893590, 3330421580, 2059115099, 3136828809, 3568541635, 2146494650, 2253699420, 2905127609, 1592951213, 2472518894, 3762635259, 1787098743, 2317922750, 3802524747, 1419040378, 2671721105, 760140683, 1372532830, 4039942883, 1303531426, 1220881415, 92820092, 3348299721, 3214820487, 1316239679, 322410406, 3615926719, 2225139392, 2994713694, 1369548742, 3254761689, 4153978764, 504517621, 994176272, 2690043120, 2810488987, 1591492090, 1446687152, 4163267807, 1172740668, 21295454, 2075198910, 565794825, 2102950778, 2938706249, 3123274881, 1088200771, 1449693219, 2697997699, 2278080287, 1993357331, 2407193595, 4009324010, 144169293, 3889305847, 449015839, 600857434, 1082369385, 2125688458, 1171823350, 1426619062, 2571643897, 2907243091, 4044673518, 3512710926, 537849670, 2746893204, 3835763069, 4048895551, 1850984017, 3965355129, 1746902261, 2682816861, 2846891185, 3504924526, 1155672594, 1270488062, 2035080361, 3884277083, 2174716213, 4264762532, 1462564772, 3265520003, 3452912214, 1862690394, 703756348, 755827996, 2381938596, 2919493200, 2093488041, 1917780833, 1961359818, 609514041, 4176006880, 1734018349, 1205626118, 2393282429, 898151542, 2868924820, 1946670099, 1940567746, 3229086165, 2135662519, 4259492423, 20694780, 2343815276, 3115822599, 2108680645, 2175449490, 3469462933, 829238850, 998209847, 2807428962, 2286016493, 1571890608, 1590464310, 1818567903, 1572110925, 4085696616, 552827604, 3358161239, 3612376937, 2449439208, 2897714927, 2311923120, 2339966628, 4212407058, 1590449115, 499698835, 2119998315, 2471312330, 3235814670, 2847774372, 1505486033, 2773355300, 2532290901, 3313518063, 1333163042, 2752384769, 3407983671, 2864929153, 1074295405, 3384327357, 2148578320, 2415158293, 1913016161, 999431946, 2270955991, 2249353816, 102868545, 1389111608, 293396579, 3629284755, 64875210, 1001281687, 521560635, 2061566987, 3499228307, 808941621, 2562977600, 3264256160, 4069781089, 3879863351, 331383948, 2746447815, 1221733712, 645079804, 1806048524, 3217236185, 1345715431, 705747534, 3475315423, 1875296631, 3351621785, 789549594, 2670847406, 3612667287, 1938285465, 3319872139, 1984597844, 4132640066, 1108679249, 2972022630, 4058437569, 87476402, 1420235776, 3769076096, 414528786, 2236093051, 1127602625, 3785398753, 922740827, 4212921299, 3935441158, 1954634859, 2670293114, 1531587637, 1552974204, 620515757, 1220463321, 181718257, 1538712605, 3539766293, 766854309, 222675458, 3295737310, 1030935856, 2152861553, 712428451, 527448855, 4163423698, 4102107683, 3367342053, 3533412670, 3756296698, 2580953674, 516468727, 784680224, 4246076376, 287685447, 3432528524, 234277817, 3640424280, 2146730300, 619278267, 2592559508, 1693837756, 1402637746, 78263276, 2716604248, 3827220283, 2125258482, 2856574953, 3243326247, 2255964953, 168096362, 2957193824, 971201933, 2843050242, 3221507671, 2914011397, 1585050196, 449836203, 501766261, 1543777068, 2713996570, 1835485616, 1027083160, 2344812636, 9121128, 1185364388, 2429529422, 3331342853, 2051261554, 2054528527, 3576310540, 3588223685, 3250905098, 2433805061, 3630289635, 3608017386, 2792614544, 3175276103, 404285054, 2957914881, 3533007223, 526408955, 2749883274, 2431970358, 4024712159, 3273799461, 2762318116, 710089878, 3684974754, 2219416927, 522888121, 1082697667, 648741731, 1417312035, 1811924963, 3179895130, 3802944357, 1344860047, 1698868033, 481380230, 466035061, 3711655102, 528518720, 1928245727, 292830195, 2086522682, 2302276559, 1381206563, 870657558, 3902293099, 2501149082, 251183565, 2064203051, 2565669312, 1931003765, 2516798344, 2764628978, 2153761410, 2106690000, 331656865, 2481390424, 3212559194, 853654271, 603285738, 3764356025, 203800741, 2250508856, 987354825, 2385793767, 3582617193, 2906040127, 1756118749, 2442734694, 2010612568, 667810825, 1528496946, 1101549949, 4154139821, 2639781881, 2974384069, 3282402741, 732333543, 3745590455, 446589712, 2275873289, 3576420921, 2044731099, 2845994386, 3562875154, 160519638, 3233901354, 2687409461, 2894913775, 708315525, 3861111645, 1888012522, 1458777822, 3080101183, 4101311194, 1340890256, 4152876854, 1489744196, 2019595647, 492418770, 2877497314, 308723087, 929678686, 1281076281, 2202074361, 2653643916, 585169298, 419487953, 1179653645, 3013640282, 2805762237, 423843976, 2049498712, 3910425506, 3859220886, 2339868025, 2128567177, 845725893, 940669942, 3274452500, 3119058737, 3816432313, 3455864816, 1535946517, 4029336425, 2689040809, 2420494092, 439739924, 3303109473, 1958967419, 192259813, 646263099, 3973378264, 1117139174, 1236247891, 2509611499, 2509367088, 1889974940, 2712383336, 1324042788, 3582647107, 1938657495, 3638090169, 3530001120, 987141795, 3152291820, 1061871642, 1074687113, 1389268997, 2297477367, 2064424778, 2806322358, 3092458755, 1159851173, 3682316583, 1241672393, 2438489273, 2000656970, 1799628848, 1337308939, 473684952, 3664649810, 1826056433, 3873053029, 3111202376, 254030522, 2600197512, 584082305, 2521090077, 2010103949, 2575785596, 2608058817, 8792045, 387320863, 3162719605, 1407118933, 217527372, 1481400907, 461192469, 416226470, 3320638932, 1090346836, 1079096572, 387495847, 3181882883, 2869891784, 1694474202, 632358412, 4106667235, 1270222972, 4107193366, 2324954715, 862438839, 521584361, 4290162325, 1766213745, 310364772, 3873153409, 1280844813, 2223147793, 2087027439, 1184011940, 1167282105, 215029271, 447762263, 1585152452, 3530239476, 2071139793, 2565736103, 3831258258, 2432468472, 3645454140, 424476240, 176239116, 388759830, 4130752919, 143884253, 2536737928, 3007635452, 3427661905, 3206618099, 3480893674, 828403853, 600036066, 1912228548, 1377234855, 1598088845, 2160089759, 305768761, 2394323525, 618586071, 856814085, 295701232, 84991734, 3450913659, 144978943, 977085364, 3376528296, 895322321, 779187842, 2525315646, 2027325510, 785511535, 1793637512, 1242133496, 199695121, 2017012319, 4256614729, 4076972855, 2584658691, 3201198605, 104203581, 2771964818, 534553760, 470227467, 3835096701, 3265590750, 763719939, 3241072272, 2940927653, 1700162877, 3798261165, 2045776201, 402963547, 2501285480, 1316654144, 2374301925, 485004262, 1365286544, 150675024, 956164259, 942113136, 2666345608, 3677195398, 2607018414, 2209144728, 841942089, 1402732804, 3736151749, 866110173, 2672992713, 2637094000, 1094944430, 2958470775, 342461118, 2173339792, 3524011688, 3779682783, 3213913829, 2110820648, 3746543543, 4261603081, 3878668357, 2994013559, 1655558091, 2320274871, 3246477489, 525799114, 2677568322, 1737373573, 1378161859, 384660350, 3732677469, 4042393480, 603773670, 3921463600, 68075497, 3005810427, 1580498092, 1443009866, 3170560517, 3491844139, 146579851, 2050972485, 445316558, 1313992551, 2386942101, 818614936, 2642203049, 2740041735, 165629564, 3428526485, 3989528712, 153271320, 3386860340, 3748596920, 2232640074, 1343761490, 2612640568, 1497065076, 924968443, 2031497946, 3329911883, 3776247322, 2519437683, 1829142539, 2837725479, 2072705822, 872033841, 4013395836, 3592750254, 2165096412, 1901125698, 3009993752, 44877984, 891478915, 2437453625, 3472921918, 1563821487, 2972388955, 3478902754, 1180026025, 1432609383, 2252223874, 1046951238, 2805693337, 611607752, 3699147738, 3975464235, 271536857, 1023667713, 969462846, 2162312580, 1738504890, 412823987, 3737384754, 230906443, 3818113453, 2229845962, 34965323, 909337491, 1244450544, 366060282, 4231700456, 479065397, 667020829, 1378593295, 74134643, 427083282, 2075890386, 4073640938, 525012203, 2724307514, 3966441267, 1490989760, 2470561335, 1860032800, 499401512, 1112688931, 3650166908, 3355012799, 290913684, 2561208287, 4041303759, 1294379982, 1881019389, 3796157659, 4274052031, 2747175272, 3990859805, 3169750955, 1732834804, 1429561760, 1678691768, 2773369369, 3216534450, 438017355, 1067197875, 821321493, 2120476629, 767667918, 2159997372, 3615185937, 1957505749, 2089536414, 1137331537, 2690000293, 2538048832, 2582584358, 2657877127, 81214026, 1493269614, 2619519523, 3645393152, 1000635096, 64347859, 3744526767, 3109629291, 141978277, 1893431256, 2926414987, 2569980137, 1981572562, 2456836228, 736033230, 826532699, 2577353157, 2863309346, 1790607396, 401538670, 1248511602, 2726958330, 2120515456, 1213800373, 2296226334, 1865190770, 2924945506, 1421269480, 1358468851, 4169281358, 362675330, 2077969615, 3545979146, 542404441, 1330125001, 2157124633, 1064205753, 2216484858, 3492914940, 1484472258, 1194236000, 3635797842, 1502697930, 133981805, 4065581627, 2481304804, 3470204593, 3880684951, 1945661821, 3556642045, 57723438, 3228538687, 4212918622, 2933672516, 1391588468, 4068082371, 919194380, 2820723556, 4233193113, 251135719, 737431918, 3537762414, 598273774, 1657554126, 1128451354, 2097350900, 3869471650, 3797395731, 3618041331, 1437341701, 1177171765, 2811400396, 404904165, 263918001, 3933258858, 1332836474, 3085764418, 793532144, 142549323, 1710662081, 2384118374, 2126949633, 470970283, 1042322236, 3333815521, 2384055489, 2094870367, 352287444, 2927276854, 438348535, 2621195674, 2097476931, 2724787350, 4000337333, 481963000, 2017256131, 4187663032, 2028116494, 2857248282, 2035338829, 3411451463, 788649865, 2180434477, 3183234949, 2134151971, 852658794, 63848143, 1536678058, 3471191453, 3262219637, 138479993, 3578281238, 293601506, 2123923423, 1109972219, 2329670850, 3611744763, 1964040168, 2334335828, 232425034, 711693891, 2057788162, 758393077, 2425673996, 1374614275, 334443775, 1040397624, 3355432455, 1750892953, 3102409652, 3185999250, 7645467, 519961200, 171975773, 1338993250, 2987586877, 3778116668, 2209806142, 1195166552, 838592550, 2201825617, 3713434059, 502583740, 13379110, 3079107497, 2301573634, 51019027, 847482023, 282507289, 2551024360, 3345952066, 586190622, 713441817, 641130449, 3107034912, 1781524850, 2974210312, 3897161530, 4144652822, 499567619, 1751858, 3925268130, 2540974942, 2248704026, 1432591593, 1047905676, 3288964475, 2740789388, 1775280276, 195341648, 3590917619, 739703273, 3384431709, 82470178, 2078539983, 2127067911, 2765946852, 2895120602, 1757114479, 2254884688, 3772019607, 3450326457, 3302849624, 599333345, 1096109142, 1409486596, 1941461191, 1031216126, 1119790352, 404197691, 3051015103, 2774437996, 2899156357, 2298475482, 3157656606, 1855272185, 3380717751, 4107381403, 1097376617, 1937136209, 2734347497, 2800763601, 1254310830, 3319510777, 1310678872, 2626848692, 2580991843, 3530153374, 1244100834, 3683693774, 2704754074, 2414159472, 2701425820, 3124490523, 2207042902, 4210757921, 2007776419, 1611266338, 375894827, 2288819199, 259044113, 2105594879, 2546543444, 3201676471, 2966900482, 2861486665, 1136964545, 3276002158, 1501583529, 2152595623, 2971518041, 3144206208, 2716541026, 4111998735, 1146218159, 13353404, 750311350, 1916191946, 208395887, 2515526, 1583567094, 1085149944, 1840521575, 1593488228, 1209997267, 545499621, 1664105649, 480810452, 2570307714, 1757146558, 988405959, 393446271, 2897462677, 3094443678, 2294225286, 2996552911, 2815579201, 3037652792, 3841239352, 2447835938, 3278775839, 2970788262, 3408170892, 3235863752, 2455489397, 932295505, 2833639710, 709846728, 681157635, 4162634340, 2597441219, 3534897274, 3704734231, 1842537442, 4030575543, 2604088912, 4032931116, 4171218918, 2636987074, 4270886436, 654733033, 2606431268, 187977668, 1017704932, 1337152027, 3216606603, 3168520427, 1244371691, 2146826795, 718226211, 3207183676, 2764858325, 322658695, 3608405368, 4143336585, 3409554577, 4278644169, 196904021, 3280273611, 1561236838, 922397969, 1211589954, 3893664760, 2056475897, 2193822333, 3598370051, 1367827717, 3740804892, 3876739207, 651593038, 3108766278, 870219820, 1436910550, 1505161656, 2680825314, 1909365329, 2917575515, 3666092982, 3531986113, 3022852270, 1837687406, 2865089314, 1739985775, 1316734238, 794324893, 3269237394, 3139800710, 2228650802, 156310351, 487816734, 3788117962, 2406246780, 2165388091, 3999663064, 351001505, 2907128788, 922259678, 1281843750, 3554315600, 2015142415, 1902742934, 1658102005, 3008339580, 3890049448, 4252962701, 1528352885, 3169301176, 929001598, 2581332112, 500224813, 3977740131, 4160363076, 3634437497, 4084069439, 3376860022, 3968825005, 712978086, 2740564994, 3717427375, 3817906948, 2548261414, 4286962952, 670336519, 900071982, 2391422779, 429374046, 2934058140, 3420429697, 3393009175, 3677609684, 1447114449, 3161058041, 4190066301, 841951745, 1834568851, 1649145703, 735884576, 3507145160, 897832400, 2826693333, 3284035495, 3635328870, 2135628603, 2425762952, 3461867449, 2697414005, 4055502944, 377732921, 2346542405, 2764060712, 3323018999, 3659305923, 3325134389, 2286124427, 1285434064, 2897995985, 3604853226, 2909728287, 2669734720, 815854565, 1963584969, 1352305009, 1539242536, 1883857495, 2810451733, 1996291276, 2697806229, 1359397248, 571487699, 4023012394, 3441560972, 409483388, 2888326269, 2739715391, 1940111384, 1821770059, 1751565299, 452635160, 1729221906, 2032606287, 1043350363, 2050322594, 1029633903, 1360738775, 313662693, 1108883739, 296448136, 1152995214, 1480159831, 3369097201, 917760273, 675275794, 2801812001, 1888127005, 1239162519, 240785709, 1163089129, 2934922446, 3582917319, 4197362580, 1422104637, 3897410112, 1481652115, 1260219048, 671311823, 1783669712, 3815254605, 3098184635, 3609634476, 4014337994, 2130590919, 1073594974, 799341302, 2792168589, 3260884171, 4159335844, 2243621080, 3670883721, 1479012918, 4182678362, 2767218450, 1934512485, 1061653028, 756232350, 858744636, 3895804287, 1930442965, 2063040621, 2087592998, 3465856884, 3226316559, 1953477670, 203352650, 3186254406, 1725435727, 3503640699, 4140980629, 1257579011, 70939657, 253896782, 427447842, 3853552963, 964340357, 677290965, 3058838398, 886072117, 91269664, 1870501026, 1138844049, 3195906120, 2035284929, 3869671109, 3375464999, 3467753701, 1009818382, 2478332628, 2833233216, 3975196027, 2208199454, 1564506353, 1478830565, 1415105179, 2976902949, 414250602, 3755452144, 3791875291, 3096405820, 2028271763, 1625268839, 3868569595, 23605453, 2435816347, 1791520749, 761603372, 2254337092, 3299617126, 4266296822, 2502308103, 3615828189, 3936907910, 3732592744, 4083950694, 3781997608, 2020237582, 1394395761, 3668199418, 2147464412, 115853930, 2854395309, 1086259213, 1667917870, 1208410423, 1759578528, 3229446635, 942316718, 1896191638, 3865502836, 3599922826, 3463688079, 2318795152, 3077669716, 524701759, 4069668961, 3870237231, 311024191, 3695815384, 3038367821, 1075781546, 1723477631, 1114929720, 687385258, 4190328664, 2230793531, 1630961998, 2161079192, 1136410527, 374443449, 726436821, 773656866, 1760410748, 64865106, 2352302638, 1946992559, 2312057042, 3813796949, 55787150, 2421098131, 3149542603, 4027543957, 3767566776, 229617168, 2280962776, 2703993611, 3054929631, 4076832340, 1637756102, 1473709974, 2124138040, 3920127774, 4289058279, 296591106, 3969514563, 4205618407, 2194411324, 2371301930, 803273114, 1668454601, 2674804822, 3069759303, 3379387019, 1693344659, 2227189239, 538901548, 3856206770, 2440585392, 2710159032, 1333768997, 1892217013, 2722278399, 3660286515, 2161043336, 3836286538, 2484972988, 3044038558, 158406017, 2683330152, 1313134542, 52279857, 235504619, 2219373267, 914860905, 585240521, 3758005183, 903430620, 1980452011, 3216654625, 334797968, 3201750357, 3978606349, 3013531101, 389891187, 1302933917, 3495473382, 300241193, 3000795619, 2177307981, 972168909, 1412579738, 112167059, 3659518027, 3458234676, 3422703435, 3126222633, 4269686641, 1437282798, 4147759839, 4111295414, 422869079, 3660786912, 1467030535, 4178414378, 100288567, 145064539, 8444641, 507613809, 3037395133, 964326882, 3613996394, 342746366, 3307436622, 3735853863, 313771667, 1471806479, 1579967851, 751512589, 2035046308, 1138141245, 1667136197, 3273140103, 334707574, 3062204679, 3827047227, 705567681, 2534075047, 1825358883, 1869141953, 2276038412, 651913393, 1520295669, 2735966997, 809643154, 2410003510, 2846721214, 3568736735, 501093390, 2482355863, 3375299019, 1102877992, 404526184, 407840741, 3494742341, 1287251866, 497081539, 3012434723, 4032637678, 1619651701, 1191598101, 4229595766, 4070841282, 2541253050, 1865322395, 2064635536, 880091698, 3946694608, 1694515341, 2309988990, 1062335706, 2307431904, 607788524, 2721191390, 4243785359, 1693278859, 3427598920, 82023706, 3862825820, 2600944865, 1101072800, 1043983880, 1645993025, 2398831878, 321721770, 3037393035, 2417993087, 1228294329, 2803393891, 1207884731, 29632097, 1119056107, 1905398930, 961595520, 2875475418, 1019456778, 2443104798, 649390051, 2734176283, 2086494717, 240607078, 863772110, 825733511, 1699093361, 1555616593, 1494705615, 2398197590, 3462978491, 526044735, 1126649056, 312327905, 3908705153, 1765682598, 3388632236, 2205363033, 2762444988, 1538257413, 1888378847, 1254341024, 1554260285, 4199536089, 1807138470, 2678753360, 2094312393, 2756947010, 84167773, 4221801934, 2119138695, 1460530050, 1822856562, 3675232453, 1527973173, 3506969227, 4260424357, 301483210, 1343417985, 2285120155, 3848126085, 3311747097, 47699169, 1339655732, 822092036, 2958307111, 3524601918, 906301861, 905828814, 1353128022, 2477374565, 3308351893, 1555294778, 2476967915, 2092371208, 3075672022, 4002189139, 2536515786, 2072164916, 2173575898, 2669130438, 2146894107, 1502913511, 1030428192, 525067140, 4056097022, 168931005, 1763437668, 2682389922, 2710940609, 3398558304, 1816272748, 252491017, 3421294746, 349743895, 3539525800, 884814971, 480038447, 4026674167, 1763599439, 1313879657, 75120372, 1027808578, 2349823785, 357897178, 297734655, 1217934553, 1870333626, 3693219733, 3970990598, 1991624726, 1224881161, 1792453218, 1715342482, 302212234, 3960588399, 166197746, 4032956023, 907730518, 1299851955, 2390480999, 3352759706, 1843272973, 68651618, 468347170, 413114131, 3777444236, 2447757795, 2940762668, 4255595793, 1539884847, 436682961, 3116453112, 184417113, 2625244694, 1916098894, 1233419545, 2981272927, 18951292, 1777836134, 3827824519, 1029915268, 2141502689, 3352240958, 2823860602, 2786379509, 1841282344, 4233234857, 625199406, 1823630221, 728832710, 2656426599, 3205342744, 3593339350, 2708182452, 1965355228, 520159114, 3709158651, 4040750161, 372808203, 1692794668, 3945085048, 1340734018, 2039019020, 3281809649, 2437466717, 691170274, 1085306275, 410249669, 1272128693, 3447158931, 3779325141, 1967848431, 2738410049, 926153646, 2344914884, 325162166, 1403890999, 553212482, 2335106857, 917516000, 1405724237, 3923085582, 1802011570, 3860390087, 1842899866, 3050062015, 1629267313, 2178257078, 3492871782, 189646790, 2958635628, 3972368925, 2260993, 3455543781, 1826553924, 4165835068, 3020839425, 3453236475, 549888360, 682794696, 4233533868, 824464101, 1565789709, 1039748207, 4148254915, 1800922663, 967197700, 2618840336, 3352389079, 1124082771, 426946081, 3330915280, 2621500733, 4252498045, 1684363189, 2795861969, 2340269081, 1910938813, 3296211839, 1751991249, 559859277, 3854687044, 1464123479, 2326206661, 792974235, 4237644750, 3550159465, 2969386461, 4112815902, 3828942266, 2006672895, 313333633, 865521857, 1748700822, 261242558, 3349236720, 2990118563, 2524306752, 1865532067, 582134417, 3868690636, 3659644874, 3057810169, 1959033381, 3055042522, 1493650007, 2514273320, 3441607264, 1793085332, 2991271340, 2436013978, 2932384164, 2490921029, 3651068780, 2769075156, 291032295, 55660824, 3190579265, 1626442826, 3134062557, 3030287225, 1605340231, 1353402571, 271917816, 1399340572, 3811284869, 1861988847, 118284444, 1304145368, 1439570161, 277649802, 545221864, 1974248003, 1605135975, 1764353834, 2463749639, 3429120160, 2327135795, 4127014811, 438568055, 2757286706, 2799883759, 1550958474, 204633592, 2346620919, 4047720192, 3593177301, 2844235398, 2588444792, 3868399358, 1272371573, 2857807440, 1850025681, 1727591211, 1897019713, 621679854, 4069576662, 1757960188, 3238879704, 3109217180, 2553979592, 3216466199, 2599721885, 2558946004, 2719407126, 2437774604, 3890664795, 3390500699, 2751660247, 3777015444, 3591609395, 3708501221, 4204250179, 635706620, 3826728055, 1002714223, 207570543, 3016432103, 750485493, 2493799273, 2616726389, 672611744, 315336958, 3420867594, 2516904787, 2727224558, 342533607, 693410207, 3162464856, 2159584971, 1351691334, 2753446941, 3392214980, 3504538198, 4194449659, 2522577406, 3962361595, 73413991, 3969659316, 1670981427, 3256056436, 1875919000, 711242631, 2174117754, 2203794530, 1223013187, 2828857784, 1765858553, 3204352955, 754032926, 3596867015, 3024682634, 2882621337, 1214564216, 857258678, 760300148, 3889818711, 2505080349, 1864024335, 2044459424, 3835353869, 3291987065, 3133018018, 579972162, 3965786044, 3652355012, 1802735040, 366861904, 912022057, 753319942, 3409786957, 4072853124, 3392547306, 2138880617, 3086812834, 1981856550, 3979670882, 2185482535, 3623390527, 4058209673, 1098061441, 3741418389, 8678114, 343298018, 763709677, 702655647, 1651804906, 2444710047, 283264921, 1728921304, 3318110446, 304709117, 1476448088, 3673604095, 1569823247, 4120536448, 3159481037, 542036737, 2094306351, 2590007455, 3903463308, 2532276315, 2103682659, 2491629951, 1194850737, 2083692147, 4212370387, 870910420, 2956191417, 636328848, 4190353629, 1837495628, 2214548459, 3728720843, 1694121227, 3206752392, 2893088640, 2285697521, 2590920605, 1011325104, 306414857, 750243, 441831192, 2545607256, 3848606643, 604856059, 3537744798, 3788977916, 3584991888, 1553894821, 3989231041, 2060620340, 3989279500, 1918814156, 599857600, 3010883284, 2297176641, 4034224015, 2029345643, 1930277213, 909343648, 2490714885, 1451325754, 2327368754, 3021029462, 2563845093, 1333188831, 3990334365, 1546612037, 1733357714, 741934272, 3799229696, 1462746724, 2792963712, 2283682674, 872530469, 3880062115, 1088214061, 3354687381, 597902715, 2565269555, 400114344, 3052890452, 1319005321, 2634218582, 1465897520, 3095577238, 619863462, 498716468, 366560896, 2414777415, 826512002, 3988319771, 511459409, 2980201586, 3582272040, 2024508857, 4007137538, 3846885929, 537408683, 1565814976, 135847859, 1793292952, 4195743694, 2632680758, 3203777222, 319799711, 4288542064, 3972813195, 836607167, 232093591, 2583584565, 3461316362, 3268274053, 506033766, 3015717318, 2547410817, 3632211677, 2301202103, 1623085613, 2343904249, 4103634767, 3196817804, 2036964379, 2292062637, 2755255603, 4231417829, 3972854949, 2896127263, 2148069276, 1679873334, 3898527729, 1781020451, 3800646377, 4099979332, 2084949362, 1332672224, 1193591481, 2589482585, 609007684, 3343056420, 1040875952, 515733283, 2685804798, 75145694, 770573765, 2466312826, 3445562810, 4032397798, 3920116494, 1314720772, 2614215149, 901029414, 754927485, 1168973380, 1821880803, 720537682, 2500458561, 76511642, 915439229, 823815981, 4194005208, 1127263795, 2911158116, 1931253509, 3718029530, 3813642319, 2946968409, 3883440130, 207790391, 1936511527, 834615687, 4188291959, 2768613320, 1663429527, 103104586, 4178252926, 1648890170, 2157029221, 4141620346, 3067084315, 3408330766, 3566789551, 3254612534, 1327502723, 1013297358, 204438379, 3311085870, 2368116508, 510316381, 3853219533, 557123241, 1142945703, 2485808314, 1061038532, 3712638212, 119946418, 2757868824, 3100764882, 3447253156, 1745683500, 2204102187, 3649503027, 1402966451, 433557588, 1277061938, 590763483, 1298028722, 1059816859, 185076065, 2774849527, 173775271, 3951304447, 3389279967, 3481051861, 2637696628, 2925561717, 2777850206, 2110382989, 3514453390, 1048392788, 3835567394, 1457820890, 2506774735, 3804730560, 2495518703, 3416291180, 2934948490, 3758442612, 725343433, 1932365388, 506774499, 2935134353, 3472994207, 3627017306, 1721138817, 3294538367, 3778365282, 958069104, 384576515, 3250702636, 1368110516, 2256097654, 497579208, 2540490688, 1992166410, 2246061798, 915554109, 156858952, 3323433834, 4266778420, 2600868291, 967946511, 4077716544, 2769868020, 3142063689, 1841335880, 898369546, 1943960398, 824374276, 470593971, 2776723681, 1600175821, 2708764286, 2445702479, 3983621332, 4258019175, 1586083050, 4277893446, 491140522, 3285652147, 866722015, 1240625388, 2350979106, 2768391461, 4084482281, 2273795870, 4289725114, 2113491057, 1116486121, 4183594752, 3141362582, 2887159015, 176817476, 795455493, 3735931347, 2343529328, 1091278856, 2084395939, 3351982627, 3748361559, 3045006793, 2199614696, 2053659353, 3567900184, 2742092263, 3266585448, 3753307315, 2954156309, 4997913, 766608440, 1376466780, 135677516, 1267607437, 405209676, 3912739390, 517471024, 2935487540, 1808332454, 1610701195, 973239103, 1049227318, 654551493, 3030844501, 2247227383, 1134973044, 897276888, 3070917888, 193031182, 1614474382, 835977046, 2806982003, 1780181062, 406942375, 639386442, 422598174, 3690338238, 2007633961, 3772980706, 1022636621, 4278407396, 1415155217, 3040728116, 3572632698, 2359950473, 1037869761, 3323537166, 2424227313, 3950480348, 3157906407, 3124951295, 3366466138, 1865318645, 2665263199, 1781844902, 2386844447, 4249274200, 4245033751, 1876873852, 1238457498, 503514664, 3643563662, 2244592095, 3902385070, 2062175114, 1118892646, 4098360174, 443844867, 377033377, 1426246437, 3305346021, 249217118, 3488417501, 2501752870, 3984276768, 528740324, 4093161368, 1560684453, 656793463, 829565045, 2699559569, 3672932943, 3118497076, 2080920502, 1983682940, 2660700439, 2207969080, 797443277, 1999307931, 1085758564, 2372916236, 3365136827, 143120147, 1209584706, 1071724178, 326406852, 952631731, 2537419848, 2343140614, 1687385424, 842094566, 2791387259, 2125123395, 2949097433, 2123680347, 2517774262, 4136652882, 2212873023, 2811655133, 3251509349, 1672645925, 1722063506, 125832161, 1155519210, 1728902650, 714849802, 1926391254, 646829, 637372486, 2022516496, 2770549893, 191347167, 1078312346, 128107991, 1437784276, 788562960, 3517314561, 1138944620, 1775233561, 321008300, 631607683, 4149662704, 1997927410, 3461906968, 968799538, 334695213, 2668841367, 2478547168, 3324718430, 3400097724, 1844041627, 2528003858, 3924595480, 2761247939, 25491271, 1795328185, 1828157661, 3863345270, 1589732241, 744468734, 3909524555, 3551316706, 1994445176, 2935324590, 1616020632, 3125988745, 3397226341, 1870226397, 188998166, 3494564812, 1180983271, 4036486923, 2898468403, 1431193574, 2616739533, 3129568183, 380535229, 2047091322, 2716588653, 4260236120, 3591398400, 1739966250, 3034568075, 3560198384, 2218331554, 3039985417, 4256697198, 779513412, 2179665310, 973227730, 3218712347, 2236109002, 1841466435, 2250961356, 956984815, 3165180644, 4144488401, 2382994913, 1459615013, 1840383370, 953105204, 1011574631, 812998696, 278400604, 3666161454, 608205266, 1981040470, 3175174260, 3185472632, 300634798, 2660255759, 2953872454, 1961265888, 1860414419, 3526985251, 3152031515, 2217405199, 3161559038, 2782378399, 4256789532, 3638328565, 3038977503, 793879316, 256515862, 2468964212, 2845339572, 1461362560, 2126841918, 1591689460, 4023427132, 3024764579, 822083271, 680079616, 4129075416, 1038510038, 2046431401, 18351519, 2680631001, 2890820679, 2121142279, 4106412394, 3454538692, 1313637789, 3262575673, 1804460877, 1743103597, 2010037488, 2264950522, 2718534272, 3017010218, 1288491647, 1689398185, 1016525239, 929410720, 3872963704, 1229319689, 685797769, 112761867, 2816724005, 2617090863, 2243881753, 2228247980, 2847769085, 1789208320, 3241406128, 298218523, 2520559507, 2374574631, 3880661113, 3819407821, 1287706142, 2907484762, 509485231, 2532032985, 2758405613, 2352666410, 817684917, 2944568902, 2652978982, 3844029155, 3299975201, 2662158210, 442269905, 1645582404, 4155631924, 2381389797, 889167827, 3059085923, 3354119936, 1184064998, 271016206, 478718392, 718480005, 50993169, 976906883, 3626042315, 1877795470, 3484740239, 397512291, 3967620584, 3634256572, 592855874, 1496074088, 4002262638, 3823650938, 3930947443, 1866310973, 219559892, 3464699359, 3918863498, 4047079651, 1731161693, 1533983218, 2904454673, 2126953856, 2539075783, 195978340, 89424050, 1334589456, 3272399548, 1804517648, 2397290606, 989375385, 2398136103, 403424250, 2957966763, 1866628001, 1659231352, 3755295234, 1879671420, 2287438639, 1479701781, 45870107, 2571454234, 114478368, 3815404235, 699705256, 694716946, 873889994, 2575761020, 3644686018, 4255056340, 777166315, 303809627, 3922989422, 473878343, 1493742390, 4086072338, 1943558941, 1650336749, 1423551419, 906004609, 2068838353, 4160678458, 408779034, 3095808817, 2136807554, 3419793138, 4154037300, 3358229410, 283495588, 3989844683, 3402461159, 2260767655, 953667927, 4067337194, 3389023943, 2357467555, 1438199064, 1882660287, 3110806024, 4028029490, 4192516885, 2159920987, 3189911360, 549558411, 2366184797, 335396206, 2561497806, 1751012446, 1448625641, 493573655, 2553817382, 2752511848, 48929809, 2875738818, 1024131572, 1564839489, 2080795439, 2490483670, 3230462416, 1769527763, 2314835860, 1109412451, 1249995250, 3839115270, 3285704989, 759689167, 109485833, 2107769738, 1497319466, 2228787635, 2539301464, 1562316230, 1670619855, 2916619944, 1479369293, 1243290762, 3272203257, 1043648836, 134410052, 55674202, 3054436342, 2144879416, 2760749787, 2648489044, 236533849, 254461680, 660144754, 102067603, 3113851294, 2362058985, 743584736, 1703534563, 1980730492, 1145650980, 3447840105, 1093836914, 2182763201, 3330888322, 1276534896, 3116340236, 1810390198, 1455066430, 3397687711, 1121128912, 446841119, 3328555042, 2304398063, 830983575, 1553707449, 3454918699, 150707470, 4114065842, 1757490519, 2004304289, 1257322967, 3643173822, 3175561023, 296332391, 1520242776, 3959527690, 2363867972, 3368735741, 54998276, 2890394487, 1856726652, 3682003492, 865610506, 1996382112, 272891635, 2474432418, 988491733, 2683785119, 3055984965, 2163477492, 2196611070, 1187615461, 2028467319, 3287322077, 122553887, 2703306020, 560550912, 3575234693, 113814318, 2432924375, 2051619776, 2198755149, 245462178, 2858571299, 59635848, 1778629502, 4074615401, 3743053290, 2927730402, 3932291492, 4291328543, 2060428317, 3676631736, 3990299785, 2756813654, 1137081015, 935619271, 3658310956, 1116288230, 3910319114, 1400928447, 1392184296, 2063203381, 875323787, 3435613264, 1443704304, 3680638505, 4284691148, 356148075, 539260547, 2287804670, 2981749044, 3746502649, 3114636333, 3672404693, 2978932684, 3867768697, 1920125782, 2478212388, 850816278, 3277503934, 3247269116, 146818527, 1124114328, 3489018521, 3569931662, 3940967272, 1665676317, 1264067522, 1113622809, 3346272923, 1844252440, 1077903451, 1566856922, 20191852, 3953295935, 1563338638, 106065259, 3025175612, 396026622, 1966351961, 4180824302, 3756687670, 2797567713, 4046931737, 1891547723, 4224221834, 3882998815, 217084569, 1385963618, 1867559601, 4282580240, 1125861645, 4030856333, 1046878480, 2967378222, 575066953, 2011179580, 522582930, 677555738, 3897855885, 4148686719, 160422858, 1669279919, 600955901, 1505343290, 450234304, 2807525014, 1408912790, 1987961348, 820339568, 3572450433, 597079975, 2567988903, 4172630307, 2590569507, 617923173, 4275397581, 2528615555, 1262456288, 1113856596, 2462883194, 3098463205, 3352755288, 3520164319, 3365236447, 1352120971, 3079180089, 699539807, 3089242659, 2689382921, 1976448138, 776275393, 2316345119, 3681186255, 935154967, 3773274808, 191700228, 1765793472, 462015579, 1854399228, 3425514650, 128521173, 3729776863, 329213086, 3598922245, 2327411562, 1585609745, 3423234077, 3639655636, 414536746, 2624677774, 151046954, 3618248120, 3573071220, 2434585594, 512683612, 2824837319, 3381778445, 3699827606, 1402074311, 3103615819, 3364760471, 1920253001, 4025642686, 3173537495, 1755082672, 3547137046, 3690036200, 2004108632, 965515245, 3096642137, 3415678579, 3578328673, 445740908, 238984312, 2703454485, 2147352242, 642712907, 589837410, 3624606746, 2668422451, 2101994753, 586377037, 1138961714, 3025024500, 783790275, 1947870088, 152139212, 4047871966, 4095663880, 642580694, 3921170196, 1281733190, 2072757774, 924751868, 391018019, 1634078747, 2402700667, 1643946842, 1916149392, 3593788411, 1602340900, 2822766516, 912963386, 4009224036, 605334556, 1496719361, 3416132313, 425825443, 636640989, 704151483, 2111796460, 533779555, 77520859, 3693247222, 1211166154, 678328139, 3645530972, 1177781707, 2122419387, 2327904175, 3031716237, 324105475, 22298177, 3177830945, 3053453755, 2298790893, 2079461061, 1311979746, 927394123, 3695120884, 2744611060, 2336806076, 1309154289, 3777342081, 3722718757, 3533629393, 2033415020, 3852655206, 3126665479, 1628780444, 3934241959, 2799204340, 3108912452, 39337697, 2005443297, 1562573352, 2886038163, 3253482380, 1827269721, 3274933213, 918375750, 1528158721, 3042692200, 1444244230, 1492644166, 2467758648, 906342715, 2479207874, 632510523, 2504080746, 3724279193, 2855739284, 1394912802, 616013711, 2665187715, 2927235442, 1837066861, 2482639152, 194511644, 1920914761, 1511677988, 1223807094, 2916711352, 2679105222, 3137589731, 3305849913, 3308113549, 3526058716, 56565018, 3485818951, 738672744, 2781670773, 548696959, 3343229093, 2649996019, 4052674299, 3927695155, 4237113866, 3887904898, 467737343, 2458297748, 4232456703, 475624554, 155660792, 2888863168, 3398313222, 1090753838, 2772888634, 2831845891, 240379370, 1730806984, 2474772163, 121682901, 3694952511, 4221333081, 3653647370, 3673439983, 4057796700, 2435166680, 3917494480, 335263864, 2753022596, 1867434217, 3922856041, 3867991078, 2296337777, 3020181878, 2743260863, 3216622335, 4028621283, 737502936, 622809500, 1523011189, 598425936, 1755679228, 2704296574, 3260940483, 3867422056, 3268596838, 778154858, 614261413, 1994555646, 1775381402, 2482005024, 2212281326, 3736605747, 2699984748, 164614527, 1605555884, 2608808371, 3301865198, 4238958473, 132626848, 556542430, 3916554878, 713002206, 3552053906, 3581746224, 2526216346, 1128999213, 286927656, 3053171349, 696118189, 1469222473, 4072287156, 3870340975, 409683176, 1880594001, 3861808394, 1390652024, 933623242, 2726901370, 303804686, 3027183687, 4012402329, 907037306, 2072190555, 3472868667, 2345006052, 548236799, 3463912729, 3977485271, 1593106293, 3500709136, 2086921159, 2068357034, 1994008333, 1916855019, 4011597304, 2354232853, 2507306232, 4269119350, 2747787423, 1712675325, 698979988, 3012951637, 3810693375, 723562479, 2096006005, 3431694392, 3513701930, 1657606099, 2781848876, 3918410662, 346385890, 3320111308, 3553368255, 3403543528, 2288662682, 62113553, 3826571205, 2857813187, 2613836831, 2730063170, 1379955890, 249296295, 2393042877, 2535419168, 1891808857, 3702547236, 174738926, 2407307218, 3095865688, 1283071622, 2120677695, 1266526735, 642748996, 224680056, 3954256078, 1796036203, 2954236423, 514911770, 1875370753, 1008938842, 2899255684, 2037211875, 2140611330, 1672552180, 4013854733, 1156884800, 2792468611, 2119132637, 744596756, 3760019673, 3472510310, 209325015, 1131629318, 609448970, 1371359504, 695547592, 3525211580, 3380698821, 1755384610, 1716295398, 1690050414, 2006275258, 1006519253, 1759261998, 3611117460, 3790623558, 2456990163, 825546900, 2613367547, 3190832324, 2926727540, 695603336, 1651110400, 1196122384, 987735853, 3029024622, 3568126464, 1653242062, 1386793604, 574479036, 215703184, 1275183501, 186295285, 3705169900, 1587285413, 1213079495, 1944005387, 145521238, 1175333797, 2911116795, 318481903, 3930183835, 2810765478, 2403699849, 1322947220, 3653383388, 716501823, 3826228176, 1474857267, 1450069850, 4075406322, 979623785, 4192975971, 2561055474, 2348124669, 1160007682, 3874008933, 1543829243, 3810356005, 4143964123, 2448742520, 3635774208, 1804995950, 3074091601, 2673462013, 494581358, 4042686812, 564892415, 2605068656, 3976423263, 1878633184, 314083048, 3604657347, 4210744416, 1550167055, 913226788, 1355876208, 881475025, 1528677611, 1675810967, 1551030170, 3262089194, 2364815308, 2609288715, 1868605363, 2320151930, 2478351316, 3165997417, 1726058487, 2346729714, 3363722111, 2083249699, 2262309704, 4288809864, 931677451, 3767819238, 2873014123, 4223604041, 3043924968, 3233788873, 4125143483, 378821524, 2383672408, 2709138942, 4225832315, 3907517741, 808222413, 3893540325, 2378062751, 562105986, 1335811359, 3484341261, 2393907267, 4201425747, 136279675, 2328096456, 2353556828, 3024472976, 3462433915, 446485557, 4111333547, 4179789203, 3734459858, 188048134, 2545159437, 398537361, 2456456896, 2510690817, 3803236880, 2986757274, 2553085250, 745484531, 1486317684, 3676343819, 3462010748, 505823615, 3467804175, 3699246977, 2180625916, 2168685732, 1855000533, 3333472102, 4151235831, 1184138200, 3354687334, 691107093, 4123537163, 1303667514, 3697562854, 3903658098, 2901001859, 3498823113, 3948400167, 1753870353, 1776920677, 724697734, 1400923614, 3272272284, 3228322305, 3052731291, 4108055123, 1863095030, 1452279063, 3072974358, 3095880603, 3336929441, 4181081072, 4168150886, 2956382267, 1090888193, 1715683154, 2465248097, 4008760068, 2945318982, 1999543523, 3107047239, 1504326885, 1120622409, 3499530140, 2364283220, 847995981, 2185615039, 2913131045, 3782743535, 1494187440, 787884443, 3014682533, 4287337147, 495594210, 3026411008, 1396348260, 2413621124, 2048069785, 3263643571, 517205313, 2613261756, 2337028580, 7049575, 3756216089, 931923949, 2024888814, 3618302570, 2678618293, 3120973332, 4145160803, 528534332, 4075809601, 13513065, 936289744, 2819254079, 2728232708, 3740790157, 1504438170, 500493826, 2079626221, 564266350, 3846587491, 3491042112, 3263968057, 2831131069, 3013141526, 638344109, 677875113, 2235194643, 341184550, 2187680002, 2996591353, 2517385692, 1178528240, 300828456, 2464012848, 2575481149, 1919019264, 4019930776, 2325518761, 1394135394, 3801755123, 965674409, 231940059, 2119559348, 530803341, 3380826821, 1430623941, 2148403574, 400416035, 2060398208, 2282392089, 3326197069, 551924424, 712323734, 2688589853, 3636238394, 611617310, 2569699653, 3813195809, 4171296875, 2550807853, 4153412200, 3359690993, 3231404998, 251268848, 1418704660, 2997604882, 2223731798, 3190818300, 3187563303, 35166130, 3520597889, 3837207321, 3868460959, 685518164, 2462244344, 3127191796, 4241405777, 1826217916, 3166319768, 2384626964, 4108839514, 395810339, 953533307, 3164931762, 2507291414, 2057882436, 3066326667, 3571451567, 2360766411, 508282202, 3099724182, 2797910271, 2961736603, 2173389619, 1283516456, 1631311458, 3270560431, 2233724199, 3567281016, 3905633538, 1920150334, 3304997603, 4067030257, 1129304510, 220089516, 4068437687, 2793773263, 2617454348, 2703203239, 940230204, 630129330, 53627091, 2455631036, 3028651171, 531362238, 3717037207, 3410438306, 3917848412, 1178259743, 2144846566, 607072247, 2613348531, 2011837107, 523980258, 1938256761, 2834247815, 529464582, 1784224844, 2664078187, 1568437935, 3578451335, 2165330432, 1201150674, 1618819358, 4071577012, 2702884494, 2167287494, 1649563182, 2060913752, 1888369709, 537893801, 604705926, 2717177586, 779675646, 4084847013, 669806091, 4209627972, 3470520115, 2712462574, 2206640953, 4257343752, 1144797871, 2412760406, 3239777975, 2512255399, 2034680799, 4150213016, 4070214375, 1782319100, 1772823420, 1761058746, 3206288780, 2348792492, 4193502672, 1473227257, 3332698570, 1229094304, 1361623496, 2760755274, 353290288, 3415434738, 617476520, 2051722035, 2195338231, 419830707, 3738129645, 2972227649, 2598561132, 60088213, 4249095635, 2679154106, 3398601423, 2809964932, 1353811377, 341700129, 1136445659, 1760778252, 1696480626, 3659834168, 2313224756, 1159348887, 4201076028, 3315623613, 3215671111, 1970611454, 3416799449, 500865414, 1795148492, 301089814, 3517592960, 804548494, 3668314158, 3839420375, 4097467787, 1220707074, 3778527996, 1881607696, 2722051881, 2369277287, 1665690545, 3990920473, 971192534, 716187477, 717970661, 2506829851, 2997032250, 3222929369, 4104124411, 2905095017, 256186379, 3608710714, 2627415778, 3823567150, 19638376, 1660350700, 751671129, 862848214, 2671107128, 466173688, 1594711072, 567088891, 145910478, 2629582963, 4181909861, 3960045275, 805880451, 1348644943, 1531979176, 2358788469, 2279408665, 1014066125, 2779623223, 2296668730, 477325096, 3067362832, 636776366, 3633207169, 4186634133, 1206606355, 3128950197, 4098207858, 2438187689, 2164152615, 2165092152, 4107467482, 300482547, 4097748987, 948263126, 399314114, 1403568428, 1186653334, 3526258783, 3286114733, 2631789522, 3630247869, 3421487208, 2105035815, 1463011183, 3160185685, 2285935181, 2957309140, 920784017, 3548604955, 1877512560, 2913419124, 1290444631, 2738199375, 3959729878, 3545266582, 986822282, 2496567030, 2963964525, 420714983, 2063127720, 2480561906, 3985821419, 1397706276, 907924000, 998688482, 2590083877, 4138584220, 3549797683, 2938425720, 1419535409, 1355586324, 4202402747, 865027831, 2684956387, 3082496571, 3376941699, 235707424, 1118408711, 3700015928, 1186792999, 1277982785, 1469898053, 483311950, 2703115394, 144720243, 2565965513, 1347099023, 3777196399, 1043728633, 958838080, 2439547347, 1997849050, 3031562299, 4173598197, 626164517, 2564745630, 1333369806, 165373748, 836813306, 2167147314, 1129561352, 529338508, 2082213209, 3476557629, 197265056, 3537213886, 1683325993, 2942755900, 44673022, 2186446303, 3565430685, 285160399, 792293912, 2673683742, 2683685322, 3597372348, 2294564513, 4138058823, 3005143733, 947424708, 2617221484, 4105825476, 1456266478, 1666231816, 904085696, 3036528521, 1618661434, 2192176207, 3977517967, 3711931566, 1081823198, 2230074897, 3710787445, 3502253263, 415892236, 3675906016, 423744442, 2594750945, 904349282, 340477616, 4029135702, 794219348, 1851112835, 1002671173, 1246396635, 3641989302, 2246156437, 1478915113, 1839519085, 3044633571, 2193426237, 3433549178, 1469494620, 3000785788, 1836875176, 4195938175, 1757102560, 2330190721, 1508722173, 2727996082, 1527657370, 2991962431, 3459554357, 3847446329, 3657456550, 1300581460, 3273828635, 2241592358, 725268139, 3537999162, 3553689937, 4037072441, 3538041217, 1654842524, 1968182122, 2012896360, 3109872393, 523583849, 2815233025, 2243182282, 461070812, 3772508119, 1970341579, 3044680377, 2684467768, 2375941633, 2177110878, 2877447789, 479760671, 3380908320, 2839672398, 1866820116, 1758339263, 2649363306, 3507445501, 1463091465, 3114365912, 2154968722, 4129214978, 2113474534, 1948976243, 451231914, 992095199, 3394234328, 2588071254, 1950281195, 1249228887, 1418366578, 3734322255, 2181608863, 4167018964, 1117701792, 2237078891, 2792366758, 494859171, 3458778254, 1568090525, 959171127, 3424067166, 1125995814, 154176745, 658388993, 893500148, 2571757811, 3920541251, 1232505724, 4217232899, 2247636619, 90741374, 2218560811, 2418661067, 1523523909, 502271720, 1181531288, 3942246635, 2804881312, 3063799832, 3631582469, 349102930, 919901718, 2617037911, 3140163533, 3729008004, 1885444577, 1901377809, 4276464683, 2376968977, 2239730568, 104580728, 560136372, 2035542143, 1954130485, 2501088978, 13394887, 2872981023, 560452343, 372485450, 1805041055, 2122170496, 402877252, 2114065602, 203999584, 2031235727, 3257891862, 3697375706, 2885382603, 606530281, 989327397, 2373446616, 3280844036, 1919609738, 47979518, 1708059527, 1062619182, 3734070350, 1388742312, 3547917557, 202305254, 1658663798, 348682892, 3512859132, 1917714991, 2130444023, 2161038847, 197286659, 3706870727, 3886281413, 4164843582, 1620357935, 1382585530, 1501549320, 174971881, 966088374, 1241262972, 2972498810, 1449953534, 122117292, 896207314, 3735670169, 846455805, 1732159324, 4244276172, 4223094829, 2266360519, 772649314, 158610122, 1082261154, 2027782103, 144938497, 2450873226, 166122108, 1741769120, 4097992664, 4270865360, 2312521543, 175171964, 1134398999, 2239108245, 2860565696, 50750737, 795792548, 1357562254, 3779435307, 1573309148, 1433979990, 2818876407, 2080466025, 4254835802, 3227828231, 1674903526, 3997445399, 2954584947, 410365559, 15643082, 2809926724, 3410600273, 110799311, 2289228053, 3014384536, 2869144009, 1672055135, 1931699718, 881363968, 2150309823, 1486249538, 2620276002, 4293389249, 2550862716, 410794579, 2234771380, 3008063845, 583395504, 2059791568, 743135204, 1147392916, 4224437523, 719000659, 3412356650, 637583117, 1182600372, 1590369124, 1927186390, 1725307767, 752674739, 3354308805, 1557155043, 1875286826, 1320201052, 1499617339, 3816591087, 3399975617, 2796348117, 4085457720, 3886037992, 2407174319, 3293545837, 872275096, 2157958719, 3677129017, 1898284165, 762646653, 2745727535, 2083105728, 2946259410, 1558191300, 2263241223, 3582799503, 902887450, 1819464604, 47855697, 986648689, 142883122, 1427633312, 3579384788, 3435292322, 1839053397, 258876072, 1557045230, 2891457162, 2064709655, 2030250809, 2050333936, 754318782, 52516215, 749177955, 1187885488, 67153030, 1820627676, 2680862148, 2523291815, 4189091952, 115306949, 2146297067, 356185892, 1026133178, 1759978165, 1961074256, 3016102793, 3129381689, 391987980, 1210999490, 853236607, 1967578692, 2640230459, 3941908655, 1439867558, 2479875206, 1416457961, 383697904, 2346847124, 2004230294, 2928411612, 1764911168, 3063886525, 4179681694, 2253966784, 2433470043, 3191036901, 2063608503, 1662142382, 1322286241, 3785610860, 577332801, 1719990835, 1305702967, 2048058640, 2831576071, 529306349, 1744936633, 1028256339, 1633622425, 3514623024, 1574758863, 4292080748, 3865097872, 3838693031, 3812305689, 3648662889, 943727214, 742034038, 2352814477, 938713093, 1293568680, 59010463, 797000761, 418596499, 4186917926, 4085426738, 4102802965, 3861671320, 3696025680, 3372094547, 3106595540, 3330704373, 631676089, 1621465126, 2566143579, 643907488, 2646911193, 3228561197, 3001467993, 1954444451, 2537206265, 99212807, 576969888, 1300960803, 3882145014, 3608664196, 3829566109, 2229587173, 2793895506, 1672558346, 467231503, 3044570926, 1744637816, 3739856633, 2936967232, 1923110696, 749540043, 3318422970, 3398925688, 2812908627, 111182701, 844356434, 2885304671, 1400056379, 4114259276, 478992663, 2789852958, 395990109, 97340395, 2868493187, 402584021, 3989111431, 988188015, 1955830647, 2466269783, 4243201126, 992932219, 9095830, 1497527301, 970782268, 3593006645, 3342277811, 3522360191, 1301837592, 2779799634, 1046266148, 3567571057, 3330949613, 2770670102, 4129346681, 3433004319, 1102667522, 149351440, 2339561304, 959374964, 2594324833, 2830938366, 1423577276, 3058362690, 1570046964, 879321137, 4066124438, 2784265404, 2109116754, 443984854, 1709532631, 2379409332, 340112375, 546195553, 996577977, 1153479203, 1872355194, 761284423, 3981284410, 1027256146, 1819312295, 1822507237, 418867888, 2855356266, 1046287622, 3543794330, 3348439864, 2967716009, 2882666608, 1280046384, 3497811682, 3063235661, 3184928073, 2108104023, 3674088401, 1569474638, 167247646, 1338269855, 937266643, 2972662123, 3737138743, 2732092261, 3826848413, 3080892806, 862768291, 2873026181, 4291357076, 2604602303, 1850731523, 931065121, 2408645743, 3223279667, 702607670, 4028486064, 2386710399, 2499647847, 1698437871, 1333377997, 2093799488, 3992309364, 1123215687, 4125841204, 1346151395, 1784769132, 4103703398, 1148476156, 355280050, 1457903081, 4114220260, 4113488680, 1931014604, 3479896193, 3029144449, 210589593, 1331620141, 93528268, 2859332400, 123608517, 3084429532, 1657617951, 2449338329, 3051945769, 3945543506, 2994675900, 1097984120, 3797726318, 2749144629, 4085840999, 4063217583, 4008006357, 1703903420, 2972598617, 3463796079, 2521584601, 1671073656, 3400355457, 583880691, 1996325489, 3781619635, 226865221, 3360985261, 3086238313, 1719140623, 2065671926, 2158399312, 2838845274, 1742389699, 2224722208, 3127376308, 1530897756, 794237664, 3608678207, 3937978286, 3868004240, 850306283, 1461216921, 201481104, 73606524, 3032357881, 3433464964, 3462685952, 3249812962, 3449376324, 1345244558, 3600904754, 2380929562, 2661597920, 3064512850, 3843877444, 1098541923, 4292587758, 4012167706, 2437581392, 2417695674, 2561195668, 1041070924, 3500978498, 3800819203, 1586841467, 880174209, 1266127252, 2131701198, 3063025128, 1764826523, 573705049, 1197131724, 566581458, 3798580281, 1437108040, 3075763480, 166839641, 2662093304, 1709464138, 1477795633, 145566277, 2960835665, 632704804, 2160706540, 3313565709, 2610756027, 1338163405, 1995286554, 700322935, 2680374567, 170045058, 3502529156, 3750197561, 4259347438, 171024706, 2187524786, 72959708, 2318813600, 4055043453, 3870169038, 2556721892, 3695268446, 747132836, 830797129, 2171496214, 83985702, 553396748, 3166982106, 2390737227, 2181108751, 1524336629, 47008658, 296261161, 3351409247, 2465315061, 76761685, 32436183, 2150507160, 4085114778, 233634584, 2335968877, 3278612840, 3964201500, 883600865, 1539633181, 131690351, 1475061667, 2682143236, 650510631, 1620829122, 3590432556, 2563199997, 3910732775, 3624397363, 1902671062, 2344684664, 1670543677, 3471107359, 2595141632, 1239251811, 3457198247, 1963675804, 2374336052, 71234528, 2078179015, 1241978175, 249810169, 2767118752, 3381850248, 3263918935, 1041690184, 3088430262, 80207736, 995844575, 3242391184, 2389658064, 4245871680, 2657065444, 93081891, 1213931436, 617235362, 1791000048, 43636979, 2828562158, 3750047787, 105822567, 2677794712, 1721981602, 1935353345, 1002215446, 3508006638, 3697266360, 19651302, 4059923169, 1772240299, 2098445029, 2349789608, 2963047468, 1651165365, 3161858091, 2569419580, 2789104263, 3474957790, 3500356719, 1245571685, 949169683, 128173122, 633983112, 375827149, 2681941080, 1334933880, 3444117018, 1727035794, 3306300040, 615981592, 2155153280, 2312629768, 486788033, 3670205915, 1759249690, 1749903367, 4186826191, 2876504339, 2395039621, 3431502263, 3161531407, 2981424111, 3351648153, 1710782533, 4119669659, 1771480273, 1764097624, 3331206560, 1455332948, 2778923712, 2358409803, 187959612, 2681239108, 3905143413, 3806300760, 2496617839, 2216629941, 2703650605, 284622839, 3410200826, 496082775, 73478307, 2236822911, 471475799, 851458515, 1850177491, 2973678946, 45836312, 2849688918, 2810513184, 1154442881, 4074795655, 3202150741, 896586032, 88990982, 1188109584, 4254239036, 2675161075, 2710012376, 2164712536, 1404286424, 1096171851, 47362109, 1971594333, 2957471155, 74863165, 3701578908, 1341403518, 3961587965, 2837261393, 2190857399, 1762554586, 3892877218, 2291589430, 1075731882, 2671672913, 2514939612, 4049107254, 464973783, 3446916177, 2689592917, 3816892681, 3951693739, 3466865381, 3106626168, 401244916, 4067177830, 1972447048, 2876087861, 3769743741, 4178038606, 4133435238, 543415187, 1149426494, 602080561, 980754646, 435209364, 66622692, 1185684388, 3968769096, 1330206909, 3716429501, 1576610709, 1332455064, 2883186970, 319836059, 2225291679, 3102231102, 351130092, 2344112692, 2635483926, 3507443744, 927174869, 1682781827, 2913266223, 2341943165, 3993813587, 1819502485, 975987445, 2636227725, 1033575906, 2321085052, 4154814899, 2491054387, 1363556396, 467951217, 2553824836, 1179359532, 4074935810, 4189538470, 2617689289, 24905764, 2894086423, 373632938, 1125586156, 2088907586, 905861255, 2262641360, 3282731710, 3112205943, 1103310128, 3345190634, 3457358431, 3952034619, 3567774522, 2055895209, 3173816457, 2163368407, 1213630299, 108297282, 3182584581, 3899312574, 1773960284, 3490956667, 3766195190, 1748537619, 3170556206, 2211788756, 405311479, 3850927283, 1632664098, 4266901574, 1495325263, 2454997524, 3700448901, 1094256049, 2596578591, 1828656430, 4258417613, 3250109607, 2449821879, 3955470256, 1162475924, 2338402602, 3540713770, 1814080167, 828504039, 1478160506, 579252225, 1521239204, 3326830573, 3563780936, 1635604032, 3995992976, 3651200024, 1409483709, 1142092695, 4035231928, 197389078, 4258827834, 886105140, 2926061604, 1562217882, 2405734371, 2179993293, 781757673, 2862826580, 3823574509, 780361415, 3294555531, 2957895567, 1670790176, 2121701831, 2014165107, 3025502220, 1357470462, 658441201, 3566268584, 437826997, 2210266859, 2560540012, 3885788575, 713436505, 92454082, 4288156776, 840160764, 1039507000, 4265509810, 2327166331, 2617765008, 3800441633, 13547088, 315329819, 2672464747, 2530104328, 927757376, 3355921259, 4213195938, 3493291606, 4044047655, 3997500055, 2679277389, 3832531821, 2690391219, 1391663655, 3556697109, 3181759607, 3542494416, 997513186, 1707222829, 336789299, 2974747859, 1365195874, 2257045644, 1132680370, 951260050, 2172837676, 3368960140, 1273303667, 294427426, 3442758051, 238792164, 3508420883, 1085676072, 3765695593, 1918144661, 2995651240, 4239326094, 2496113776, 3355002884, 309933300, 1887509417, 1905482901, 1327261549, 2453728604, 1446861872, 564872084, 3312936362, 3430865038, 3491099937, 2180439776, 1163012392, 4087388303, 1879691131, 1349477049, 3609587227, 673145452, 1260996268, 2204726731, 3093532240, 2645859693, 2446821820, 2187568410, 3869389257, 617573290, 3610121581, 3133540675, 2615802535, 690580673, 3595827203, 2620622289, 2923193878, 2474301772, 558956700, 2382436551, 2198940083, 2495123238, 3478478579, 1504152581, 1986005320, 3241545944, 2656408698, 3110894976, 2664863152, 4157265100, 3169113334, 604727328, 1671858187, 4112934840, 2384822079, 3093749642, 980443692, 3300855587, 250059887, 3664986367, 1095626304, 760599307, 3617214665, 2671108385, 2607430366, 3152943856, 3375117538, 129802842, 3610196695, 1182749512, 3949357626, 2008590059, 407070234, 1229309253, 1382286642, 1655014881, 1066892056, 145792397, 2454761874, 3147998968, 149403980, 3412362996, 2065272570, 1746023054, 3639492797, 2490662221, 2183660505, 755370967, 2446971638, 1595724705, 3153142990, 3132087797, 1713592308, 3637545306, 2955308409, 1103171357, 2682236099, 500517981, 2823566005, 1705700549, 1840051363, 2943521175, 1032489398, 3298847173, 284628886, 896803726, 3036828005, 733027311, 4123297836, 663728676, 244293831, 109761424, 1556279568, 3167098404, 858437003, 1790623665, 740268618, 752892922, 1541565936, 4250844653, 2421265591, 575491131, 4196261198, 2447916933, 3589330311, 3272616373, 3684962849, 145525646, 2429184763, 2399879621, 3290325517, 1224895395, 1355649117, 3004714496, 2003193596, 887540961, 1090590955, 130618422, 367450383, 4115642284, 127400162, 452371803, 2569309790, 2854489716, 1398421178, 1142648838, 2844902554, 2900012534, 1810796649, 1743270536, 3264842923, 832418735, 1261736206, 2455775321, 1001535732, 3041291433, 337702467, 28661416, 2706840487, 345205568, 2203836916, 2154222459, 552838487, 532421227, 3005723084, 2302513422, 2391468716, 1002843898, 3789850253, 3670039769, 3445526086, 379495482, 3733332334, 2561064525, 700705955, 764788577, 1705186882, 1342919598, 2803753440, 766171815, 804030554, 2335029247, 1554684386, 266525650, 2559509188, 2630544243, 701003339, 144060227, 2848479967, 723234424, 1602296080, 3633936140, 934370040, 2847264565, 1483833473, 2929422497, 2012014884, 2611363221, 3068556210, 1563071417, 2671845970, 1883006342, 4249602593, 1216925076, 2737159858, 3434241214, 2419598397, 2886417329, 1452798995, 2573803273, 254047964, 3105283366, 3165273625, 3502936883, 1640096184, 4249159558, 3007912790, 4228417121, 2485981804, 153678579, 2970800398, 539273561, 1513239540, 1856241904, 1620361447, 401286829, 1043740043, 1886913571, 1662514615, 3447341086, 1111985694, 3739583842, 3431322817, 3240354119, 3198812972, 1698299555, 2118309031, 933703340, 3531936137, 1130950795, 2810694409, 2330437354, 2233047300, 1599382067, 3267009800, 1496069813, 4077794306, 500502516, 111225460, 2630005224, 159795501, 1028720284, 1816111706, 973727791, 2354480642, 3558243324, 1144089538, 3625615466, 221569585, 2353197682, 3534311453, 2499620934, 798802314, 2115748888, 2711400424, 376569789, 947566112, 2923612051, 1995166863, 2227428121, 2411463770, 2130053069, 1231934147, 2923117727, 1148415653, 1376495774, 4167618833, 3945799337, 213890164, 1893495810, 3145168300, 2776087890, 975993853, 3836022239, 2526412152, 1386898152, 2963251436, 2941921964, 2634046253, 3102992499, 3613164267, 2148750611, 3434815253, 44333783, 2640100881, 4089381915, 2950316960, 2954943962, 1584817612, 3140308049, 644545043, 412631289, 376238900, 2390717079, 2269696242, 671366120, 258403445, 1373147606, 1310897864, 470052699, 2255221382, 3105291481, 3459561943, 170829504, 2034957712, 1931327066, 4118370808, 2285492344, 3735050638, 955079696, 346576021, 3026396071, 2125512821, 301897167, 3809268715, 2596028816, 830758090, 637018175, 3167543104, 1295188018, 1345746042, 1814750880, 2504040612, 3994647820, 2826652099, 1683387637, 2959876737, 2927232175, 1699249113, 279260521, 2566623666, 1717720608, 1349512263, 4160528685, 4043321019, 2948363413, 4018187528, 1885473854, 4175420597, 2359421830, 3351758097, 1223656959, 593811556, 4256838355, 711948362, 1064194105, 3155792230, 3358520623, 205733941, 3225678121, 719111099, 3191579601, 817829782, 3427081065, 3664119596, 2440059653, 1998796743, 861167946, 4052788946, 908518163, 3361345173, 2601410357, 3361645834, 1580728609, 925985563, 1845620408, 57795131, 3981797247, 1766173689, 1658881066, 3390036589, 1024745805, 646454531, 492484487, 3075135796, 3645695941, 2951053388, 1107978612, 3167865557, 677889369, 2681677370, 571472784, 1062558331, 1563615140, 2393611881, 2168722020, 379347571, 2569443164, 1691335219, 2368566136, 1530004627, 175829295, 1753042054, 1144695020, 1229764663, 4052995828, 3910310284, 4136428196, 3579525130, 387215005, 2938723551, 363003241, 2933986696, 4136686447, 806411225, 3153264017, 3639226124, 2984675274, 3308096486, 314628321, 1597216060, 1985756607, 3460606209, 2011176944, 867238010, 3063162928, 1949534635, 3204493855, 1089690245, 1376441180, 463641233, 203762792, 935796111, 3396908214, 2899730455, 230371557, 2281584535, 2164425675, 1424137098, 1976159927, 1495177869, 427411663, 4062295812, 437658123, 3523661066, 3997922603, 4097681257, 1551416219, 1653165214, 763927392, 1012088623, 451215427, 3901561639, 4091586059, 3644910076, 2434724131, 873968000, 3498807600, 2524032401, 4195420966, 344457323, 898830658, 3554546127, 3355802788, 162484667, 4247114962, 4269727996, 748634517, 3729174796, 2350176624, 4050745577, 334441805, 1039737746, 1806124528, 2623483939, 2948789613, 1719915990, 1165766357, 3463738985, 910873874, 1718713272, 4280953301, 2687873647, 2627733124, 4108068400, 1117269765, 3630173185, 2437750445, 3534176709, 1112695459, 3981189388, 131360126, 1936369718, 2222035068, 3255334377, 3204053680, 461685495, 3678065116, 3140514895, 3260699668, 3270807474, 4145987327, 1226455479, 1781920331, 4059046014, 2052811935, 967145191, 3906609195, 1961284892, 2744861397, 1564737540, 2005067467, 3486388620, 1033233885, 3663650776, 1711587632, 2327723366, 1586265361, 358165491, 3283063099, 1300821796, 1209272995, 2876322280, 552183752, 2469604860, 3813718035, 2195888025, 3149384751, 355748482, 2736957117, 1536463714, 2385829428, 1200446047, 1137580491, 58049863, 2107588225, 2614673885, 979147197, 283052724, 3373572319, 2099741760, 121567954, 2960565533, 649108683, 1484313243, 3731984432, 205673440, 2503875774, 2791703890, 1587588504, 3125042804, 2223183765, 2315431211, 747329430, 1266488476, 960007221, 1488106860, 373113872, 1604607355, 3048234450, 831946593, 1279046875, 2502416654, 3554267569, 4033341110, 3634401272, 2563761351, 684676885, 2512629617, 3753718902, 4237963074, 3868532093, 2479092586, 3474664769, 431578151, 3004104113, 2987874139, 2166803552, 1577782762, 877434584, 803856380, 2239650929, 4125525132, 3475818714, 1466127060, 3195262324, 2047598594, 4183964069, 1732047207, 601221173, 4199006838, 545633931, 1706413153, 3713512474, 2378383653, 3194988848, 2343191748, 193425367, 193177009, 3651382339, 348965445, 2793427631, 1590439441, 2425120914, 4163259660, 494722852, 2961012621, 2527339024, 3665999673, 2490173104, 1808354261, 1439092989, 1806815456, 1054930084, 3203688809, 3470716939, 2398837995, 1907580489, 1936902226, 2387396341, 2551078239, 977764715, 2580992973, 209855216, 3071210672, 3110884452, 1529550112, 4227369029, 2936166883, 3645025856, 71236370, 3365749805, 3329940082, 1236799506, 1887835517, 2426227730, 3561729505, 2980707323, 1638800670, 3494500341, 2690320438, 1610564874, 3664970756, 3501696863, 1765190479, 2309680656, 3435082808, 4172745535, 3027225955, 1194754323, 2371155930, 1822045368, 2818279000, 1898604991, 1463603047, 2452398554, 100288464, 3681491004, 1186424941, 243076918, 3022532041, 2703247165, 3511402885, 17909896, 3261938016, 1085340053, 3936513857, 1173442992, 568661684, 1839989405, 3188643423, 2269899007, 1852892283, 2234054375, 561765238, 1604100411, 1205613036, 1872936792, 1409612570, 2643314471, 1466413343, 1023065019, 1835117373, 4188546296, 2898255299, 1692227250, 2163379461, 473636272, 3323466725, 2645763612, 1442112535, 1132457606, 677974179, 438152698, 1292577132, 2271152675, 4107583415, 1299582943, 3225353528, 1624928881, 1707830845, 4069265064, 2825228268, 3129698471, 1175894796, 3536217366, 3032682577, 1027058259, 1683221391, 2321388062, 3501256435, 964862172, 3601772720, 1164510592, 506822217, 2682205081, 2065644153, 3942833132, 4078043457, 1650654676, 2813300811, 2615040819, 3014926781, 2991642878, 919307379, 838711799, 1437376773, 3479253782, 355933696, 1867396652, 1676090015, 1370029405, 1113116645, 730098720, 166124552, 1955796859, 1265544179, 2533563874, 1245004051, 871711932, 2111896765, 1018755868, 3901328031, 2276428232, 2669972235, 2582658205, 4128376289, 2325123667, 1541140003, 2867257179, 2673153435, 3443814545, 3721587338, 755129453, 1744818589, 1198543393, 676720000, 4118130094, 3079888816, 3347930624, 3031437143, 1871043984, 3132076137, 4203046987, 2698793912, 2956608706, 4253316445, 3428341890, 4208888046, 2272011127, 570127690, 1906138167, 2071906496, 3300168014, 2898942278, 2617311138, 2408901676, 4273521844, 1141456584, 764696527, 3503675482, 379648677, 2616259674, 1510383413, 3623517786, 2064056898, 2207848502, 1564999733, 1886743683, 395744103, 4004591493, 980709290, 2765849504, 742718740, 3926452847, 4001972287, 3559480763, 1152135117, 2960283228, 1656667231, 2150037044, 262667775, 351251194, 1356671917, 658654565, 3352504305, 2771432023, 2197870090, 2761662990, 1121554884, 256544025, 557615638, 1086999403, 3480858999, 3344080841, 3761422396, 2269701084, 518897750, 1223649981, 1351702449, 864547887, 3878881969, 2179488506, 3135459472, 2276646578, 1736339099, 2860248243, 3315720054, 712972768, 3187006491, 2698661738, 3474652383, 2867921868, 2475396456, 76072930, 2802009214, 2788269548, 299536865, 3876590521, 1035303980, 1901666761, 269768670, 4216702351, 2029202919, 3608823424, 1004869343, 2568394012, 1640206660, 209216315, 457057032, 3509508157, 3870459778, 4018220026, 2577377849, 1217365975, 815992465, 4057479903, 705348513, 3164459420, 2171582757, 356016402, 3473099591, 2166853141, 137945832, 1332653575, 2339489280, 3781797232, 156756476, 3268055098, 2158107047, 127165900, 302398143, 4130453385, 3623332663, 132696657, 3558884997, 2590010474, 2388629171, 1247207229, 2503366899, 1799208124, 93983102, 1104555074, 2083892497, 2052701609, 3312294119, 1058580996, 4086841079, 1581634501, 2006761433, 2354420839, 1637392867, 2128922424, 3164689213, 60559454, 849333317, 2437867366, 322360035, 969991959, 793505198, 2903287006, 4153486275, 1551327653, 3192019294, 3768881839, 3558077736, 2666139422, 1650052852, 3253819205, 3963340803, 945915554, 3703638271, 1736723835, 3114554469, 982547809, 4234677223, 3726788393, 3594041631, 3884126656, 1010346826, 3287240828, 3771987259, 2977400210, 1859760161, 4184361272, 3815447954, 1473128177, 1035193752, 3280574756, 3804163291, 3481812345, 3143191373, 3551708201, 3483110113, 4235984700, 2436262175, 3091320840, 1077573408, 2828458121, 3699077510, 745891847, 3011365389, 2182439702, 962465731, 1251209666, 1103797708, 2681554844, 173353035, 1776933373, 1136854024, 3958153557, 4088481112, 2039817747, 325629818, 399168998, 1926626063, 2014566229, 1971698663, 1164700568, 1347610935, 3583247116, 990585272, 2805148547, 121608073, 1856976560, 3898855463, 946182283, 3620139475, 2978488145, 700629988, 2011693756, 3557235559, 29457247, 1027723819, 204524837, 1239614000, 3236746827, 2319889379, 4232933661, 329369048, 1313891646, 2369487483, 801787763, 2831498742, 3551728817, 2445920820, 3706933346, 3873807570, 1656235737, 34696104, 192716135, 2917349113, 1914260831, 476104687, 3529632163, 3345889169, 2509583909, 2209275125, 1598157611, 419229652, 145174580, 3329674756, 1427793403, 2742828694, 1073301092, 2146410344, 994195929, 1279006434, 3795779258, 2225082623, 21739446, 2607014082, 2480881445, 3928401330, 457877377, 616732710, 1372387512, 1461155453, 2496282755, 2646380074, 1114433343, 4121190295, 885734266, 773379362, 2576202193, 660506788, 3551628422, 1518917504, 2782779208, 1306400819, 672310741, 629274454, 4059726619, 193978913, 1497260658, 1067721953, 1137995832, 515390854, 1793119770, 1750827222, 2335702736, 2674424813, 2437887380, 3941703004, 4151826960, 1647695847, 3680341406, 1412628987, 2309617675, 3481964867, 2683718673, 4036493104, 922053476, 4077021325, 1698421884, 3094240063, 28889455, 3969396585, 3707606930, 1200025315, 601485244, 3812467566, 1163867247, 3378930437, 1281102518, 3263142748, 1914704717, 3583222610, 1806952094, 845868654, 2808941332, 1977221105, 2625974567, 3060681801, 814734611, 1598159752, 3393916470, 2535730055, 3558530799, 3916894646, 1992286154, 1058172138, 2995240424, 1054858656, 3007677040, 941260446, 2166814325, 143767605, 250859749, 3722698798, 4063329554, 3147055994, 56264616, 348715669, 2939061819, 4281251084, 1690118085, 442663553, 1888426751, 624777276, 749170565, 2317544174, 2411653330, 1246377980, 105572046, 2512276515, 1660664470, 611223680, 3975190104, 3298686180, 1692734223, 3482740479, 3969931578, 2758559177, 3985510689, 21094908, 424801578, 494666441, 573563494, 616929301, 1636723136, 2463553435, 3222876772, 982191706, 2875584748, 1972216036, 2511573860, 2315630808, 4043514661, 1554483246, 95737099, 3511642039, 1220069381, 1047619354, 329098576, 3896854515, 3306263192, 3606101803, 1735757442, 2145897218, 4061524991, 1325019284, 4160960638, 4255134265, 4065885964, 395778131, 3659611225, 4014260866, 2856538958, 2426098947, 430482177, 2848263058, 1533810493, 1503505113, 329125933, 565281658, 2910603956, 866182559, 3749140192, 1240173849, 3272454564, 2904667581, 2853230354, 897213398, 2061508747, 369106850, 2196550338, 2768613390, 668647247, 3162822440, 3956651810, 1189653008, 3347514870, 1269688505, 2519682054, 1346048818, 1908742891, 1726979779, 2782630139, 4025649400, 1611089763, 3744700183, 3857055949, 1816872517, 3177240947, 3315622141, 2660509126, 3588928153, 3164025588, 662001971, 1741869434, 4249604785, 611868889, 2976799070, 3923493332, 2323687703, 2829074227, 1560179126, 2011291894, 3478038791, 1670772197, 803496849, 3988739058, 1134637358, 921335214, 2042502102, 2646157973, 693504850, 3372232049, 325043092, 2250910783, 1028956275, 3848960941, 3179083292, 1511948838, 2334966215, 561283261, 2809370739, 483804273, 3214784217, 438861222, 1746943474, 1276689457, 1864060619, 3310619838, 625205516, 3442752584, 776744121, 3235225336, 3305556774, 2639871457, 3849733577, 1960546124, 208169747, 3254511046, 857801991, 96239311, 2391995919, 1088924561, 1745971201, 1010113088, 2701881650, 3789939162, 2665413252, 3715019909, 2224702151, 856690806, 1305106344, 3999396323, 3577587878, 492908038, 3699614774, 916745426, 3313733655, 1833893441, 1586410263, 2866883616, 4247807630, 2180441985, 3558554228, 3826962241, 4075181361, 3645246104, 1895735418, 2365810364, 1641290204, 97847583, 1961723882, 2396095852, 2993007485, 3910169746, 1416480294, 542569522, 3528490675, 1801718807, 3840253933, 2400874426, 771058649, 3717347922, 2803677463, 313175047, 4269591351, 4036923808, 1580193485, 3223081336, 2193514967, 1796773757, 2161688472, 679883726, 1279903750, 24746267, 624561321, 35404201, 514922515, 4041426103, 2523589087, 4195397485, 4039305132, 1894511213, 3789137336, 208239891, 1198694058, 1137513807, 2951770328, 1266570228, 2401343644, 2286490662, 763152718, 198574810, 2355420955, 167317387, 2054053325, 1847289647, 2348346606, 55139576, 3758479514, 1042029669, 131182133, 2669111443, 2677385432, 1142462700, 1016503214, 329374924, 3831230842, 488206309, 3497437982, 626649502, 3369501171, 424367781, 1747984415, 2961511447, 411228429, 492512105, 1288351038, 1946348239, 3934028849, 2421792635, 3898947071, 1402830071, 3592445947, 394310941, 4270168338, 1876332807, 1746786284, 1437550537, 549107165, 2545057788, 1427943661, 692573825, 1797799162, 690358396, 2666752934, 3666029960, 2146202155, 1116044791, 2335358079, 1179647285, 852221595, 820909098, 3708570714, 35571556, 2315141882, 4057109722, 3589736969, 681702723, 4265746885, 3084093630, 2624155743, 3325278405, 3070621848, 447523244, 1132544001, 2505867187, 3873870719, 1274246788, 2128617059, 484533608, 282411895, 3272870301, 2159582292, 2455221943, 3467678830, 1457877269, 1389793081, 3669197135, 3924949900, 4176395291, 4029145831, 3795309328, 998577176, 843154586, 1808202411, 4006803911, 758942878, 1223360083, 3473084220, 500418790, 3331369267, 2550979162, 3456080863, 4107897401, 3805137526, 2296007718, 3338504415, 10405785, 1715358309, 491173310, 1322448033, 3990216604, 1802109647, 896550530, 2984774061, 2035495195, 1987423887, 1987842029, 2146204512, 536614905, 3686871695, 2014039386, 1528418716, 3451524155, 555488941, 818751872, 2123550945, 1529277674, 3253279657, 280999832, 3619432518, 491112744, 957407403, 2553147455, 3834830998, 2426507927, 902414891, 763172580, 456705630, 96984028, 558082261, 2397620182, 1727256927, 3554483525, 813477211, 820773949, 1715939315, 1035289709, 1791964348, 1848977400, 4095159726, 438295870, 4202524003, 2631963034, 4269699630, 2305982578, 544024003, 2288575638, 994371451, 714503199, 2786392390, 3006531446, 1299270133, 3248711945, 1876673548, 2117146019, 1115545950, 3060426386, 2028326435, 3087074052, 3455652501, 1481822508, 300524059, 3853224483, 3133320325, 21944725, 1981314216, 4021764629, 1996187074, 1000525532, 3133254494, 393611313, 3826181083, 1454556165, 3704369469, 3541140212, 391575001, 2294774639, 1054168341, 2825423204, 3419117110, 430967492, 2131383115, 4016666212, 3122624657, 3552575027, 1877843746, 2114054705, 3545000944, 1888888638, 1568204302, 823112766, 176343934, 838898013, 1995304567, 3911853808, 624640410, 3921267149, 2031566307, 966492801, 3312297759, 452799152, 2639387481, 4290931940, 2763322182, 4241202048, 1548860384, 695259017, 3907741195, 319368408, 1021758899, 1479248796, 2725998859, 2908349891, 1248307751, 3699520624, 3610030914, 3920159315, 863505006, 2335030988, 2715413395, 3549068193, 1718256584, 1643814020, 669430856, 1257617364, 219538035, 89192193, 3729128362, 3212295970, 1988765763, 2900158318, 2909472872, 1574088175, 3631778853, 10632274, 2980359977, 1445704115, 3775953169, 3434957327, 1263409090, 976026860, 32322119, 1440637498, 3776454836, 4025440530, 3396572087, 2210527736, 3842910616, 1025310881, 1967361938, 4150163311, 49690789, 3691434518, 1939505850, 634446074, 3440864106, 1838670065, 2427118124, 1214504620, 1753831204, 2581697222, 1880990464, 967851527, 3865014411, 1028345210, 3592299502, 4124036834, 640858213, 1865719693, 2737106510, 939505499, 2150837349, 385627612, 340926916, 1588851342, 1786454109, 3017918797, 95491838, 2966073912, 2774360227, 4257525486, 1982568591, 1495571965, 3484073209, 1510256441, 146885380, 4088429768, 3179218015, 2090097771, 4270526761, 2324907109, 4147415020, 3146831688, 428805069, 2128747747, 800079534, 1200592194, 3833884466, 3895315086, 3206337960, 3615643309, 2549440027, 4223380953, 589271174, 3359701172, 3706149528, 703031415, 2318364988, 997257321, 2003490909, 2591550203, 799893730, 575950705, 2375014532, 3505783205, 2707810498, 28352110, 1020753412, 602654938, 1869192275, 2049805843, 834497263, 3040897098, 3352969100, 1263570998, 2438044443, 1354393555, 3583549383, 3962880889, 1871306411, 3375576757, 742319671, 1464866795, 2658687839, 1114029372, 3100001320, 1251442869, 440767533, 1317551190, 4238419457, 3632164059, 1322504408, 4056284108, 1440274651, 2769702218, 2975442540, 1441544224, 3340607218, 997563511, 833818583, 4262908691, 4102316719, 324926481, 1686944288, 4179296821, 945311206, 842458978, 733508958, 3384539592, 1385262597, 2155166286, 2697122601, 1148962280, 374116750, 2757816398, 3127686741, 2688730646, 4210501858, 986777733, 820066386, 3126651287, 1996228507, 740498561, 1611459619, 3392293384, 3744402320, 3764860503, 1073156407, 1419180203, 3064088878, 1168426242, 3969384889, 666375785, 990243742, 3541174741, 3832084284, 1634960949, 2110597816, 3752794357, 1751597672, 1029490602, 1433969378, 513507359, 735020771, 1173069123, 2766551849, 831264871, 2594569205, 1833375668, 2709860718, 3475142803, 2934366428, 901303535, 838624254, 2343897777, 4026109459, 1907411533, 3669636832, 769337493, 908936773, 2639821613, 771677699, 1098256675, 1406609084, 4292489574, 1413983510, 568570567, 1862316704, 2567270776, 1474499590, 1268232331, 3882930170, 2857086172, 1928249018, 3040871846, 3203214808, 4242621176, 2023971582, 3284891843, 2090964931, 1511288073, 2947526238, 2891644484, 2548324315, 3796383359, 3560728593, 2395018319, 802452864, 2144538272, 3909079720, 2840989823, 3610082339, 34098710, 2350508729, 3226416400, 1442842890, 2483955917, 3285513425, 2577113644, 1116274381, 2007762552, 4141638823, 2163782096, 4258181987, 1641153608, 3539080553, 3596032034, 2750763454, 1264444838, 3655921872, 564503904, 1790179048, 2925090012, 673172645, 3785368807, 273497301, 149227087, 2955107558, 3518091430, 3102572164, 3701360795, 3780928298, 577204987, 103064300, 498775277, 3627844078, 1443512985, 2476985782, 1751575696, 2635373334, 3335188818, 10783178, 470763959, 2782056506, 1221778398, 2495701596, 3820478422, 65614564, 1126836933, 1820520202, 1390346796, 2786941176, 2778822781, 3756720155, 3147455969, 3866080632, 696633930, 4166413731, 2318061973, 264786645, 1801498943, 4128469001, 3827662212, 2533665560, 318555561, 3300681768, 3292096434, 3771876287, 2300783668, 2567224463, 675110916, 260002099, 3866095506, 2463738926, 4111013532, 3522415790, 2517711009, 1288845616, 3256542649, 2939850867, 1901725045, 962793123, 2737905220, 3391959517, 684562699, 3194035647, 3616448860, 1711624442, 2864804485, 2293060515, 2491731379, 566247477, 1387925481, 1435784997, 1219976779, 2810026604, 1721062984, 1668143912, 2433164279, 1192152236, 2285568948, 1016833272, 736775329, 1431734800, 4273074145, 2255468510, 200035240, 894239426, 2672270473, 1286975564, 3983726094, 3133379926, 3376636344, 254791813, 2245526745, 1815606073, 2205082046, 2256960122, 2134413716, 711833927, 251748922, 3244756003, 1624117530, 1328996086, 1271581604, 3276161095, 4276844889, 3322277461, 1708554414, 4215347479, 3930300739, 2606246968, 3162666263, 3443204422, 639379397, 3490930851, 3915406950, 1718658386, 3391852152, 1127976299, 2107656383, 2469461750, 3482541466, 3504050443, 1986190469, 2025674501, 3977331194, 686109921, 3183830473, 3827423587, 3866318943, 406393059, 1066252703, 1078596120, 860706127, 4225739877, 1001171812, 3322533653, 3517587133, 397168339, 1093417012, 1571861068, 1078860401, 1662172674, 3009537795, 1536437047, 3379060326, 2863883406, 2373523094, 1730680984, 3114183643, 1546890330, 3558570328, 2514591024, 385680174, 927627904, 921289724, 1929810774, 1070232228, 2767277205, 1938190629, 3172033714, 2708577000, 3534021245, 436401389, 1981519024, 2122400730, 1520957316, 797393454, 2009900097, 2019527174, 2681819369, 2626401262, 1742959561, 3812958041, 2815329273, 2313046279, 1355797514, 925793634, 3023520114, 3468500175, 3095073629, 2001556937, 3162150749, 593539663, 2350362023, 2494877984, 4151708834, 26015171, 3933415532, 564859179, 2104452345, 3951916945, 4288519007, 3871080347, 3162470747, 3765970721, 2466198189, 189091193, 1480034233, 319631392, 2747140015, 44409112, 2239604852, 3464284750, 2269741048, 169610440, 3959875374, 1132011774, 287532146, 4284351475, 3068970859, 708835005, 1652507597, 3081685347, 270342041, 3307809639, 1317590792, 2413146602, 1342354801, 1265544085, 3155117259, 3468041782, 744217715, 1542425008, 3323059699, 1867717933, 1726936085, 3879306764, 3521002809, 897771966, 358261699, 1226794441, 560464606, 2106328811, 3600467528, 2270701613, 856067104, 3775545621, 996691310, 2772264335, 2762053141, 3773328073, 3304264361, 1708312965, 1264817800, 2452023424, 3334025857, 1072346207, 2379798729, 1941006844, 2767754792, 3735766733, 1091828491, 2099030925, 1039015823, 3410556840, 94694178, 1867876330, 4096162458, 2846755659, 2087681957, 982726900, 3937729604, 2040365850, 1225926415, 779006260, 1951345692, 3440620805, 1957751029, 181069977, 3702778451, 593941139, 3000126130, 4140460750, 2507353967, 2769537707, 2987657877, 3039311875, 1076420555, 2459474380, 1323753717, 588806671, 3257154075, 373902757, 2622243477, 24575186, 3855239704, 4116514643, 221543110, 654876786, 761064754, 2896863955, 574315904, 1129126745, 1014830396, 838666938, 4157065633, 333787048, 24207416, 813902359, 1390578639, 989082953, 4137809643, 1649853750, 1727904390, 3663814717, 1396749430, 1258510908, 4181624872, 3481710862, 1074364219, 4119298655, 817469754, 1939341432, 410102051, 1643715005, 111541285, 3736844459, 3258099438, 1993519373, 876544301, 3952443281, 1375651931, 4014393960, 1996414704, 4155295568, 4189686470, 385258427, 2017656596, 3323587565, 1847360277, 559545897, 1350399356, 213482385, 3336978585, 3565176648, 490566058, 570489593, 1191667217, 4058359093, 790148041, 1777632855, 3348616416, 1748213548, 3122794056, 2864600003, 1699089457, 191379405, 1235432320, 3089104586, 3472747604, 4074288371, 4060460302, 2166065667, 3628650918, 1369258320, 1170829517, 1173415917, 1158984631, 1983142364, 2851308845, 125632799, 2456732312, 1297884866, 3771038979, 3781915818, 217379530, 2554502470, 2639998965, 331374805, 6716303, 3880692799, 2351494035, 952991391, 2956875299, 518265935, 1249415057, 528618928, 3419934471, 1999194112, 3684952457, 993531724, 4245493923, 3740801642, 548025870, 2579839016, 2327808090, 1323735330, 1582097242, 1653995798, 2671138345, 2978889729, 2785658317, 2578003797, 185146031, 261029880, 4153286716, 2775163429, 4139836702, 2921030675, 378381820, 1276383277, 1378571795, 4161089809, 1676884905, 2940986448, 3682007672, 2735710300, 3748865241, 283721352, 832365885, 669207694, 352190086, 1767145313, 1521705179, 304962763, 2066819921, 2526457962, 895454922, 344806755, 1578355100, 2619579713, 3772318996, 3201135463, 66829233, 2913709819, 982004124, 4226597264, 719229270, 2717115535, 2584048770, 316600253, 3808260719, 1244556654, 3104684008, 4167005531, 2484365208, 1716295733, 636628691, 1740859284, 2151051071, 1617278244, 1786461779, 2741388036, 1261843654, 4204118786, 850056320, 3979117698, 3022536739, 1581718519, 3733851917, 130016603, 2080172977, 3015432504, 2058822680, 2223077915, 2692401482, 3127750791, 517646137, 3255240256, 2492819099, 1236129379, 22904228, 24057611, 707501323, 861648124, 2053669077, 3879971688, 879169924, 1121191825, 685071076, 3577965752, 4245328311, 4008706614, 587500968, 1516575570, 1848508143, 1625385281, 2718266307, 2570873808, 702299212, 314952970, 163276549, 2198642200, 4137695105, 603314016, 1966882024, 3520356087, 2522845046, 3622149687, 3259434061, 2995910958, 2297397854, 502679269, 3384259251, 1274674135, 3713059173, 1725183625, 3013050940, 3769321765, 4084921819, 1522679534, 231857436, 435096923, 3748167415, 927355533, 858642989, 2027925959, 1979449759, 1088795185, 2190128097, 617078330, 995445355, 243648368, 2613761748, 2141832057, 3640630700, 1876281325, 4274249262, 1494336302, 2372740798, 3574907225, 1804548209, 1533986014, 1106541446, 1605325164, 105975447, 529842884, 4218610768, 4208300230, 3992239774, 1355492369, 3230556992, 829374603, 4168924552, 1857324642, 1256317711, 4201706369, 2666449074, 2824889298, 3048283095, 4207255270, 2008991110, 1274832124, 182902793, 860958520, 3381577124, 2707366423, 2478811595, 2301089449, 515615846, 246321796, 404913088, 1284730958, 1541854671, 204752323, 1128991960, 2289509085, 977421488, 956008903, 2849788910, 4079206118, 908663186, 1701916945, 2819245255, 2660747865, 7343066, 1445157959, 4221530188, 3934382444, 3399468571, 1143046906, 3301095727, 2220382130, 2508267767, 3837037623, 1919612143, 2910655459, 3600964359, 681545813, 597672011, 2850329100, 3664324038, 2960024690, 1486771816, 1978030882, 3181344657, 4110353004, 2759441188, 545578994, 938210173, 397618580, 3308551885, 1484185866, 2025775582, 1294627546, 1126916238, 3285516665, 2120129481, 2769637811, 2718451496, 3337806828, 3008684824, 2845970723, 4130089064, 3053413287, 2177759060, 3133168911, 14792142, 4071063003, 3317804517, 121920254, 3508275301, 4236377408, 3502915614, 1034371751, 1512581958, 112261386, 1375084939, 923204234, 1454208844, 2137643537, 1286843811, 2748865802, 4280507908, 4085085358, 559812877, 943930288, 2651211978, 399329165, 3284329852, 458611972, 1182159023, 2980617285, 853389189, 1811691803, 3778068954, 3434104601, 3701717186, 2595477250, 2472557406, 2775936241, 3947097278, 825181460, 4235906619, 3360201145, 1146956697, 3630783965, 3178794822, 550495667, 1477862354, 1185718780, 2257142912, 453862913, 751234034, 291368019, 2986749317, 492133000, 523363506, 2293196636, 1305449239, 4033369961, 4152099105, 1701852336, 1153407737, 3102261217, 393645632, 3328758008, 3967539113, 2683026641, 13176656, 3985703049, 2103996533, 270339742, 888996896, 2606725425, 3371818145, 904431295, 849032502, 2139259143, 2324840174, 607380250, 2965956258, 2895509373, 235024156, 1380371674, 506383922, 1556476359, 862049586, 1410055626, 1893552687, 2111125568, 1610172542, 767753766, 3529064966, 4033767576, 2780613635, 1013403490, 2088259552, 4098915908, 2736646306, 2880604696, 1742234626, 2347664576, 2173812981, 44454448, 537664600, 1448340089, 1293357028, 155568263, 1698816353, 1967030750, 3620291858, 3333436678, 3325211065, 943223480, 1363287637, 133801138, 3649693333, 704846950, 3015492717, 2194755496, 1136996260, 1151770245, 1504533833, 2572307376, 3806610167, 3927490580, 2308400645, 2366069324, 2591550653, 138375301, 2640570907, 1272880020, 1318055946, 795474021, 2416013592, 3278102832, 772909024, 1859374499, 3862769880, 4038522636, 3871093825, 2768467751, 2896729253, 2806969018, 2146327113, 3549146458, 1476033785, 1465179611, 1537176879, 738592978, 4259189021, 3085954539, 1755761289, 2626272648, 2091296184, 2960779411, 1076487470, 1117875346, 716569384, 4153353676, 745444472, 1529656039, 163403493, 1922160962, 3992832497, 2954243631, 20795038, 2491386703, 973130826, 1518756365, 1114344887, 1218279996, 96769082, 1026769639, 3491458401, 1200414902, 4156461178, 737721584, 3097358386, 3428792984, 2520292597, 2473478688, 3589163180, 3393540581, 2017786251, 3191772363, 460352296, 4106564583, 2183024548, 1138020803, 2441571111, 4166162394, 832851852, 869345294, 4227252932, 2224239691, 1484500182, 1637624121, 1579288922, 3620213887, 2234605852, 1188542545, 2986827040, 755411475, 645267917, 2387121661, 671700706, 2151693273, 1237145648, 978084085, 3056838367, 3942057990, 4216572592, 2435690105, 3189898980, 3026217885, 2669876924, 145074196, 2312712252, 3927473324, 1458590039, 1157559629, 2231367714, 2263722001, 3761198823, 4256014167, 1935350129, 3410699198, 3324240449, 637102297, 886415966, 378915293, 2397942229, 2119067166, 778925367, 4153443244, 3820250048, 4179981324, 1590235696, 1474785645, 4246601795, 3404194846, 2329549097, 2909097709, 573003525, 2292654016, 4009381203, 2006339389, 2958612226, 4233510742, 978294967, 1052944749, 3659979138, 2128536904, 3332168383, 936391068, 3962966709, 1728336847, 1727723450, 1110252893, 2512282594, 3737033910, 3599179977, 2178724275, 3740534541, 1997801543, 1740106925, 1960712366, 1806937812, 677293865, 60951357, 2989516058, 3304546690, 2673838973, 1177530558, 2121648649, 2273706747, 509120823, 93302118, 2190004475, 2604451610, 4279000671, 652906954, 4101737773, 1757168204, 1176828165, 2752757752, 1554315497, 1680455917, 2134852652, 3272594435, 2934359108, 3164501028, 1946163065, 3316247076, 107723684, 2883945798, 3689042031, 884851105, 3400508564, 2625633470, 3801332221, 935837269, 3874752352, 3161321726, 1258026180, 401514366, 3500027274, 3062936733, 4176878250, 4113090059, 1288731482, 781086676, 3975539188, 1301511077, 876417610, 511664784, 1474410094, 349498914, 2966796671, 2430919965, 57796877, 536527504, 1510733191, 1882215209, 553999593, 2194708136, 2081315502, 3406908199, 583139941, 1176740009, 1490847360, 53405127, 247090735, 1525676365, 4282979635, 713604427, 1627851065, 1519508024, 4025814311, 2833849944, 2796781696, 342275087, 3458142491, 4258310465, 2236953680, 1823341888, 735136316, 2680004752, 2809009680, 1085062249, 4104168634, 1937831853, 257756385, 1786659631, 668894418, 3644247057, 947177348, 3796180791, 472427540, 1032838042, 3252059987, 1480548210, 3410141498, 2564044098, 3795161963, 2453032407, 769082220, 2520488487, 3685157832, 444191404, 1458073253, 3198251425, 2040766033, 901379179, 3681072547, 1930520294, 283118597, 1350328589, 349031777, 1266850467, 2217330087, 2389737925, 2275504270, 3426012615, 2234517591, 127514568, 2077234243, 3921459324, 1488721263, 895274177, 3126798009, 2655224313, 1213404506, 2899643922, 1568649183, 165808146, 2578417165, 2637212196, 3674916158, 3055355320, 4279640424, 878711923, 1147785645, 1227220511, 1870400870, 88330020, 3672481662, 4088984682, 2667197693, 3336443294, 3815915996, 2660939862, 1488693514, 2441205613, 4086691966, 1763125925, 2273784819, 323694807, 4089651204, 3475131906, 749958441, 2019025534, 2129551746, 2242189145, 457438585, 1653027393, 383248815, 2196828672, 2579831450, 3703591221, 2882765381, 77027041, 4059232358, 2398743830, 4036446478, 1456781870, 3790361014, 1062849401, 322929935, 3146554085, 2017503006, 2476445903, 1248083355, 2686542501, 29153999, 3220719915, 2667933982, 1833703379, 3960828147, 3574716703, 1953509502, 897271427, 784344106, 3861504342, 4278260547, 3145069405, 2107788709, 1329729601, 2937707875, 772803302, 3482021338, 2279258686, 494463409, 4035860776, 3734384679, 3058209954, 3142954260, 350722963, 3938306425, 563119667, 144555126, 3912237224, 3394368902, 3640823602, 3105086862, 1972555871, 1851769601, 3886134408, 1682258126, 167577044, 391264005, 1678974304, 3430834096, 180097900, 2040279705, 4224434671, 2056337345, 103585679, 1943930308, 3103184083, 716757511, 2959043086, 303092511, 4152608966, 4024895922, 1961126842, 553315081, 3372551875, 804604247, 2726547660, 2959260675, 2781256032, 3175181325, 3752587370, 2566622389, 4037748413, 2298313135, 787183349, 4090615354, 142678076, 1498755539, 2380266292, 1061603111, 3771056621, 3439347998, 3982332171, 348769350, 1336006779, 3871301807, 2997770287, 533169221, 3157675678, 3476883087, 298536422, 2676324191, 303026497, 1328136335, 1656709150, 1858798727, 462497103, 2730415915, 3380450791, 2515137738, 2234857589, 514989050, 3954120414, 3270942692, 3335226742, 2762337385, 2576329178, 3057456334, 1330432544, 117034276, 3479327908, 1338234799, 1299173986, 3614996299, 1898719933, 1034390826, 421702724, 1194240379, 264556984, 755744779, 2063191375, 506586132, 595547035, 946890515, 2673393739, 3881117182, 180299996, 2050591269, 1052934767, 4056770759, 1841304275, 2239860001, 3490205338, 1841726571, 1178391459, 3109473669, 2422530342, 1366762689, 3367706881, 2131590108, 2225177240, 400564826, 1095911456, 1469341643, 1880811267, 266555268, 2153156381, 1852568141, 399908315, 2745528609, 1076008335, 4677169, 3286016050, 3088314120, 1210200750, 645506637, 762198594, 952310264, 3006134860, 1484258843, 2125007133, 820884697, 388430429, 3468883730, 3689717753, 1632182448, 3378336445, 4282171915, 7441215, 2540993082, 913128368, 1759765927, 1217568958, 415728110, 2797397484, 3850988949, 2413042185, 3718962054, 1165930910, 1065348099, 3147350514, 1736545215, 1079538978, 3153575814, 2300518318, 1334380819, 4169455688, 2641812082, 3244075181, 1527550415, 666069700, 187634596, 3819510710, 1473922658, 403407023, 2118045318, 1507262385, 2735354496, 6565262, 2331401552, 3790374433, 1452461441, 1428869037, 2568245392, 527586391, 3546782748, 4118551905, 355459508, 46789512, 231839135, 1680614291, 1387657851, 3935281030, 4042913734, 1761354719, 1320413418, 2318931015, 1967966076, 961621451, 3590877381, 1435138570, 215929868, 2180253525, 3468246883, 3478952018, 903034716, 1657696324, 3674707527, 3437715525, 3731242288, 2656006586, 126715298, 3420387342, 2605071245, 2632736951, 3136445357, 884491780, 399779562, 2754085516, 2601881955, 1517090424, 3142455465, 1146677705, 3208416254, 1189795561, 3931484646, 760336126, 2404603666, 3028393447, 313551985, 2233291014, 4246962041, 902025388, 3125854139, 1635850444, 1113689395, 1473823250, 2139827851, 553493793, 2962748792, 3672307222, 2819701250, 2103960047, 969609742, 2760694594, 3589893973, 2206438208, 3983498337, 2498809372, 297521752, 915644286, 4194880439, 354640666, 86340089, 972955659, 3572893467, 4004588650, 69321344, 3223776746, 268932912, 305133658, 1791971647, 1586427346, 549290732, 1801126737, 252251953, 1754690000, 3470612929, 3059342976, 1690205919, 419337824, 2717741537, 2298145956, 1582485497, 4247111005, 714587439, 1327169448, 1515930423, 3128425628, 734197604, 3047925669, 3382400401, 708912851, 2368134378, 1417592016, 2352295627, 2876872106, 1613635238, 348027113, 2486750942, 2201265207, 1362310867, 3607411160, 3420642882, 2348368770, 3981884415, 1504958527, 54099495, 3884095721, 2902662704, 153355283, 1017490611, 4026514253, 2694389997, 3098550169, 65162093, 4038315788, 958974943, 2006678004, 358130846, 2680142464, 84783680, 449547799, 3978488652, 2717018078, 2184384356, 3452013071, 3090685573, 3589966137, 2999542188, 4287130572, 3594825209, 35794577, 4106131707, 3642689031, 1218239012, 2763300587, 3754663703, 345474618, 4293378947, 2771676644, 1816648368, 483940529, 633999741, 1077960538, 943902383, 2256442862, 1420744065, 1419964862, 625816764, 904166396, 4185935618, 3135098206, 603827037, 589801118, 906839967, 3680738820, 3571382519, 907543675, 3213489189, 3478870395, 2969656811, 1821590988, 1153684925, 1366186600, 778943561, 836551472, 3770822879, 3658347275, 4230926864, 4093611666, 129704822, 2664359181, 1012445091, 550019590, 1461071951, 136938890, 4236829751, 1348410780, 1922074970, 1159387939, 1296391737, 695585943, 849411076, 3082056143, 924926208, 1639772916, 1827526168, 1731913615, 1843267384, 3148123360, 3757624989, 3877948432, 2962235049, 1933782887, 1696490363, 3156145381, 1081108310, 3340193002, 3422558050, 504810988, 4202372834, 1769100190, 3871868973, 3449928971, 1237147044, 1636905073, 2853637155, 1325101977, 371550196, 864378056, 1733834387, 1196459273, 1544853497, 1173179550, 426106595, 2212547828, 2455203201, 4051517833, 956741584, 2155154067, 3812486302, 726231659, 3889525778, 832119493, 3143196846, 2057113226, 906673752, 3996892379, 3286880031, 1878336912, 1523384360, 1830352968, 1268313055, 3984239286, 892093206, 2670227188, 4271139407, 182753183, 2626246990, 4073638803, 3626312272, 3339873309, 3456966380, 3015452510, 2943051426, 3616891385, 3404841422, 2050748501, 1169829697, 3939530604, 2253565592, 237495089, 2565773638, 1044602296, 2651754917, 1150080142, 3112428051, 1721019600, 849197384, 2743257531, 637174021, 4080047843, 1898019291, 2368163804, 59047306, 954812733, 3857505948, 1169366575, 2283401288, 3017665155, 797793592, 2907587035, 4187335747, 3762840733, 430766182, 2576266880, 3125606020, 268776496, 522008425, 424278778, 3128312135, 535063345, 4241903023, 3237300541, 1634783845, 4115794466, 4294961495, 3000558887, 889283711, 54699239, 2594903001, 2401791326, 3157864315, 3576230229, 807181976, 2314808674, 3193819139, 2152058021, 4157753544, 1568649913, 137603954, 43501692, 1111134536, 1553373898, 3470971118, 2738893308, 2609421401, 2455553281, 3679994243, 2452850748, 3096534750, 3045050183, 1476413957, 2194345192, 3326396590, 1216609397, 2992332917, 385419650, 1874560628, 1918365637, 2470233484, 458278648, 2674420799, 1239991225, 2117538276, 696172750, 1090451530, 4058467014, 529541344, 1539465394, 571695544, 754592755, 1354593521, 3086248425, 1768399415, 1123611160, 3972092951, 1866498354, 3504556132, 2401214359, 410899810, 1925925120, 3189691465, 1254524697, 1420589587, 1922538777, 858198709, 1046143814, 1558216621, 3882889576, 2657215477, 3802575645, 511150523, 2178793551, 4135525545, 158950972, 2780004183, 3892568040, 4226822959, 3836500419, 3268210382, 1339454962, 256199132, 626300498, 1923563984, 1986705593, 3843454015, 2995016822, 3167615480, 790761440, 923802526, 3092219629, 3830146169, 1930503434, 243339205, 81794257, 963516984, 1135327358, 1485078857, 2783630404, 1158071129, 642282046, 3843058473, 3924397516, 1682379395, 3638060808, 316996769, 1328067386, 1233389464, 3179239223, 1336905498, 1430569889, 1457686769, 1712553174, 759199779, 2773605318, 2227344290, 4046633896, 1537553360, 2335659791, 2729913641, 1148969017, 1456305913, 3631101341, 3995715833, 1440826264, 1393769976, 3930945764, 3088898609, 2212650558, 2137883508, 1150619827, 3402961248, 301225442, 1678877547, 228913249, 1156616071, 89983218, 2124675803, 3647178085, 1805208244, 293615730, 598106569, 2773312973, 3306587769, 3071585857, 1519589630, 1011688172, 530512589, 1694003442, 3375039725, 2143075695, 630621267, 2949236762, 1391193811, 974643458, 2447423708, 3694319866, 4030414668, 882821632, 2949732039, 195575418, 1212128659, 2526388571, 580084145, 3109505562, 145299690, 1630857444, 2382763223, 3840084442, 1759405503, 2110205021, 1279384248, 2504313683, 66131387, 1329653227, 2408549990, 2725058704, 1178568686, 2157491799, 3322962571, 1979024647, 479470921, 264831989, 1741351879, 732080809, 144596020, 2846329232, 985852302, 3985709876, 2967400254, 2697385022, 2292894842, 937081930, 3160218452, 4157239376, 1886071625, 336625998, 2292944595, 106431611, 2028790283, 1209097478, 3793931051, 3028866779, 2443673016, 2316228095, 3248607842, 4027684527, 152676117, 931826881, 2308218479, 3058305343, 1079062843, 1884104154, 320311773, 3179814506, 1774784569, 3467142659, 2818116692, 3621317233, 1496155047, 3623246149, 2313793374, 49514369, 2980498985, 1417961051, 3287247262, 3937338523, 594403147, 3685672549, 3500338200, 328564376, 3940152342, 1835648651, 2873647913, 3883900889, 2776986418, 3213047097, 3416943800, 4283051381, 4189973819, 1375048683, 70452410, 1004677102, 671391398, 4233730878, 984113756, 2675671143, 449767151, 2880042324, 3618316195, 969178906, 2372814253, 2517629146, 2065437503, 1728070315, 2245648585, 2543330464, 4144844715, 1873558590, 4271649369, 4266340809, 34930453, 346250800, 765728652, 839733932, 3382356488, 2204292762, 2363065882, 1007396174, 4038785534, 2414225894, 409325837, 132674733, 1407364890, 893953300, 3606319157, 2565733098, 3737145354, 1774965579, 3672214855, 1605526798, 3119685892, 3775331549, 2555407517, 1687456846, 480190683, 3121042598, 3344282206, 3811972775, 980158600, 4250918126, 4005527575, 17300170, 4235253154, 650392813, 3044437044, 2409588505, 3890887258, 2826810228, 466659919, 2501150023, 2979819408, 1924779348, 858213922, 3357491558, 1760532082, 3264436789, 4179955744, 1643286368, 44328161, 176246355, 2143884399, 396867862, 1893074036, 1751657012, 977898138, 1398460045, 4037221023, 3877185240, 1083903460, 2554297446, 1254332197, 1345361061, 2406395462, 1470974077, 2826274197, 877612498, 1853633067, 2139283726, 3921096060, 1876592585, 4270521610, 331562401, 247053325, 1161549715, 2908206715, 3881509388, 841605342, 1928357210, 3923288440, 1103035478, 3569789178, 2962350816, 1095642459, 2183698062, 3377054126, 361398897, 1523641951, 3055571765, 3260393503, 3550799438, 3108130141, 1036921458, 1015429987, 1198993474, 1219962022, 2480545518, 2077415558, 4142353467, 1815244789, 2692267387, 4014684944, 1346873963, 2343542321, 2800887051, 2849897161, 348378397, 1289073310, 1363302612, 1519755430, 49530047, 3316453207, 3035041063, 3164990132, 1209179110, 4186071623, 2583979185, 460681687, 2116308777, 2667880288, 2948190728, 734213231, 787003637, 383172035, 3218734144, 3346224528, 3327935502, 1903428158, 1834979141, 153645729, 2417752383, 4113481623, 423634051, 2054599771, 4114462990, 2277838315, 1377096719, 3557534949, 2920145465, 1392396716, 822521677, 1272225947, 3606288719, 2524037301, 3506605034, 980210437, 1062709756, 1140101526, 1490039866, 979865976, 967376509, 3090083820, 3802510844, 1754506071, 1403833069, 2202945042, 2348173287, 3936998775, 1358015641, 1929623323, 502147659, 2147040199, 2677649153, 3733403844, 3871573864, 3496565127, 3340961017, 809111798, 2179765906, 4267470628, 1903136137, 272753037, 3417774166, 1872113668, 783059782, 3463697847, 2318759345, 923901076, 3112808215, 2264461047, 2203989298, 2066123209, 2892482653, 2774216185, 3787604875, 1580613045, 291385874, 2882553908, 877773558, 653430970, 3727130965, 3199821028, 2445915829, 1716503979, 1016260865, 310198919, 1579503138, 160864768, 1684690756, 4089647814, 2962210362, 1369079341, 2762458574, 3716612484, 3166518223, 3602457180, 2279085367, 1989921584, 4146302463, 4119636969, 202163331, 532368573, 3246739375, 4266257166, 3218495839, 2309939685, 1718274453, 1013339791, 1975733003, 1275655217, 490563530, 8263294, 3199774544, 1713258611, 3551096460, 4100954266, 1577687673, 3194701906, 3706110813, 2177377242, 1498991188, 3291974084, 279140300, 2878061531, 2564908020, 2866658415, 1978395614, 442774808, 2474985795, 320833669, 2107193054, 3912763975, 1509033180, 3842834031, 2997902507, 4104119406, 677228850, 1603481406, 435062618, 552460140, 1544943516, 301778317, 354825405, 4155265152, 1637756390, 2924123417, 3375617541, 3951321205, 3834998185, 4140436956, 1593684263, 226993682, 1360254567, 2589405345, 1110439677, 707026561, 3717303165, 3954912350, 294198153, 3576028394, 3237692566, 1830819207, 9026043, 1912500256, 2176631272, 1988090860, 134315894, 3029877922, 1811007862, 514078966, 3220433136, 3478187293, 219268192, 9993920, 905139313, 3577290476, 1543860561, 136230363, 2466370863, 3964537016, 1644834191, 68375903, 3518964852, 654440068, 523127129, 4120714852, 1017186842, 2683031627, 97787218, 1137106047, 3602621155, 672388925, 384457531, 1130276518, 815053286, 2530696377, 3870741014, 4030848630, 1805365971, 3624580958, 2766827057, 455663801, 980630063, 2564082265, 880827011, 2370798751, 3378428602, 822488823, 571897661, 2299088641, 1632212877, 503878841, 3821418345, 1365728072, 1923908135, 3066377898, 413692715, 649820620, 3381094122, 302728904, 333200544, 2893721671, 1181127830, 569135767, 1253141091, 481144329, 4128574782, 53957931, 927140324, 156613904, 518460355, 1119522934, 852360463, 1755092499, 3191939616, 1636691237, 2485213331, 1847032178, 2524970846, 3389580052, 3361330882, 463512670, 390244150, 2882723032, 1902502244, 2038760612, 942506841, 249161975, 3243640681, 1624611277, 1101884003, 2054855434, 2614923752, 4293012288, 3976813274, 2035382782, 3847556771, 1187494881, 2482742504, 3552756202, 2750348562, 2473164090, 2365875325, 310073398, 1225852670, 3043108285, 161183487, 3017043156, 468285854, 1277519108, 1531202635, 4094607783, 2562289337, 2254312862, 2252853414, 2047468670, 2689669340, 1347199680, 1707506287, 3043779051, 2726683126, 1991395629, 4069445600, 2388337431, 353281824, 3871769010, 2654144036, 1750511524, 1009953584, 1373385186, 1084424702, 3474329566, 44601516, 3200595958, 4134288523, 2394329710, 2926761499, 4029448510, 3396079927, 3171033713, 1393253125, 2637953247, 2239329687, 1324957585, 2138868531, 4029394810, 703486253, 3668501197, 3060835169, 3912730407, 1677329254, 2809687212, 1169061314, 1741731945, 3875389422, 3052770916, 3641101541, 1068447211, 564948316, 3396112087, 2818866744, 278226816, 2382758165, 2027907355, 592072096, 1842488678, 684849800, 2728206425, 3946219635, 1989570200, 1736216409, 2828052677, 4075884094, 1121669505, 2359598050, 1066115424, 1316039230, 265087844, 2970902401, 2633881928, 1042022365, 1110772233, 2075469496, 2543845077, 1513673642, 2382632195, 1211745640, 2592687478, 3865495976, 1216381543, 3291851458, 3065952349, 464546420, 1873755572, 1443384085, 1088487713, 3980433873, 247128698, 1844913814, 3685576849, 1472175883, 1041173894, 1538208783, 3802548582, 779910240, 2036825964, 3987831067, 3020470277, 2965252516, 1547153857, 1826513702, 3530810089, 1425492600, 2988603487, 503283883, 2094570092, 3632468915, 1516456265, 2475531960, 3178847695, 2495220613, 2484915413, 3695558120, 2985035924, 711963016, 2454255596, 1541381643, 1366158630, 2767050907, 420045243, 3079264475, 116671810, 399376804, 1866174780, 288842550, 432819040, 200946922, 1739954598, 2116784650, 3152899495, 3796006294, 2695716207, 1697473900, 278858893, 2199298589, 2143069256, 3950905384, 1678652917, 328846390, 4115959052, 2014685314, 4114883594, 2383842463, 1338844332, 3266700105, 2442404637, 816965018, 1016708565, 1631778229, 1469739037, 3156207522, 901237394, 3681916669, 3905844889, 1665268555, 531321961, 3676089052, 4040303539, 3144915844, 1517515012, 2053397751, 2334579141, 812456168, 1623065127, 4246960419, 1981893626, 1061948147, 2680956864, 1796299429, 3418111729, 2175683944, 3525644326, 4109627638, 1523877160, 1370216239, 931805602, 1262069060, 3660605294, 1514266478, 1283633765, 2170981267, 1294637244, 32686347, 1239913523, 735634948, 967125712, 2691241625, 3958978678, 1750985227, 108552816, 506384548, 1087741809, 1453814186, 473413016, 1342609065, 1677763583, 2248510936, 2323415572, 2601243367, 3488974280, 4218508650, 3479116138, 3737398991, 823396740, 1488525737, 2972708211, 3163380614, 1214475845, 3547466170, 4117164810, 3121604963, 555566987, 3349135240, 996494997, 3101268915, 415166945, 531767796, 1884014328, 2114356414, 1553977030, 2923422888, 2231401627, 821473846, 2224795992, 2857512812, 2165400396, 1434815042, 2244327434, 1211604875, 4231040100, 1605260687, 860911335, 736405284, 2086349196, 622481132, 3177317373, 1713777428, 3350997974, 2789439728, 1965323001, 65681038, 2466266418, 2079763553, 3133422181, 2351835493, 4132395874, 2950034602, 3623087454, 2227744416, 1821978701, 1971217684, 1750318759, 1579161945, 754412694, 2669362508, 845661788, 2161282912, 187274690, 4288836511, 1101656031, 3728111998, 3919090914, 62923214, 372419358, 273989617, 1109037580, 1968748127, 619295045, 2500173141, 311349078, 28040797, 1600936104, 3695596941, 34440018, 1897806705, 75322284, 221966683, 2183611071, 16583807, 1082488629, 3630742369, 2822708981, 3876359783, 3059181514, 1602817079, 1385167763, 2091072236, 3937728232, 1444522168, 2483639009, 1490199281, 2101529533, 173983880, 3538173223, 4209199257, 337338013, 178288098, 2609808456, 520143776, 4072918283, 3591703938, 2108853533, 4068129363, 2575943910, 2131691106, 1510281886, 223179165, 124979858, 4192575277, 1544368307, 3160909554, 2773370509, 2002903347, 1836679586, 3499405816, 3703209287, 3616633676, 4079225337, 381323788, 2266102889, 320351129, 2400970189, 2695679952, 1029896111, 774702703, 2740662493, 3891586351, 1176960397, 2335049389, 2139839851, 324446886, 285771930, 1261602775, 1695122799, 3477253290, 3236209010, 1304096459, 780822192, 190502353, 1351668725, 1714939357, 1138965408, 3463849662, 4293810795, 721802944, 283058811, 890107786, 3360050619, 4225164455, 2335341020, 425372209, 3324493387, 1262514922, 1411520937, 51792355, 2543808225, 1315399329, 2064748709, 1348540605, 784692353, 521478009, 2721112156, 1986885926, 2142665467, 1528552109, 4101960004, 1620554426, 3415785705, 1852274749, 1374688523, 1078667478, 2295293503, 374253783, 3496276484, 4033965467, 1728336767, 2161871679, 4138195960, 2372281661, 521847587, 405071150, 2417663821, 2998629897, 3267944787, 3490266525, 213929105, 376061308, 1332675506, 2721275551, 20388477, 2261331787, 1593875658, 371491821, 1745931615, 935115328, 3948410279, 2212925278, 697206390, 1520971421, 2120025894, 2316105832, 2875400567, 3187477586, 2141753594, 4016366382, 1297787651, 8762109, 828972626, 2131809677, 1718788485, 2112794030, 3898959724, 460003887, 3062545333, 4285955897, 3201674450, 1303824586, 537964309, 3853423966, 4048944135, 1583817453, 3767402187, 1391407122, 1618119194, 3046729279, 3219326573, 616614429, 524001650, 1164412793, 3280093271, 3078016917, 1835816542, 3030523849, 646924582, 94253983, 2050280506, 1951884975, 1122991911, 3983317741, 2370863635, 2130046369, 1357330242, 978887104, 4077041454, 1564219105, 1833574422, 2299618007, 1711956516, 2589389172, 1383435266, 741910063, 1910453597, 3143703267, 2632775514, 3735992505, 3123837994, 2618165369, 4014425463, 626953737, 1128854458, 3634788657, 1623076194, 3849347694, 248911961, 789157894, 4254974265, 3254966664, 620070134, 1231335529, 2617083224, 3299641034, 3279074352, 213757710, 2240649690, 3369980404, 1096112674, 50914246, 4138765660, 3142393311, 3745624132, 1190999700, 912390298, 4197268155, 3875777092, 2611429584, 2253084245, 1197996459, 1979404458, 1729722483, 3637811130, 2037674883, 3189252679, 1744877338, 727186084, 3536172004, 676426010, 4088597846, 4167316841, 2003693393, 2757916728, 3783787240, 4027775565, 2674924405, 1835679937, 1113949392, 1038734306, 4216279993, 3666619036, 1431572825, 4188124608, 3134867087, 1661645398, 1494898845, 3132942445, 2783784808, 38715256, 653555586, 1194408302, 2016437266, 3564365607, 4007566278, 2194618818, 2180334576, 1438206952, 3413282704, 874715227, 348007156, 1245756594, 3869778980, 3696009115, 181744088, 2191672384, 35478239, 1718459693, 3302291438, 1712321251, 3077688210, 2020005183, 4210892088, 743015245, 3713158706, 3944040480, 3325568853, 40385595, 242929562, 1546598967, 108622273, 4181122098, 1593772622, 4145051075, 1940745000, 4099704221, 1057097009, 2206037803, 322109744, 505782208, 2647843767, 3751354655, 3131032855, 3911815655, 2017371866, 390396611, 2372792727, 3714423776, 3320413920, 1062959605, 794608490, 180471236, 2261907481, 1776494440, 488239585, 2237824134, 3213762896, 107545847, 2396324474, 1639833603, 2157062146, 165603922, 2207278569, 2050426716, 710272475, 927015750, 4247272087, 484140922, 2718264311, 606698174, 2502719464, 2126478535, 4270482311, 3874844575, 781134599, 3400483332, 1723292122, 2431272413, 2301231931, 3018893029, 489842680, 3470879033, 389146618, 1945817139, 22704606, 1973733867, 2132045209, 553279117, 3776610354, 1633163810, 3987247763, 3180214557, 500173243, 2850612022, 2125903039, 2607181892, 1740688454, 1250313691, 3361226360, 995048033, 3260914443, 932425841, 1052233499, 3959343708, 3106251720, 1470776917, 456261117, 247629394, 1890610412, 772596733, 2658199467, 3181484905, 3879179213, 2738932943, 226026787, 4021226903, 1783170403, 3480752146, 3394455423, 478719097, 426367425, 2740576118, 2020054244, 3134007221, 829612976, 413154955, 225970238, 1891382514, 3060837180, 2084208511, 2736899544, 165313599, 915340774, 535195093, 2895903864, 272696194, 3404061567, 2485402353, 3848225927, 1966700183, 2199573820, 2931735892, 3366099910, 3279845091, 2406495571, 511369540, 275124449, 2643471043, 1379451591, 3924190247, 2858455866, 2028301561, 1213781366, 2839694345, 1780405622, 2830751976, 2546669182, 745799589, 1623529806, 4073028427, 3257388384, 3590601582, 2500889551, 3142916810, 921310002, 2962527188, 2497945828, 1494754083, 3911657543, 1861491584, 3363719021, 2477223947, 1244350631, 1833852931, 312474319, 4254944013, 1922553474, 3546648630, 1712289017, 3607344233, 4011302692, 2356841983, 1403726145, 2392924190, 3833723505, 856354134, 1971857638, 505953819, 107573601, 3828450683, 3470158645, 2187460250, 1522918705, 3918092785, 3717255853, 4048810972, 3479486765, 1563282851, 47372049, 4155695699, 2762790505, 460871724, 3991763853, 1037295339, 3782514431, 483456009, 954495236, 3818462350, 313058825, 175271828, 2784867069, 3201378771, 2265800720, 1581671667, 680037527, 2951592214, 659261207, 2488698676, 2204558828, 49941346, 546500352, 2576014895, 1012531848, 1660129209, 4127876617, 1585665307, 327510877, 17480794, 660659846, 173383556, 1218066112, 242595293, 1454881465, 1454425392, 114232122, 3407518683, 3733435881, 1069209315, 1924668490, 1993916625, 1902432438, 3256919631, 1400404509, 3086322816, 3691050824, 3813632502, 2568302170, 2114946397, 2341591561, 2438855138, 1265879447, 4024357472, 3473993250, 126509932, 4163818292, 2435947195, 2853568631, 1267372703, 4208907837, 2772069893, 3901650747, 3333096326, 701343654, 3475693252, 722778624, 1761750779, 3215553177, 970150149, 278651643, 2047519627, 602459447, 2539812545, 1284488971, 3712684270, 900700806, 2775011061, 2967825411, 3495401867, 1193108586, 2234657727, 3872844130, 932226201, 2555026571, 511265208, 1696207126, 3943894313, 3231259013, 1526295708, 1043947798, 664344064, 1083988227, 2310822943, 3804540310, 1074856985, 2172755450, 3353687187, 2711918132, 346613146, 3879471142, 1533578578, 1695989646, 3159783606, 2497031993, 2046938807, 3845079461, 3846144799, 1487529253, 2211436017, 3622759068, 56974730, 2808958581, 4182378491, 2074410085, 4108301208, 1529972983, 3275684673, 827344911, 1975765596, 1899403580, 3640806791, 1123404908, 2794925514, 2171731420, 2577597406, 3794906511, 2831342198, 3534517020, 2588316954, 1267218178, 1022694408, 2209762438, 2355232640, 32825437, 1213125244, 3113662710, 2573649189, 3360996767, 3485033769, 1333679421, 1485110833, 4190032782, 878504164, 2138462175, 3658698354, 167054290, 1322741029, 473584978, 444925624, 2476020927, 2889498405, 1229743259, 2962075351, 398340597, 3506214467, 501178579, 90857337, 2730110636, 1991464724, 3930218372, 994429794, 1496076629, 3069778191, 2409266587, 3670621977, 3762365933, 4091124264, 1250137905, 2616890566, 3357588935, 248944097, 2851094063, 1509020133, 3861639918, 19019113, 4275920641, 769824823, 1789692588, 952488063, 1312544110, 869043937, 1869414517, 1887960893, 2507771420, 1970624696, 2115103714, 2237047664, 205471942, 3923370076, 1007423353, 1368198241, 2622173153, 3580453271, 1326736045, 4255462196, 578488411, 833526884, 348145260, 2738326170, 118968741, 1885421914, 4221028655, 3640113543, 2362016293, 1648805644, 2134078030, 1512830619, 3824952573, 2958424430, 1263587542, 2985480925, 3826602960, 3698047421, 1436803528, 200721935, 2759062251, 1291455710, 2705204725, 1815654487, 3028445563, 2011463532, 1372598782, 1755200596, 3494215668, 3858602695, 3517057125, 2457896603, 2825942285, 1503851560, 703246874, 4195490941, 1516242614, 1254951339, 1567062255, 1438000630, 3272378790, 3737931707, 1663599412, 3940030566, 1318478147, 1986282557, 2610390757, 1741257921, 2937759764, 3861189081, 1963576279, 1221468340, 921820317, 2224092694, 321536125, 4198901267, 2152874447, 2558581799, 3371331890, 3022524159, 218870343, 1223241285, 3690429900, 1061013186, 4107466512, 3133301564, 1349093188, 2862297987, 1008212560, 836140504, 4075458609, 3328405541, 2218371895, 2936109660, 1629141979, 981911383, 2978637473, 1413164777, 3368360430, 916946704, 1242360087, 2319698451, 2820870275, 104300835, 1176540572, 2438913406, 3639619687, 2875332396, 2299965057, 3754665662, 1491293669, 2523669258, 1531261706, 3010148942, 37915708, 1662828196, 3653022798, 700743685, 929108187, 4023357240, 2943349011, 4187220060, 2623399236, 1984705703, 2842346975, 3719739087, 3321681707, 1565306201, 1871363430, 1958244985, 1073168160, 141850321, 3431111737, 1146879488, 1250863728, 2879509928, 1086978148, 1837400009, 2566909169, 262544742, 2725657863, 1972006376, 2858733710, 1946263761, 2007004220, 1339768875, 1254959590, 697231871, 3456640418, 1860367239, 1261701041, 832014724, 2643082059, 2115109344, 364880852, 491211597, 2992104874, 3154185344, 307765027, 1071383634, 1705545106, 2353823843, 739242104, 3223665433, 618838978, 3419046836, 1766757745, 1748829564, 3828202334, 3367536400, 2273438824, 2760139092, 1319825661, 4183632868, 703802016, 243562042, 3410098319, 3537218576, 2903341048, 3422785147, 3191166310, 2442227574, 1751696547, 1919577329, 3526123937, 1446473116, 2374024296, 3898516900, 3009778515, 1442199721, 2525508609, 1296274869, 2555562009, 889621112, 3401000708, 2704440073, 4032947787, 2838286676, 1384874029, 45664766, 3904060165, 2534363297, 1245826475, 413959747, 688845874, 2354254356, 1834763942, 3271997087, 2387719422, 826956511, 2947600771, 1752918358, 671109489, 1968615720, 3622794862, 1199035958, 1631189831, 934463624, 3492121230, 2373088893, 1280758320, 527103462, 3097260437, 2240131722, 608010155, 1631213791, 3181232128, 1565720783, 392900656, 2630453609, 1407365716, 2591850538, 3530813483, 989009698, 4166466978, 2560694645, 279372252, 725430553, 3793784538, 3019490565, 2238066192, 3036176857, 1028632979, 1414353599, 1268615588, 4073951971, 1073617160, 1165216789, 548089377, 1388637435, 667555703, 2000136239, 2788139724, 3539586369, 3637769132, 1808877677, 2196814992, 2243243207, 1985176410, 3322951837, 1848711390, 4183749244, 2404370143, 235339345, 2753874663, 4137132598, 3938705087, 3163766313, 3849640259, 3346739946, 2958723717, 1141482327, 2063430895, 2484372563, 2846636021, 3452642585, 1986731475, 2611917627, 3624517998, 2588104875, 1428338782, 2328317207, 2607477600, 3300941064, 1620128300, 3352269863, 3681242112, 2147871972, 1542199057, 3415196962, 1619651763, 2969882708, 2008081267, 62747183, 2961655737, 1066858280, 2662532372, 2104968173, 3005280343, 2889975862, 1354371594, 1299693957, 2337846150, 187625759, 3319030343, 87632969, 1719467082, 2314284102, 2875492420, 211554941, 4152416435, 3336660476, 461454234, 1525118325, 2508632381, 3882011607, 3411226103, 4223723611, 2832720883, 2303897005, 4234764331, 3713830143, 3520743144, 3513524131, 451218692, 989775371, 3345223176, 3363460598, 1225795237, 1608173369, 4201333587, 2703909127, 2488424811, 2185798736, 4079186366, 1382467052, 2426139201, 4119040758, 4021155934, 2121102293, 227984982, 42819509, 3165273237, 2202837032, 1801101541, 2388953853, 1497520143, 3558621981, 4118235877, 170756410, 3133069967, 2897977368, 3283457068, 2171264904, 276385504, 3323413174, 982405656, 2602433669, 3867218847, 2465478675, 2589866805, 2329936682, 3880001510, 478772004, 2184985562, 1649523057, 2181798232, 742911142, 1801101027, 2914691113, 3931469962, 3360072901, 1677255110, 4264126859, 355713506, 3136371213, 860864576, 3605634489, 2662399964, 876870898, 1651339936, 1038884591, 2393782857, 2929119865, 739763715, 857819617, 3972317770, 440039855, 1550829644, 1935562034, 3000545820, 109390890, 4002956197, 1144511927, 3191339153, 1559343334, 187305238, 1309866883, 4281118004, 3988403957, 1967359503, 917258616, 2761975426, 1260405905, 40201637, 1467605790, 1239511956, 270747070, 590467614, 2607053504, 1172476678, 3006545091, 2954710961, 1101175517, 3489681781, 1560965535, 2356123688, 4127028087, 725770574, 1353134896, 2597937808, 3830866042, 3208275276, 3905323469, 3217732850, 2761272066, 189605393, 795784629, 449446772, 258347284, 2927101245, 1723103942, 2754170922, 3317144432, 2151958696, 3776171800, 1420639878, 3465019712, 2433036218, 1474702711, 154746608, 880656957, 1876072107, 3414839815, 237918940, 4209836013, 3799573362, 1169171151, 3155906899, 1713823747, 4199335652, 2856368518, 3541203826, 2119599475, 3679077659, 2881545093, 234738968, 4012047713, 1962851782, 1507538896, 762602834, 525712869, 3528434022, 1916169281, 3943263021, 397329699, 2124521668, 359701186, 3592755251, 2018866382, 2404772729, 1863875573, 2555617086, 1076594659, 1024036128, 1403441410, 44908411, 990992608, 3313390101, 2566475675, 1343658414, 45969501, 3006797425, 773950371, 138157426, 3696892160, 487358799, 4161814440, 3981672414, 2035032957, 2100006197, 1602888800, 1660500294, 266100781, 2821588616, 1074914292, 1910486548, 850109977, 4261790083, 618673660, 3454786770, 634223663, 2579952703, 2149230762, 2160236068, 654707786, 731870409, 242364817, 831700281, 3768568587, 1790231964, 3176042544, 25666140, 1150530720, 657870383, 440235409, 2732534055, 3754598073, 2548113722, 152200745, 907299496, 97021008, 4206619586, 2947578892, 189502532, 1786159926, 4258069181, 1042236571, 1688571663, 439891051, 449602714, 510102519, 3853229730, 3505993678, 2770658093, 214329141, 1524536718, 1754985036, 3929944484, 1661962336, 3470854748, 2737980940, 4243299883, 2934434873, 2014190119, 3001475354, 2929244920, 756162625, 4270378818, 1020341529, 3605847601, 1758726765, 1969510667, 671788895, 937128957, 1671768310, 816984293, 1732838881, 2009437570, 3896192547, 1910577776, 760110218, 1487894370, 1292008218, 3704494202, 736335146, 4023971755, 2025467940, 1254345241, 81855290, 410020748, 1417503256, 4237823038, 2801781938, 1057251195, 571836571, 4118733191, 2339511233, 3133339535, 1188595853, 786696564, 1447536412, 696625537, 1297585692, 2358515194, 1960405478, 346953321, 4247891885, 2653068807, 1066098968, 2064011640, 2393401371, 972932030, 2542119515, 2112995351, 3178991061, 4036289710, 120529115, 1735079040, 2521171399, 23627416, 414137788, 3138684892, 2517685711, 203394869, 159629713, 3114919124, 4109841889, 1525283682, 1280064290, 967839420, 3029842910, 2086874265, 3584742733, 1913373595, 716954319, 3522907491, 3184417211, 1955120379, 2777821713, 1877479301, 1385024383, 1900293855, 1058989083, 568197659, 306631085, 1942958277, 1804047020, 3761312815, 3420696087, 1766302892, 4223261090, 983716177, 2207913747, 1385191531, 128722242, 1276901842, 402766615, 4116287484, 3105547207, 191035943, 3942523339, 1448049033, 929396298, 2199128948, 1761904918, 433791316, 4022717998, 1206418432, 2501712894, 747674146, 1297685964, 2100958230, 2085120456, 3318755468, 3833224089, 3227647347, 468066220, 958715418, 3606905752, 619889304, 2174704306, 2212379907, 3801914794, 2609675855, 140416420, 783580928, 500393705, 1221001381, 2404305069, 607693864, 89584160, 4024252183, 1121043477, 1303416527, 820969130, 2138808602, 4293954850, 4016161749, 3831423542, 3638921781, 1132089094, 2906657444, 638043988, 341807530, 969173691, 925809573, 1909473892, 1017644577, 245848277, 4120061019, 1164456657, 3073365573, 1347245591, 2845638731, 959157587, 3801309007, 329585043, 1937400468, 589887027, 490508707, 4030178829, 1764708882, 2804023718, 2544927261, 3447456586, 2763130990, 1688183279, 847801113, 1860532299, 2065835624, 1746685302, 111904220, 1893495442, 188348890, 2780849232, 3685125529, 1080612300, 1728257488, 50267482, 2594613550, 3998062811, 2551472040, 794268506, 133590990, 3171729259, 2550072653, 3572930731, 3854255224, 2213453192, 1898679580, 842922907, 2359270136, 625971584, 2514840852, 633400402, 3535265647, 3010289995, 3243732290, 2469574790, 908379747, 117072035, 3320675707, 1022546064, 4007241235, 43246871, 879226030, 1886558128, 740868148, 3497295314, 4161487468, 3272722616, 277193803, 3059767584, 2913545034, 3027495061, 3453886012, 226197660, 827093932, 1328112300, 958792432, 1997140640, 4139520417, 1615037532, 2960106547, 1292960474, 195984069, 3822667023, 1703667308, 3768086560, 3859094534, 2857989312, 4278546975, 840484645, 292328896, 1464300016, 3158719869, 4253568372, 732756762, 2095677083, 1748542688, 357851578, 104225484, 3656141145, 3647534094, 3846221041, 1394610247, 1083199047, 3505402733, 1387859321, 3990629764, 2130667758, 631642436, 2556641100, 1364920231, 1636256902, 3858481986, 2821165637, 105196332, 3716935928, 1387066266, 4193056079, 3042783677, 3935372597, 3573358033, 3396748991, 784029251, 3921454672, 1964802857, 4009699758, 2805896187, 368335111, 3867006359, 1344402147, 1070748825, 939348335, 56513076, 1849044901, 2465533556, 814234411, 2287302633, 100783460, 272482685, 3124354206, 3876177056, 1457525904, 2857078095, 612594423, 647754421, 3656740563, 2299184336, 321838435, 2856446566, 2772084737, 3175531130, 4075154715, 3793862220, 1068157644, 2320385922, 1974798983, 5435081, 2491304476, 1492499457, 931373010, 1917361843, 2554348630, 3097935623, 3856690816, 3878645632, 3526957586, 2745974000, 3281598800, 3837759623, 2551154289, 274182231, 112210321, 1373711035, 2809486844, 1144953866, 1543943878, 4218989521, 441599367, 3893207786, 1890572293, 1681689798, 2331169047, 3182465919, 3853755577, 1694160526, 903912898, 550934272, 4209853482, 2718628112, 1493134397, 2853265962, 373827011, 537513977, 549541353, 2510753187, 373536296, 763938443, 775616964, 4174938761, 3615824612, 3299238664, 4266419275, 350322030, 4025446112, 82038287, 2425306298, 1671236198, 3829915328, 683842229, 368649547, 3685877403, 3986635845, 3263589634, 2973932962, 1390499690, 2193790946, 3647281489, 2642563146, 1006652056, 1790661434, 798970959, 3223460703, 1685396493, 3217044030, 3338253053, 2317375785, 1748495286, 3074241277, 3518584254, 2912780594, 536298088, 245431098, 2675753459, 2651065549, 629282231, 4003474410, 2364343935, 183328076, 1006012750, 2783559421, 1173497063, 4160944816, 4114520623, 1198452800, 1920571959, 1132167373, 1398476295, 2435997006, 1856363033, 2900420100, 3056552158, 1187019370, 3081233918, 1553685034, 3877862018, 2721578866, 3695200336, 3888059379, 2643439076, 3157703385, 1387475032, 1298266078, 942567862, 2245318818, 96349290, 1573701749, 3045849564, 1965922373, 1134253716, 3885861915, 3353320530, 2870087066, 2449961478, 3130186558, 1693494078, 3663508506, 1676388066, 2679553877, 1516583673, 1216251438, 309803271, 1521262791, 120371256, 536744457, 2920577037, 1783478436, 2435256534, 3105607059, 1633467398, 3340421061, 166228367, 1275722353, 3904018250, 3068808227, 1889876139, 1080932207, 2138923303, 647500475, 1943609188, 3112234448, 1020851339, 1474861529, 2310911783, 3859735593, 2714403297, 2641383754, 957472821, 3124189620, 1589670323, 1013412460, 884548447, 977616626, 1908965827, 1929364764, 3754326069, 170831990, 2230874229, 1984731493, 2561760467, 760203718, 3707593388, 1956706394, 3268550415, 4275829582, 1607948018, 4040248789, 1071350792, 3912545784, 3484114535, 462306802, 1728003544, 3152192442, 3382030641, 1441304625, 1440464190, 1624495974, 1698929299, 2877955100, 3432163684, 1365805272, 3835300063, 221059511, 441276801, 2174166353, 2599562690, 2722227230, 3124986252, 3622550708, 2693880407, 1884275141, 3317497055, 1466407231, 2574622052, 1673991134, 938134679, 994726454, 3640661907, 2653290063, 2562386790, 2222943607, 4246225592, 4260027470, 612063423, 672600841, 1330027265, 2695381926, 3528287033, 1935943575, 3761155183, 2741029824, 1531028650, 97869647, 3957059348, 759204129, 932265505, 1108548059, 206392003, 1572891339, 3279390033, 3742389510, 575305457, 4259238305, 2990348863, 221588422, 1900204074, 1277130881, 3287386276, 4120190527, 2378250294, 3384789933, 1764416135, 508384554, 2065851625, 928030440, 2518058732, 2206863470, 2269154060, 2849504330, 599377735, 2468019269, 2667630917, 111782343, 3903577696, 4137866345, 1863057227, 900698706, 2441584392, 3510883767, 3209828857, 2700856862, 2647330000, 1129007491, 3932248637, 3345627844, 2871425124, 233515140, 3700277838, 1964480688, 4035069403, 1547485035, 3012574522, 1281928438, 539558116, 247884689, 1460795067, 1980928833, 921533448, 296362055, 1873498690, 3617238058, 219177048, 3276357814, 802977596, 3745776784, 1889091956, 2096469468, 2064797208, 162593982, 976096582, 2389990159, 3199581936, 3566763471, 3326948096, 2935438482, 2717585493, 3570937956, 3984374843, 1634492803, 2187228114, 3724352374, 2129395760, 2777423261, 3657522255, 3387440699, 2702623013, 4207035615, 3162819113, 553236863, 77178271, 3292779216, 715031782, 1479543808, 2285722796, 539843425, 260573962, 201302840, 1998995865, 3348797773, 2563176101, 2639210544, 3050540608, 328511303, 3310301447, 3574367783, 2406201684, 3220736792, 409660045, 731243488, 3890003139, 1167299667, 2576741512, 2013171311, 2774366904, 1609184184, 3785064304, 3792292496, 796910452, 2898586906, 661209095, 3929232709, 2827220715, 259248521, 3086405165, 70563304, 593303510, 3280783716, 4233899640, 682117879, 965804923, 2553181591, 1367286945, 2611558259, 1026119561, 3223814251, 2513013870, 2367897631, 506153073, 275956182, 2323298648, 1211043691, 2151999009, 1692387167, 1191724556, 1387949957, 2865002604, 4009605750, 2097851419, 2798424008, 3824351249, 239877221, 953452526, 3038178973, 935608715, 942979788, 4215692195, 1990042229, 3135698382, 3179603675, 3069240454, 927324661, 3559336147, 326342805, 1802335340, 243167467, 2705461960, 1036931284, 1306251492, 1423496950, 1405681285, 2503967596, 813662440, 359422486, 258524217, 3782545912, 4282276523, 3485603274, 1595106884, 3503911594, 723880943, 860927530, 2899880339, 1203139964, 904652207, 3581154839, 1039870061, 1013138485, 1352295361, 3702017574, 2762047717, 1488781154, 1136481629, 1179016707, 1108442814, 1809546471, 917302840, 3967272572, 1798692108, 1863574843, 746805493, 375944656, 2187427851, 2384641600, 1038978779, 652410249, 3503073048, 1677214959, 1662357767, 3439363926, 3554603208, 2096347184, 590109014, 2806103619, 1055735587, 2381792005, 810170541, 2613792142, 910811254, 257242927, 3093410512, 2619319166, 2604437526, 1896756126, 3021727914, 3884985734, 947213825, 851227749, 4290090245, 3945789074, 376921244, 591144311, 1833951775, 1272268659, 3986696471, 3785698621, 2075299104, 3807972289, 2849209893, 45209019, 3636687626, 2686926211, 983966044, 1697363424, 2422851649, 4166878022, 2006031152, 3959248171, 2905106690, 1892713190, 2266326994, 17875525, 1274996142, 2825403582, 3000312960, 3511781929, 2779728418, 2970707106, 1901821007, 3195609389, 1266325253, 530067521, 2907526836, 2676251903, 1602010645, 1558136998, 2437248317, 2070591500, 4134362518, 3699146691, 806562661, 1191197547, 4116416583, 972752176, 3099679404, 3202691254, 285658629, 1029644095, 1994121851, 2326562862, 2565421504, 2045193313, 3123921452, 1979762292, 3450908332, 1616458816, 2760622665, 3958652498, 90288591, 506532864, 2986497742, 2189275642, 3530962877, 4056059787, 2511340722, 1402408929, 3871021170, 2672675120, 3687889512, 1276978089, 2454899061, 3755842289, 627030275, 4097303787, 3688035528, 3949436634, 2370586888, 1957675271, 3854659248, 4014340328, 3981145380, 1503467021, 660202133, 719404585, 2082880583, 2757604334, 4274069596, 1327461104, 181676581, 937177218, 3542620936, 2036684670, 1327700823, 2720612907, 2194539591, 276783035, 3855255054, 476085527, 1395675754, 4219514125, 2003711399, 3924437874, 1819329349, 2192104248, 2071191872, 1109656242, 2345554479, 707372304, 1496184973, 2043432374, 962619926, 681726293, 1791497512, 1379728449, 2821616753, 1686959981, 2123609211, 2539480830, 1891349466, 3228078934, 3631967612, 1962237158, 2821342485, 754318707, 3181618199, 1553752265, 705597470, 1312132646, 621689874, 1800606653, 3125184431, 688110721, 811727948, 1791314056, 766011886, 4042320676, 148941025, 4062259555, 2428830362, 1074570908, 3767138992, 3271446984, 3892550084, 1884502013, 1847233426, 1497539497, 2911012659, 2371773898, 1174953835, 377447146, 2427261767, 2675326172, 3917715446, 1957841234, 3823066006, 1171809993, 4217697806, 1008918098, 1017905773, 2439571572, 1370686170, 3411638451, 1253591337, 443371254, 4079052658, 869797428, 3267653735, 1759316195, 1684487643, 4197982620, 104326753, 39691602, 3730022975, 2961571069, 3906073952, 1493806739, 42351704, 2438357987, 1718408895, 2727101437, 472486611, 311296811, 3150888978, 1637962484, 185723492, 346873488, 3648632708, 1807961354, 4032888619, 2630921894, 2652204482, 3969615931, 1045441826, 2638461137, 2323729829, 3945281933, 2077980349, 2746697072, 2951722376, 2243608258, 825039040, 168487108, 582185230, 557114206, 2710252491, 706177101, 3779848986, 3523174311, 3773296851, 2766381694, 1799252332, 1882645763, 702954872, 1135766987, 195786510, 211269054, 3091457705, 1564131054, 1425185843, 278781440, 2486616236, 1486240632, 911496915, 2354064773, 1216169227, 683729314, 447114604, 1386048924, 672338942, 1395619300, 2413980880, 820693943, 3741721438, 3375826714, 3132004223, 1583631472, 1800411868, 3174683050, 1356794494, 582574613, 152290931, 2286279414, 838751954, 2940336738, 631395279, 717589923, 2773287849, 1701842959, 1080045364, 2890225496, 477003579, 1079454861, 2714397685, 917420468, 2908459113, 2962390244, 3252674527, 2860802368, 1355306038, 949176942, 906963821, 3580660239, 1784662967, 3345935913, 4148787099, 1075397386, 2888043102, 836781958, 3732279492, 281480284, 4127266814, 1935462511, 485847134, 3842718332, 2214323057, 510216576, 2152174354, 3991451607, 420615400, 1851515525, 3431022563, 2787875353, 1269986885, 1481186035, 1648492562, 183221912, 4063438706, 2698748809, 786931734, 4123261653, 249453081, 1882522601, 1539893039, 588181396, 3984144777, 1130260084, 2842026656, 727238353, 1856100370, 1246582600, 2076445762, 3644197932, 642023874, 1258537064, 1758530733, 258139027, 1767225112, 1084739671, 2425817430, 1221734949, 1814143262, 4114765947, 2566890899, 1633724477, 3344225990, 1399129596, 1861116647, 2023396526, 2169269035, 2101904435, 3649033791, 4149071241, 390091727, 2982108957, 3349966726, 1091284274, 2503325571, 4067312482, 360028191, 81179294, 3353119982, 2894138139, 3780611146, 1345810211, 82225377, 3679497603, 780789531, 760876306, 1339269025, 2900424162, 3775675993, 4171177850, 911599079, 448225095, 1482836526, 311065128, 4059045464, 413416318, 1845263226, 1543860805, 69229760, 784633584, 267664956, 3931159552, 1143488392, 3984392295, 296048422, 1040533841, 1655138182, 2539169168, 2142462156, 2399510400, 2747182309, 2555532666, 1809968234, 2568460433, 1809030708, 75453553, 639827167, 2294229349, 3229098906, 1113906541, 3936639271, 3540589341, 834310840, 1925232095, 3107030522, 4144568188, 1693197330, 415979017, 2488682900, 3719937873, 1439225807, 612003108, 3025472416, 2809133146, 3667494192, 1422150659, 3222702156, 262071070, 301248954, 2401735524, 1564624215, 1441101628, 285983062, 2200380335, 3924276690, 127632128, 321825383, 485858198, 960045555, 2470334494, 840662823, 3356673806, 1635265889, 2392027469, 3229882845, 3183733977, 1453882512, 1461680034, 595670896, 2887539829, 2416705678, 830575340, 877521828, 3226256585, 3249073206, 2002540464, 1829099742, 2053763711, 2093525442, 120793520, 2490815290, 3500577450, 3659482462, 4184498304, 3804735951, 3067420530, 41695031, 2632235268, 1193356560, 1419818519, 1177725475, 876519797, 3783220429, 3401450463, 1229443976, 3423193110, 2288800423, 2579697985, 340004731, 4211637530, 451228472, 759228041, 969283397, 3402621935, 2792907541, 1371350074, 2811515314, 3390582602, 503074061, 790831245, 615949619, 1148554608, 1958657563, 3268355288, 2531530668, 3270459068, 3131060579, 1525122422, 1980014236, 1719970513, 4077764027, 1482099819, 1896524068, 1103126736, 199775784, 3104276248, 1854763371, 3875150361, 235874310, 712300850, 2762445848, 3899197825, 587533625, 3104722176, 3172676862, 1185399828, 939765709, 3003809175, 431658439, 2675531811, 1318292362, 505159135, 3276101672, 915806244, 3718010974, 4045376644, 309650800, 2774268107, 2329277633, 1671504873, 3140932492, 2747973912, 3642494398, 3350685070, 982287095, 3282210980, 3728843230, 3062521527, 2371833674, 1817279602, 587685290, 652092029, 623721260, 1474309034, 1610730069, 1558184452, 2868520876, 3342729223, 3206180282, 3934391273, 4079064798, 58558918, 3856764264, 659447108, 2420404022, 930747046, 3635215364, 712260128, 1293160122, 4159382152, 3953894759, 2062791884, 3695168694, 3727888469, 3107816175, 3376355836, 2090157946, 651225761, 2814809839, 3672046993, 3109803321, 44616261, 302565127, 2959668939, 1288866103, 875493750, 4142870681, 2955576016, 3788242701, 3704012899, 2060053438, 4227433154, 4130966486, 263117722, 1659517112, 4072791883, 3086896939, 1909444465, 2080835920, 2308353570, 3977645580, 1709731791, 3640699946, 4144408006, 3398634754, 3018950546, 3240294273, 481914514, 2624603551, 2626209853, 3791645681, 2799650607, 1533789436, 632674489, 2742416586, 1876821331, 3448294623, 580562626, 411428987, 3107956691, 2144311104, 2613697108, 362370900, 4163828018, 869194979, 2588944494, 2017645828, 986721104, 3745698761, 563612131, 3563908445, 139960062, 1772967735, 54173932, 507247493, 3146096908, 1948936267, 2560147077, 944691591, 2868936470, 1905044132, 2384583804, 3584512251, 70712254, 3300881407, 1539916206, 1191780657, 1196593338, 417714382, 1873446598, 417828040, 4186308948, 60546470, 70887766, 1837644150, 4055484796, 1778735141, 1652127044, 3013373695, 802748752, 2196101921, 818896774, 518670033, 2166390835, 3696636183, 3422488308, 1957545401, 1131543074, 1929932943, 1603092252, 3790980676, 310865520, 3996633049, 3636741002, 1335191114, 3585883035, 1620799537, 734466775, 3082639595, 2880782749, 353747648, 1449191539, 3383598381, 2974981002, 3616782680, 1213856916, 2415387785, 2971321930, 206705950, 2017906062, 3679519843, 1742934850, 3332847126, 491618321, 1676318039, 2405739428, 2406956926, 822147026, 1052036468, 1729685935, 1241617448, 347262846, 3253658814, 1513188489, 4209146166, 2058470884, 661606563, 149052603, 3276767109, 4143678688, 907271559, 1528125160, 820465983, 1420167123, 927504364, 3826168419, 2541470403, 1382042722, 2831525684, 3669628383, 2058901505, 2421714882, 1690666309, 1580234280, 2594775642, 1379617982, 2002838164, 1163681804, 2049613055, 2288406201, 3337184645, 4040860670, 1993032485, 2951682523, 360732905, 603454592, 3019806189, 2862735314, 298377584, 884174179, 3782744091, 1865113016, 706578447, 486481491, 1976764175, 3541584502, 2594796239, 3234762142, 2522427364, 957822923, 2242929892, 1290407884, 595251113, 1350935212, 512242573, 3673350375, 346796886, 1164409878, 2238120434, 1271265862, 861534576, 3223426932, 2397169049, 639992868, 1656455583, 3766051740, 289036415, 2516346827, 1064285739, 4050650341, 253668964, 1510221088, 4243615215, 3014912082, 1471608921, 3594803623, 2143929957, 1708331377, 392165692, 4036781287, 3276251423, 2942927061, 2930650911, 1383611285, 3790825138, 218601974, 947274940, 2308412599, 3226263181, 3631939606, 1264147481, 2812828591, 3678813056, 2963558372, 1691305192, 943920261, 2293887655, 1710892964, 4249057679, 780962555, 3117113878, 3655202190, 1120251263, 4115460731, 3193109241, 1590111307, 638533776, 2837403433, 2636956741, 1135501589, 1429654577, 2340816915, 4205537063, 469411729, 3260840348, 3605420362, 347581077, 1659645882, 3424052803, 1139822208, 400751829, 2794524412, 1012901031, 322610255, 4277870314, 1361034214, 595302190, 972747993, 2971912583, 3918982830, 1706112746, 3781158696, 552471177, 1594327183, 315206982, 669140570, 2855070702, 1046549381, 1863887033, 814510760, 1224103233, 430248017, 1125121867, 1118012561, 334596210, 2584963059, 1871645970, 3233735472, 2749128910, 672495801, 1988830920, 2547512846, 3957301903, 1812359843, 3766905459, 3146967700, 1815183805, 3474010270, 3013555446, 3211095811, 2786434755, 990774581, 3016253361, 3589565298, 1547041649, 1326704586, 1588882878, 1741309441, 2434534186, 186271947, 1248271133, 3704990259, 1070813367, 2665387315, 1656932586, 3885789990, 3596813976, 1586308172, 2848567960, 1428748174, 1107163769, 1679605732, 3025472175, 3251798687, 931117859, 561140208, 3966810952, 3150357841, 521959134, 2698947773, 3643621527, 3473091418, 2982282942, 18203176, 4173977723, 1313963860, 98077749, 2884177751, 2481237906, 3581493695, 3580492256, 4246105094, 4161946324, 3604731552, 1081031304, 2270228448, 1860469594, 2489394090, 44045981, 1577488315, 1136485538, 4143720854, 910947780, 125360196, 545530712, 24079838, 4231820779, 2667925934, 1014744245, 1473538234, 2019963909, 2143816473, 1954607266, 3225218214, 2334388780, 2479909108, 536096515, 699995583, 3983876944, 3643767926, 539397398, 1702179307, 3218240281, 3501226093, 3745898650, 1437537153, 723108183, 4175184774, 4201426467, 150554380, 2433971886, 2482116630, 665058037, 2092127901, 2226901946, 2220454761, 2249938057, 1975849354, 1067090734, 2686099986, 2560135848, 584152479, 1896474153, 3013214604, 233299407, 559832265, 3610368147, 1972567898, 4092515003, 174938953, 1887298308, 3361351988, 1633037341, 4196025825, 849623382, 1032183522, 4131136774, 1631146212, 2120495918, 2483191615, 1476716545, 2574400658, 3061555028, 3868892571, 2267814675, 2077158990, 2740132537, 2946833888, 3636959132, 52960856, 3637660740, 464516351, 3945161429, 437766693, 1405704026, 861950480, 4099210972, 3125006808, 2561617986, 1899833635, 3857603693, 580202511, 1808234996, 3622387481, 2983389202, 4283044964, 2857085332, 3528914137, 462080602, 2686688299, 3096587547, 3689746850, 3064544282, 881479188, 478307680, 4275993133, 1110398387, 1436687120, 451083174, 870271096, 4045153608, 587081405, 2069948673, 2769784418, 1177414044, 3159778166, 2684996146, 1892494606, 1953682949, 4229702591, 4150967826, 2564813285, 2234259219, 1043855924, 12688294, 3957410249, 4236380107, 3439977709, 213050799, 3891906566, 3856333738, 2077192354, 2734148478, 1842369214, 636812109, 2725719784, 3134544805, 3907673720, 371049851, 382136781, 1307758904, 229402936, 2890590747, 391127194, 2718786769, 4131349540, 479293527, 2840554951, 3189420203, 2860351245, 1047615144, 1657049412, 1469075608, 2106823907, 3507269369, 2154513247, 4235513662, 4198629870, 2072668129, 2139836903, 1059799674, 3923855439, 2436208714, 3711570148, 3000090988, 3631152855, 4140812286, 1662626349, 4004413806, 884099392, 3365413481, 4277825745, 1328612286, 785613949, 1969613180, 2869068418, 3115567152, 2863456262, 2423449805, 277410693, 4283785766, 3006043015, 3195823481, 2657451027, 2444984070, 1388151392, 2569057657, 318439218, 3174790685, 1344735474, 3826530376, 4000240888, 1414759835, 896219629, 2784079811, 180459417, 149518932, 957240361, 1232580665, 4078642107, 2637293242, 1448818747, 1939096761, 1198429876, 2096975325, 3196649687, 3552288893, 2480058661, 1216255979, 894162144, 2564426737, 2507670088, 2493774133, 1018807557, 1727272776, 1898754256, 2929432047, 3442974767, 2404374017, 2988649247, 3373760433, 2518696483, 2660123207, 2175846779, 3593176863, 671472534, 454614340, 3084950458, 3789398252, 3012607394, 1698353310, 2401161948, 1817728201, 2206021814, 1394198252, 3106132055, 3985795387, 2177046279, 2313971473, 2833523007, 4051781182, 3105491291, 1015557865, 3406267928, 3262581201, 880250348, 1428186092, 3498891478, 4198871471, 3571732512, 4231041016, 1968682638, 3137374860, 3127519916, 2430047509, 79554327, 2014366379, 1753070240, 2130205734, 319864463, 3980866266, 1287129980, 1525628699, 835517450, 1983942174, 1830185851, 3599580705, 1377305903, 1743651802, 389047208, 486414205, 750395120, 1980273410, 1321731778, 3957783614, 2702990224, 2256553824, 217652336, 2233733401, 2704786309, 1102425127, 1401322846, 57410613, 2868968960, 3146763372, 347099538, 3356836819, 1810833559, 3187474961, 3928357590, 171060268, 1173526133, 721091519, 1215455812, 154670672, 2461236608, 609678156, 2533580068, 604043160, 561299276, 3597222306, 1337709254, 3917107539, 193772702, 1441522500, 2371005746, 437647728, 3848490913, 1762915621, 1294349873, 1775606804, 3152686974, 3520319536, 2520799825, 2528488578, 1563644193, 672984113, 4066139215, 363473939, 3147134104, 2103897691, 4182917884, 1136339105, 1740632477, 2975304063, 1439988341, 1776550593, 3539037764, 2117936021, 699652913, 2205309567, 2978625530, 1732812538, 969177419, 3684264064, 3300655803, 1899647650, 63109259, 3523937422, 4282193707, 1602537368, 807198173, 3675978330, 2055724280, 1600524276, 3501242556, 3423329632, 773832348, 521002729, 3407700368, 1455578216, 1241479702, 955545933, 647075487, 3229499597, 3478576535, 2203827245, 2133350986, 1893693929, 4284489542, 1171905010, 3587955235, 4266313574, 564084963, 1698578647, 85789899, 4031926912, 592076365, 2772494630, 1714983077, 1125089221, 315818688, 644699085, 2660987183, 1333264948, 3847861835, 3239682570, 3953051094, 1125505187, 104569721, 3790025461, 191849398, 3740193802, 3856021305, 1718075576, 2107877993, 1423636047, 8288602, 974098734, 2796371051, 3813560670, 2009104603, 3388302132, 3701692702, 745851816, 2530909319, 1868873355, 3172153581, 3956082082, 4063203694, 4180305807, 1633192015, 2402507026, 3886454852, 2348260823, 2948161999, 198890028, 3003187732, 2024109561, 2030924120, 4148582919, 3011736617, 271742533, 2299285833, 822545545, 2516621490, 299396241, 3063336064, 390369727, 934569249, 434264998, 499322739, 4214718372, 4122622304, 1365034726, 3392241414, 3343871858, 2821008558, 1871815554, 500161724, 2707475679, 2930714342, 3384635826, 1366670075, 370134112, 2954756496, 3198379556, 87306527, 4035000353, 1952802882, 1412915097, 1984050526, 550712312, 2286771615, 1705506175, 4130112128, 2487962686, 4120053831, 1550090781, 147856011, 777597388, 3153951721, 1507252411, 972689523, 3078889455, 2685492336, 738669317, 4210261521, 1270564156, 3540190113, 404884153, 2343430873, 3060829193, 385745296, 2595261631, 4199988758, 3821771694, 1797876350, 1524754793, 578869386, 2397071388, 3483180815, 2478534645, 3999739868, 2633244724, 2609569361, 638985498, 243431427, 1854635630, 1291946079, 1053965782, 632596284, 1264620676, 3210512707, 2204195834, 3117803553, 1024586313, 4182391843, 75796346, 562777832, 4148109390, 1061341207, 514328882, 163138321, 915757635, 158252397, 4218733386, 4142225210, 316150470, 1342038656, 2086178200, 3378684953, 2906806846, 1633356771, 2626579286, 2200222650, 655580420, 3681472892, 1900574710, 1609203964, 2617627225, 1611740112, 945524141, 291185124, 2796636758, 2363231432, 1328628067, 770230555, 2780720063, 1493410444, 3604217128, 2694902002, 2991157792, 1801922165, 305372525, 577094796, 2242364346, 3302565355, 2189363202, 3879292798, 3039861499, 3844867803, 194946623, 2954066537, 2874726507, 2502822149, 3942343945, 3340517818, 2033438713, 2717205970, 3555430494, 1974314225, 3440496020, 83129280, 905255328, 1937895629, 777537991, 327339152, 3968154104, 2232081344, 2957403150, 3264297112, 2298325867, 911592929, 357316015, 309665519, 826017079, 3567640181, 4251876536, 4203951661, 3044638628, 2005286775, 2374349336, 1241540675, 2849777199, 1609832514, 1658477138, 3860514785, 3575120367, 195748441, 1065989820, 4161281647, 3081350442, 2674278062, 1829756028, 4147199380, 613368712, 424789166, 345837645, 336412497, 1145546855, 659229037, 3804563149, 2841562641, 1852842794, 2803536582, 940269141, 597407990, 1394060680, 947736204, 3025834736, 1001944721, 891331042, 821912701, 3171349914, 1306611627, 3825610297, 1812869127, 351692229, 1479741944, 693208173, 1504162703, 3898089059, 3655099670, 1460341538, 1488836924, 2154592880, 3572413442, 3548312849, 4113998457, 3824582217, 214123042, 2700724297, 2437906944, 2364463373, 3018400266, 2719050345, 3684530105, 2422589945, 3401424680, 528033982, 1742261830, 4105633017, 812796363, 200684118, 3087968369, 23673734, 382449706, 1260494958, 3072958268, 3471550013, 3586835496, 2200974404, 294341804, 1621159786, 1550431265, 703653529, 870074800, 3364412348, 621939349, 871756441, 3864834606, 1868799176, 3168628621, 4249699927, 2880891368, 3324972471, 3845621749, 2960052371, 935527389, 3249661729, 1041768775, 4186798512, 1139281784, 1690568967, 2677420660, 32257747, 2409576332, 2409519401, 2295675727, 1892896943, 2643147699, 1287776174, 2282899555, 313174199, 2144814884, 1194139744, 3002388695, 674249256, 2529308165, 4220938775, 3338362325, 1119876841, 885683754, 3367515191, 1051508561, 535074617, 2991695419, 2034442262, 1452250728, 801697784, 3692415748, 227262076, 3024312041, 204680877, 2650776816, 1792570352, 1427225374, 2514581809, 2769762467, 71040227, 1093438029, 3357989010, 3985071318, 505726217, 2014032741, 4214902115, 65928471, 2072128210, 1613181179, 221826107, 3996058406, 1213515162, 2960501502, 589165716, 3927715977, 1906329948, 2825215971, 4141532932, 46180319, 3080179696, 3229251726, 3867261764, 2870915903, 2845349908, 2397801649, 3744127587, 2757450747, 1710552732, 1283536783, 856743363, 733741421, 998929825, 1834721831, 1205814983, 1591364969, 563541707, 1757159535, 2779557268, 3522585671, 1954844155, 734122121, 3738927804, 3184255036, 2306537181, 2160423847, 1511098071, 1053355625, 2503384120, 2729977775, 3159443936, 2626174577, 970361857, 750777132, 2882171385, 84622583, 927161090, 1823150910, 3166921485, 671806, 3313355457, 1101144945, 3618684421, 2516153677, 821494886, 2892402427, 1121198717, 2278351474, 3470832310, 1669941429, 1746209173, 3410460506, 2098606649, 1262661947, 2833627878, 933913875, 3898533429, 29062606, 2300047204, 326427048, 1499701426, 2976189822, 1317798497, 4151957405, 3629357852, 3855616651, 1627542667, 3453303607, 3455088885, 623106025, 1557111037, 881824350, 3180483317, 2519640321, 2225813992, 3569627726, 2450150002, 404288333, 3346415892, 3934905228, 1119779502, 1376997616, 366315864, 335407410, 4088199571, 2496470182, 399128799, 2061668281, 4160917905, 2709218518, 2267013705, 2330865861, 1107310705, 1425519569, 804481337, 2810938410, 3271591412, 1599062720, 764979359, 234638596, 2602294745, 1023029733, 4128041446, 3254155067, 3297199595, 4094797622, 2940177146, 2881319158, 2144495776, 4202460030, 1509857705, 2370882775, 854860113, 4283900934, 1150585998, 3893661284, 3830768788, 1829638574, 353505837, 1241538904, 434479130, 1970416561, 1949729110, 1594039953, 1534488514, 2351965322, 870798724, 2886270698, 2457113887, 859144675, 586886249, 1647738438, 1243966748, 2382793656, 3983964829, 916720546, 1546615738, 2322101960, 3176420644, 1847804195, 2628943505, 543840585, 3137688295, 1106554495, 1129763774, 2793602099, 363442559, 608382498, 3628677002, 2867321789, 736716125, 720092254, 561109859, 320089597, 3947538246, 487299173, 2733794464, 2405587913, 476465799, 2490730767, 3268155999, 1065160799, 2878422610, 3390859075, 3510427776, 515237905, 1495712041, 4070033972, 3543826422, 2286362961, 1813065733, 1889276069, 2619633830, 3734877403, 59693398, 2166744844, 4287420852, 3126751052, 151828089, 1581671462, 3373085162, 3644700169, 413553626, 763547511, 2230044043, 168234700, 2131778616, 2734443426, 3401974386, 3254243131, 1192792439, 3518981436, 2701017230, 283577754, 3608726428, 1359773369, 1997655555, 215589803, 788491663, 1902174835, 4056307975, 2622681961, 224672929, 1761322265, 187583033, 2773037478, 1959521980, 2517343882, 3704477547, 3412651962, 3696792989, 4004007030, 2549574685, 2786471796, 1356833842, 4062748801, 1114052183, 182576025, 3452295462, 3586618099, 3159432260, 1986016790, 40435048, 239150083, 3377795077, 215472440, 2838652956, 1319726035, 718108812, 2621331859, 4169789079, 1597214859, 3312452385, 312501681, 824342983, 1062791434, 277375177, 2313168469, 812077628, 2727009169, 162564736, 3741026929, 4098957924, 2631414043, 3796612906, 53011201, 540548192, 3273921212, 19793799, 2211364977, 1447314947, 900174356, 4255689572, 4130391889, 116635142, 2540041107, 3988466244, 858981991, 2065751200, 63850922, 1418941510, 4186196486, 853304133, 4212412236, 1579773478, 1660083554, 47252387, 334941150, 3127390848, 584934330, 743388327, 1469803830, 1672620068, 529416979, 138750270, 2090036193, 1431796395, 1679626713, 696183128, 1140514474, 2089891317, 4086888468, 3743894950, 33350163, 2414774859, 3619486306, 3699104485, 3414637335, 296783861, 916186413, 1585642472, 3132976925, 3204953489, 4093288222, 1740687094, 2741350138, 1553546918, 723874379, 4276656825, 606232551, 827801862, 1108992476, 3020469337, 3862722144, 2208598487, 4022887747, 363703906, 3055449150, 2489930754, 1522180783, 2310381120, 2304615188, 3957900260, 1210119155, 3950703458, 2703302031, 3251558158, 1506386960, 902175275, 2931686819, 2937017949, 2190246186, 3452071819, 818910788, 48961261, 2927987571, 1007501341, 1688307892, 2595719198, 2676286434, 3695835874, 311679270, 470180686, 2144193240, 3446629133, 1567235956, 2510392395, 100190107, 1961607582, 168556815, 3003875242, 3300138953, 3585117882, 3525780338, 3523158903, 913028726, 96582244, 3542139280, 3349512817, 3127843886, 580389948, 3176071312, 1523429889, 2340303102, 40772484, 1163014207, 181940171, 4221144429, 3981340869, 1836477736, 2273923780, 2893592644, 3618615951, 298111034, 163019316, 859548953, 1901669323, 4084656655, 3387279053, 701206322, 2390171514, 2878014226, 974164028, 3584012576, 994151021, 4162785592, 4198682106, 1788846871, 4104511057, 216053087, 4117361559, 1660899114, 4056327764, 668057750, 243414254, 559597798, 1052311758, 1854898786, 3703088089, 3924239743, 740491569, 965537578, 417529903, 3715548126, 1383966942, 3284314689, 3137503057, 422402455, 3376073599, 1188255128, 1177453489, 2979603330, 4079198079, 1733154977, 996083624, 1475903352, 2087013013, 1004250923, 2034329688, 1082289934, 3373169363, 3892310759, 3043178933, 477829295, 4087288163, 3414731196, 4188350971, 4072647786, 2164289964, 874295038, 3284472336, 2760532965, 3925272796, 2970442142, 3428472203, 3470432340, 1690265875, 3747232049, 2403811515, 2330921640, 243279069, 3209526773, 2149758115, 561492853, 1183583123, 1898677237, 2672401875, 638724253, 360510799, 3624063785, 698896536, 1556846153, 1355731569, 2948967885, 925675663, 2360517765, 3156405868, 1064004204, 1383227126, 1706634379, 963375831, 2349977614, 3406495185, 929101158, 642067220, 4245692667, 922001561, 1817022646, 3371214783, 2368611658, 3088174320, 3766912305, 1168234314, 2924497913, 2381677725, 2399491564, 4229592499, 2584636734, 545050823, 1682769895, 1715539505, 2597982933, 2320851991, 4165102593, 3995129240, 1519858258, 1570303787, 1141916252, 2026388366, 3634936153, 1674422642, 175422529, 2770775435, 3242813738, 1939764522, 1065797643, 1850616918, 1595527104, 236700131, 1079874207, 1473982235, 1965939835, 3344489746, 899416085, 699536437, 4222907726, 1201189605, 1155433714, 734816556, 1897998325, 3159650235, 2543534428, 2827916652, 1813970807, 1585173627, 2018286074, 3579396504, 2857695684, 2476583912, 75288629, 1778523593, 644242402, 403365534, 516879675, 1111465054, 138185121, 2788535270, 3657409913, 1842294938, 4234448220, 1216954511, 975420997, 1965720024, 3062696000, 3763822630, 4071037534, 2949811055, 337469502, 3157425058, 2900318090, 3248719899, 3800504323, 3633980878, 2996381480, 3699686496, 1161711883, 2286819291, 3229781676, 2338386072, 4197871315, 2408505277, 679492231, 1740110988, 314392891, 2149359283, 433438881, 2418131953, 1524344570, 1497368071, 3362678466, 2726422860, 3947825200, 661600991, 194875338, 2958421824, 4224601665, 4280317167, 518122853, 1435528040, 598392334, 405756296, 3283826780, 2201943184, 905364379, 2158478578, 1432693408, 603264569, 1510572835, 1811015864, 3911359251, 2358182300, 2256705578, 431314817, 3965224166, 3350903914, 1424552310, 1181027090, 3469907027, 2900898168, 1948914216, 4159378456, 3496418470, 1711636613, 2478171435, 3133351295, 2901205046, 3264462431, 778486692, 3243623081, 3963327258, 1553621327, 2227043142, 1041082131, 3630559965, 3097142731, 3155292024, 3391562021, 400610169, 2963707044, 4266624027, 1901678680, 2237652991, 391726110, 4233942726, 1495129737, 3862962668, 3894459344, 2430908725, 4185911737, 938255710, 955344266, 194195766, 2709048787, 2900772914, 1805325175, 2361016423, 109667076, 1401733791, 3894266360, 3712544844, 2420168300, 2159467874, 2690457887, 2546314442, 3539609221, 4140071417, 3850067751, 1806827557, 3357776658, 3590549383, 2394163792, 3847273654, 17858187, 2353859867, 2885107963, 2253818269, 220855824, 2046782202, 349112401, 2954844950, 3862230003, 4189098638, 3122354056, 2546735304, 1631814885, 2404668446, 3229571788, 4031819760, 414903034, 2453513329, 2548899533, 1791460353, 898434506, 2335733231, 1254061250, 2853456507, 202802655, 1410158805, 534296189, 4080677944, 1728313319, 1108275955, 3710186125, 1030159427, 2627903934, 2138873594, 2578401886, 2768631341, 917267115, 3728687427, 3940656223, 2175317184, 102551679, 2168226130, 1077683242, 824266689, 1198391375, 2971477270, 2116379286, 1670453713, 37783673, 885817053, 1689654008, 3655761465, 4096316438, 177221220, 2221906192, 756980999, 729024550, 2809724452, 892799662, 1922668894, 3895404608, 2854966889, 369893424, 3482433359, 1070579012, 3107793904, 2730033186, 2985604981, 2570547663, 2466016652, 4225262186, 128130553, 2953694588, 29931190, 29151541, 2449464687, 668109087, 3431209840, 2776452988, 2236354913, 657366168, 420051803, 191413914, 3024954728, 2735179023, 1390354223, 3194194458, 1592857435, 2293771135, 3077373875, 3399351020, 2505484404, 4237531943, 1226989664, 3296991643, 2674887715, 2221053959, 517353536, 3313187056, 844664101, 2586487843, 3664426539, 1408585605, 323428397, 1070498458, 2638664184, 3113738086, 4226318435, 827763970, 1252124225, 2133053061, 2631604179, 2754169329, 3792974948, 3277047198, 3984817109, 666619172, 658670967, 2519774938, 4113207005, 548868623, 2068079203, 3247121920, 3008832312, 1426043524, 3867328801, 1787125470, 2893098455, 404291581, 3758600728, 1917398764, 3263541608, 4226647316, 3977222936, 3734263761, 7765407, 1743095979, 760559287, 42981071, 2741957, 1212581024, 2069026239, 2743287233, 2485992626, 811274982, 2172873165, 2902372862, 3806587178, 945922216, 1629527909, 887391447, 436274194, 3950184241, 4277791489, 3093464973, 2238276567, 1276690019, 851511178, 977414157, 1639126147, 1892660155, 2835424257, 312605084, 1055520158, 892584966, 976890688, 3351373100, 4109060064, 1222180513, 2124245604, 551941144, 2310454037, 2944599787, 508975145, 1925985290, 1018236433, 2726793955, 2043211719, 1971080739, 3475578219, 721232460, 3869375015, 1237576580, 2354912445, 2150231895, 2672686381, 1811480295, 2880209084, 2657387285, 3126848803, 3853893632, 1719926438, 3161851838, 4108371251, 1953648539, 348186931, 2275356829, 715296845, 2322601405, 1173944352, 2320211736, 1189536079, 147337673, 3855530831, 1963603476, 2566383327, 2386597875, 1829531674, 956529510, 2656220187, 455278962, 1952371550, 1780090, 3280876235, 2233677157, 4186649198, 3745313247, 217383942, 1296057341, 4020908104, 1219195177, 563068266, 384182104, 2593516471, 3364849688, 2075610439, 2914740403, 1227729085, 3338095023, 4235996929, 4273360868, 2867949094, 3013222731, 56744481, 2801223314, 3934009980, 3850275862, 2494294137, 2621606103, 3244338428, 1669910627, 4032053315, 2488757254, 2136031136, 1970150722, 1477007155, 2387616345, 3107108748, 1596718855, 2398545024, 2650961990, 560218084, 2109107557, 3133622020, 540986393, 3716544013, 1169544221, 559049402, 81405003, 554938074, 1965330331, 1557862339, 3984678399, 3870260271, 3597887287, 1652041045, 1129123935, 3649876063, 1092455828, 361150101, 4082560287, 256605444, 1728702259, 4057352424, 4000265970, 3834965228, 1161532755, 3151536909, 1385588579, 3703534424, 689799729, 3122481716, 3964434888, 2677057439, 244924243, 1714558980, 2220826236, 340689422, 3912315452, 1691880272, 3069534762, 277216873, 1834746664, 699149491, 3754288092, 3241317303, 4178870934, 2748126887, 3640872697, 1405656422, 3687282259, 3907935860, 712750208, 1499551004, 2230644622, 2213036073, 1536328874, 3918988265, 4082958562, 1070285225, 3069870197, 258145074, 220572388, 289999890, 3797090701, 2281043112, 2439096961, 564662628, 1634264824, 2024535565, 675808101, 2811532621, 19791343, 3432644925, 2467260751, 3740549278, 1625611342, 2141060524, 4049606949, 3584092942, 3821614673, 2553692316, 4254261352, 257758188, 2383114579, 1114270998, 3820671740, 4057681305, 986646797, 779659665, 1713553987, 2022864092, 2393547524, 3781212674, 3924494465, 4130329047, 504249073, 3249193601, 1414621665, 1644355929, 1248510269, 2867669468, 98807151, 1829321986, 4163006517, 117837670, 381581311, 3264161701, 3951145436, 3751861210, 3641730347, 1499886337, 2897131748, 2661433230, 2780046428, 3852271878, 4039550289, 2747637575, 672707694, 819102648, 254751967, 807060682, 2268544088, 3589608390, 3036858786, 789758321, 2914169722, 4035038415, 3597544304, 3260504854, 2437709520, 3135698710, 2947761390, 3617347795, 1956532677, 3823261905, 2657889334, 3301963534, 278925321, 3948838386, 1237506391, 399312073, 2436990206, 4159164402, 2007579950, 2978220454, 3283314533, 1883145202, 1116077604, 4075140477, 2478154852, 1051744648, 2241806963, 875602013, 2010788108, 2160566181, 2872469395, 3127864149, 971910509, 364709216, 144001357, 1099364803, 2111450025, 2578268191, 2604103983, 803365752, 4165119889, 911961117, 3113829219, 1673819982, 973473777, 414077860, 3936325872, 3364384779, 3220541163, 2696575740, 3079998744, 1161415311, 1179698435, 1725810831, 3636728694, 3386438935, 837362699, 22814005, 4156141626, 3746816101, 1751513663, 2104116499, 1647679489, 978518505, 362180103, 3183085075, 3401277639, 4127587960, 1360212315, 255405616, 3713381326, 1778570244, 2785415549, 1100428663, 783001731, 4163711530, 2297695029, 3554058158, 1780093277, 4239035810, 396689387, 434442592, 311052278, 10579016, 3678196232, 266451824, 1632083828, 1349312862, 4038025691, 2924168293, 92925911, 939654492, 2109508815, 1739256770, 2453127535, 1291607159, 1713304158, 1690839253, 1409052281, 2072943534, 1103569633, 4019190777, 469751775, 2619066083, 3369090044, 2130904748, 556673047, 4154464037, 2069522988, 1021063315, 1585238923, 3372847921, 2200274042, 3057682724, 956671739, 2525526084, 1404058601, 3705624229, 1764322434, 742798686, 2613477225, 1883474773, 790088831, 3948070704, 3399570496, 2023948942, 4167392036, 2901691784, 3630851616, 395438814, 188310537, 2919841573, 3867069927, 91684582, 4231810761, 974609257, 2407268115, 2364259477, 1251833725, 1899812751, 1950552348, 4246141618, 4209004920, 1614029568, 3130952658, 3367065999, 339092205, 3665662150, 166932849, 4214319870, 633038711, 909245401, 3636246816, 3934676292, 397492235, 430859283, 2567561778, 2302928167, 619743079, 1666095519, 4230426640, 407781980, 1823128289, 1029630919, 3649110700, 118052801, 4144924112, 2398964970, 404110047, 358075175, 3875523295, 550307171, 2984052925, 2090418447, 4183362169, 1756518321, 4002982802, 3287079168, 2234964543, 395340988, 1733079581, 1845468245, 2162927938, 339653945, 1576441706, 1199801914, 3672203531, 968181065, 2033781718, 4155988201, 3753732807, 3329843975, 1667878891, 1860995604, 175868070, 2850350941, 58342117, 4000936779, 2884275572, 2644862115, 3795186138, 4247431171, 3784061579, 854394201, 4046306939, 1015681117, 4217590069, 3470685288, 2841886415, 2780731313, 2184765931, 2671283308, 646710810, 1689177926, 2203819708, 3018016959, 3472867668, 2553178224, 3334992215, 1144329001, 582447872, 3666223530, 3159760184, 2585447189, 310190086, 1709542330, 2537442678, 2897587939, 614077185, 2445143240, 1249717792, 1972527235, 2856168966, 3391649646, 2136864319, 752154862, 1346524218, 1556928937, 1372470015, 636697114, 3455641796, 2174846840, 311004811, 402905407, 825828001, 687279879, 3111585819, 2330224055, 3403131243, 1376239927, 3116237004, 3445476602, 2010452348, 2938817974, 732954725, 3145146559, 1275654879, 2490291360, 3271537499, 2481336027, 1459073281, 1795730407, 1350109485, 785445904, 314704000, 4156407214, 1795183330, 2200236328, 3573314816, 449036973, 879845826, 623287737, 2055658631, 522431150, 3143404563, 2040165244, 2223590696, 1942492660, 3247821507, 4278758171, 3966682188, 1856347079, 2897306979, 4032631174, 3651058945, 2410374026, 734205058, 2831905598, 1976157285, 2079459325, 787740243, 4188678741, 2561681074, 2200481655, 2529241253, 2830708664, 1037508784, 270859439, 3234523352, 861646748, 3807236906, 2414390153, 149915120, 2525016667, 2011562269, 1434331250, 3974653490, 1702192691, 3810557971, 4288376930, 3632814754, 203964298, 413122903, 3031171146, 2549900490, 2925392367, 2650299083, 3119447625, 4270015502, 1142343062, 771519524, 2498902007, 2710897771, 4248891222, 1649899981, 2413964717, 1230494499, 3807681507, 3400310228, 3496174330, 1974552395, 1696143152, 871994010, 3449167930, 2596581575, 914616089, 3596509003, 2604458540, 1860570409, 772986817, 3342049784, 4115946308, 2433571102, 1677054870, 1984409726, 1273146358, 1434923556, 3114637331, 3617468274, 2307300790, 2248792490, 1300430580, 1020969104, 440088588, 943046146, 3446716562, 1096637762, 1036461868, 4094111749, 1548769384, 1349578604, 2737788056, 876640836, 3595805990, 3630680992, 3375417134, 1766019238, 884254808, 1503728772, 3612326022, 3863544814, 1833471362, 3121094599, 1761803109, 3358908340, 1321115426, 1931891625, 2827332274, 3131407444, 1385338528, 502917642, 2301863880, 1159290586, 4005523770, 638192719, 1772005274, 4070332463, 1086082734, 1698319476, 2955708063, 2088576512, 1535262485, 3809338205, 1542808253, 3595135183, 4092369293, 503644215, 1990584978, 3704036060, 1739469464, 3190846760, 1474544327, 3897646135, 2302378766, 3614295316, 4243667162, 1038416005, 3084592094, 22761065, 2137557248, 3309808185, 3382167693, 322643803, 1269256983, 508196985, 1433044402, 256504528, 1277100647, 703715887, 2266351196, 1012272114, 3630834551, 660223559, 868125897, 2032309317, 3880546919, 3011679900, 3229885393, 245064306, 3703601459, 1071381343, 3067292245, 3307964693, 1893868952, 3579506014, 3466286484, 3336045276, 273340469, 1210724218, 971094038, 3236439431, 1505188702, 4204381111, 1563590174, 2701430800, 596490419, 2181335418, 3157573394, 4184282477, 1660502426, 2773134766, 2496657669, 2128679144, 259036267, 3683757093, 4264870453, 1605779003, 739235102, 3079586295, 102074072, 4096326629, 148271324, 71213930, 3515415914, 1636696867, 3894901979, 683616826, 2727105031, 3038932032, 3907956181, 1271145382, 808717146, 329272705, 46030518, 1243306868, 1697413890, 1518579233, 2849733174, 2846454983, 1522927574, 2234339393, 239241614, 3832561350, 277494512, 3900467260, 3310892470, 2498362828, 1600611904, 3314958448, 2818490585, 2286974722, 3236109675, 2413011215, 327238164, 2962251515, 3034385912, 2779469232, 1494420576, 412310619, 1546506026, 2309528668, 3668776360, 1839610935, 2764622333, 2242853418, 76829565, 2297014168, 3443209617, 4268094280, 1946563315, 664679593, 1628618886, 2313047667, 4216964808, 3557233036, 1511779329, 1351140019, 3543952080, 796074677, 4066197275, 1583744321, 2247296348, 164067167, 1946902415, 3974953098, 3230542103, 1420033949, 2502073921, 1127519763, 697754952, 2098087004, 1582397000, 2766156602, 702285653, 385376414, 1747610513, 4172240829, 3105414313, 4155500315, 3504971393, 3023592617, 3533239643, 3191570681, 2318435031, 1090734425, 2828371868, 1920781612, 1260764894, 2078434919, 4268116307, 2892015388, 2330981920, 2195966121, 2810848775, 2060010290, 3505333635, 1319819025, 1010452165, 2914926255, 2199242742, 2745520371, 3987353588, 4035522774, 1562878794, 2671765112, 960882425, 1079321742, 463772447, 3069070169, 1149885124, 3887802285, 1248413931, 556256088, 2967879251, 1072083422, 2839000903, 2424239365, 2820392835, 1932653245, 2178565230, 3836408321, 3851884840, 4203123139, 4150675964, 930850105, 1753492605, 4082561099, 634771938, 3204952150, 2953123438, 922076208, 538051876, 3257797873, 1182784865, 3341487556, 2151499388, 3016123699, 2304627255, 1082867806, 716575281, 422835733, 381676062, 2193427802, 180721943, 3500005388, 230813700, 3303466805, 766352367, 2093922075, 3097929280, 1492151441, 2737851679, 2310220528, 791283003, 6135471, 1479903031, 82862483, 4194820335, 3441389411, 2367215598, 3887810730, 3953372011, 3181991987, 4228456499, 20193570, 4178478445, 1096322300, 3041952776, 682609832, 4124300499, 1489274956, 926226978, 896491478, 2112114385, 3533181784, 3775973041, 1869730804, 3251925264, 2055400906, 3781554898, 399096232, 3049109216, 3958250284, 808499908, 3740352736, 1173223830, 3600877673, 672119179, 3877124013, 3839005710, 2202342113, 3407831338, 1942307743, 2338070298, 2898624467, 2724663091, 18163865, 1231870755, 910224304, 2891278589, 3754076732, 3978609358, 3506468773, 3217624417, 2236991249, 937924197, 909925138, 1496652399, 1178790309, 2897111040, 310259721, 2530807295, 101120754, 410829966, 536175607, 3526664718, 2640014574, 637521604, 2226178114, 1547446706, 1098500717, 2366017320, 2587258814, 1741357766, 3796550570, 4082942864, 566640631, 2570214199, 3513572648, 3049676111, 930431972, 731934329, 3041033835, 2058721592, 305428695, 4096795776, 263633564, 288149355, 3833368798, 3116964555, 2956919760, 2090234179, 1351658446, 3637412714, 369281234, 3464379090, 2592142217, 1862516738, 3178062547, 1061516013, 1376752512, 3853124700, 1719802327, 2674998845, 2418156085, 4074859987, 149009459, 1719945130, 1440057467, 2859281862, 788698963, 1822405127, 717678888, 2383061056, 2623428863, 3808677301, 1869155549, 3776184749, 3258854964, 3755557975, 238853476, 2432418211, 2167982241, 2420802633, 3003022645, 3245767481, 1296070275, 3305058107, 1934327100, 722416773, 3671578976, 722497510, 3312922780, 1213429763, 4293104244, 3267170512, 2925573140, 2929297168, 4185204951, 1600699083, 792190791, 3834694529, 2561158140, 4208664731, 2531271389, 654680542, 3887472774, 4282592197, 1244433492, 3131185688, 4088242429, 1011602555, 831818212, 3511260079, 3473277643, 2733508422, 2326573404, 1503585336, 747592188, 2781115817, 206024924, 2445846724, 1633471108, 3815328597, 2973025534, 2709728924, 4160155325, 188624755, 3453783667, 2308472036, 2969243180, 2613242058, 4043711813, 2298210306, 1521294095, 3556643881, 3360527326, 387481628, 3276721565, 3548910984, 3207748514, 838328526, 2135843541, 2062665727, 3124579917, 1495344870, 253411750, 4172035093, 3265986729, 4167304014, 17462097, 4202275879, 3812263675, 1996415719, 3384909954, 577354998, 451785198, 675315305, 784912372, 201831739, 3631272594, 1767223545, 3426461245, 1459857457, 1277378893, 4035871940, 373401474, 2547076516, 2787650300, 4228446137, 1018415270, 291588644, 3158794598, 2177546633, 3190014718, 3885821849, 3191357159, 2890840441, 3560123768, 4075641673, 3351754128, 2492493875, 1349427110, 577233152, 3164122741, 4085291760, 2527190556, 1406416551, 2241115329, 3384266553, 3231254076, 1576552642, 3106809655, 2565283008, 3369386814, 2252493704, 3587881219, 4069542311, 1535075219, 1925770871, 3084646506, 1219772290, 2450896951, 4131725348, 1131280165, 3052447569, 4255005956, 839009680, 2361139331, 1366236920, 1836575593, 1851085078, 3586081933, 3437547873, 2878369486, 3535599328, 4194521169, 2744747036, 1568515909, 1965260271, 1310269270, 1981931610, 1026936011, 1367698940, 1355196215, 2438896340, 4061320364, 1380922531, 2446533020, 3113306649, 800232305, 2628092335, 3831878219, 2871731593, 2392760554, 2748946892, 1992582944, 3418860167, 3791352217, 1419001494, 987071810, 2978137659, 3121810176, 2627863200, 3191069908, 626123447, 1735457890, 1848953960, 2650543509, 835779951, 1821486597, 1777658061, 2480273294, 3894712031, 3188242696, 355673526, 2393348042, 1925209642, 2594080423, 3723599392, 2986106710, 2034973906, 1145485249, 2481395706, 2157741415, 2274995333, 30877476, 2668284947, 1167308191, 2508005356, 802252225, 458979117, 1811895548, 2670493298, 321617186, 729598588, 53009727, 315710500, 2052469192, 2770981770, 2998784963, 800446818, 2827143851, 832898955, 2920613825, 3184414395, 3757017693, 1933956220, 1565317205, 4152731345, 3983983854, 4008674612, 2151739556, 890983538, 2164983201, 2321890215, 4121628046, 997879616, 124977028, 1483304401, 3111787487, 1813986030, 69790448, 3492936614, 4210476706, 2586595305, 3872073979, 2807641279, 756453112, 2031289271, 2456343839, 3224773100, 4161312670, 3163335111, 3773388424, 3486191520, 1392263576, 2100631050, 3508370112, 2888440997, 1446114718, 973715393, 2559781890, 3716932315, 3714919794, 1028434331, 773684645, 1169826895, 3865274013, 2251981607, 571595409, 1870821496, 695667021, 1632468960, 737665953, 2940282616, 4224840353, 2158192573, 1320246169, 101353379, 3657986331, 895027731, 1721845334, 715493020, 247056256, 3917905737, 2493949912, 618686315, 3620155035, 468500505, 2369947077, 101466115, 3962904441, 2363530977, 588089339, 1006281743, 2491138003, 3751418404, 3672944616, 3653288982, 861690980, 3563011832, 3945109323, 161374321, 703313109, 1409456229, 3640295983, 3642157042, 4122009943, 1052256312, 472738926, 4006726637, 2303499844, 3036596790, 1551086660, 721007215, 747027995, 156308288, 2965534868, 3152336800, 497253297, 3393950542, 2189139127, 3000940292, 2750204976, 3151589741, 2449952800, 788793189, 1756710977, 2301550980, 2874229058, 1708462068, 3954961635, 2694877677, 714987169, 2307592046, 4131013929, 641936292, 3208099765, 253182358, 3144428488, 88535443, 533514083, 4197748544, 1560143449, 1178081547, 3869566811, 579168009, 675528328, 1698388560, 139117637, 4100905224, 4267296585, 1563504740, 3910050097, 2241296120, 2029706730, 2172869003, 846299612, 1631754487, 1081904906, 981014886, 1993794553, 592979674, 2003135453, 1594399609, 3237538976, 2261479876, 4198094169, 1981143085, 736945861, 3615277977, 2764853116, 2399482668, 453688692, 3417242058, 3128288115, 2106809414, 1005928543, 869914347, 1429585835, 100274142, 2366315887, 372571384, 2065242000, 987118064, 822119621, 1082410418, 669222881, 1004290698, 3833509366, 237578616, 2925548424, 842004174, 1210156548, 3983707684, 2855328151, 1849336681, 902895164, 607337801, 1193762751, 4081634999, 3435628623, 1700400618, 4062072219, 1303727575, 3672634102, 1194702996, 2387712801, 3786275898, 1212410223, 887672525, 2908883855, 623077397, 3340304814, 2915666374, 1742973422, 1192264126, 36280105, 1191786419, 3570880991, 1104284220, 2679824295, 1211183108, 1091311650, 3263113109, 1853247109, 1263874145, 2424696838, 116972286, 144996886, 1583256765, 2724125908, 2622204029, 1219836650, 3164603491, 2648972608, 3236530555, 2455666998, 119125950, 2254159353, 2285588993, 547783812, 3045183767, 2866924117, 952677130, 2795297423, 417705722, 2450498449, 3256616049, 995019398, 364730493, 563190525, 4102016830, 304668675, 1374971031, 1376330025, 688849862, 681771619, 1823062991, 258153568, 3235709227, 3008438844, 733509498, 2970624811, 1017090356, 2119772156, 3495552845, 3693699766, 1429535936, 208084778, 2144522572, 2310905979, 762923919, 1262440228, 4288765406, 4242722300, 1294680135, 3951150913, 2313637628, 232041460, 1308495938, 4159884324, 1390253258, 298393139, 677186980, 17688941, 3777656877, 1647741605, 3097994935, 3738289716, 3124635805, 562891304, 3607532806, 3177171173, 87433018, 463676361, 2156362798, 186694093, 3191632404, 792840774, 3769419455, 3381420069, 919676835, 1856618468, 3519776953, 891606575, 3068694117, 828392398, 2975971333, 4278422257, 950685525, 1597669096, 1948622461, 3538894275, 934095773, 3274182147, 183878361, 1811447592, 138908436, 2364619023, 3398222273, 3355085568, 830997758, 3424515047, 4132727576, 3739412789, 3321995432, 894854285, 4278557733, 2583475967, 740418368, 3684301513, 3483235150, 771571552, 3445483590, 4182284982, 1049547849, 775531075, 900189669, 2740567659, 294541199, 437525077, 2082941096, 1102274439, 2457695396, 1025951151, 4280793294, 3410743164, 2121379046, 3718722660, 3584999555, 3075721869, 160028990, 156664432, 3019248081, 2961854766, 1649978259, 2682565628, 691959332, 3597853794, 719369422, 1819118226, 4290197958, 1555431564, 2316725406, 1993108690, 1542105678, 277060969, 596533086, 2584012916, 2919149832, 3864913749, 1986952804, 1788777544, 1673711864, 2345735971, 2471089354, 388007777, 1515444734, 1210166380, 3893242850, 4164625795, 4254834237, 2685870178, 2098107674, 3297622602, 1105035960, 2625091533, 874600520, 3684570913, 1186668263, 3481416605, 1882470277, 2557971467, 1801618305, 3772117881, 1334139508, 2201922041, 3381744329, 4239945073, 2257558726, 2888019677, 91067070, 554830048, 3146573072, 818545747, 3500650589, 724600443, 2801878975, 3215582719, 570473654, 1846730559, 3598997155, 1927606548, 2484576991, 2973353996, 2136531144, 2176211631, 2924574168, 3985910192, 3846016459, 2679623677, 1634760092, 2785034814, 554217439, 2727071741, 2198496072, 573947929, 2734334311, 3014523121, 512635344, 2789800808, 1147061433, 2017388371, 3501753006, 1909210414, 11760966, 860622440, 1908062349, 3046639863, 3662864876, 4275086631, 2771814318, 662577384, 4010087066, 3593412212, 1637931824, 4150172446, 2722424217, 3808555065, 3427751702, 4249142371, 3600489167, 144084827, 1302539613, 503924092, 1236629385, 1592688544, 2699528450, 2583335842, 4107514082, 1970637983, 1021110271, 3970631188, 1419042353, 3239677145, 2287001125, 2419487435, 1223861366, 3924213892, 2262559467, 3121193401, 289966692, 3673227889, 2292635248, 4137826258, 1537232077, 1280534845, 3355580817, 2683206329, 849019872, 1594628512, 2149227012, 740785029, 4133953461, 1250507179, 3686831097, 776406146, 3383870521, 1887667123, 2429803012, 3309497368, 3231168169, 1237907313, 3245720477, 2603895855, 600273009, 1116625945, 1077911757, 644676174, 441478121, 4248646928, 1451127840, 3754988557, 3917427765, 2119409347, 623896776, 4194233780, 104144633, 1807872157, 170787222, 383544990, 129439832, 3208186963, 1282835510, 338358141, 3041056729, 767892922, 3867437977, 3600592050, 2537928288, 976781012, 2439626444, 1226913960, 2555371222, 908743981, 3079407117, 1112767786, 952548640, 1008043420, 2500913637, 1053566737, 365307643, 3459124740, 2154840778, 1120632062, 3800128007, 3776621479, 433865437, 1671532029, 1616496668, 3902271158, 3204413370, 1379061914, 2394454068, 3988215707, 2439480884, 3954920786, 3392466791, 495139135, 3843722727, 2077998917, 3321378972, 3215019969, 2961244989, 1472182195, 182773597, 2541047708, 3443477321, 3280089526, 579006481, 2271648756, 3091745873, 542981404, 2710844735, 4195590577, 2357995700, 2046926606, 3290248928, 2888647480, 533180871, 3615379590, 2865381447, 14166411, 949228959, 2079665138, 3764666721, 849366012, 97876404, 2756776741, 2462551433, 190455779, 871570952, 2757940702, 2667961714, 3162126449, 2855621820, 3615527021, 3353009893, 3371126705, 3460010924, 2311184163, 629463995, 2132389815, 20142337, 1410861966, 970974560, 1696634647, 1887370372, 1997905753, 633539594, 232780190, 2612891579, 4289442479, 2751319709, 4169765579, 4216099235, 3691306032, 3583192647, 4129824594, 2125096660, 669225243, 3758933686, 280345540, 3214373842, 1569950257, 1112672688, 3029280107, 2929987661, 887575195, 727859139, 1290999757, 1091762659, 400499932, 3944230537, 3579199063, 3545607785, 1397127051, 3464776143, 4183629235, 4008867985, 3786608615, 1831831985, 909565430, 1158813441, 678402579, 2617292616, 3012093452, 2849743753, 3046494724, 2684643920, 3390931086, 1343787212, 3045721836, 3022107420, 308649964, 1981217365, 20491652, 1843045549, 208801109, 4089989265, 2405833433, 321933518, 4237050127, 3443779394, 1776983920, 69384571, 3577084886, 1541478242, 31456781, 2538888092, 3007949087, 1620469010, 1163308605, 3191760784, 2268981508, 4146772569, 521325092, 4116781721, 775738151, 2990687115, 4152495776, 2310377261, 1883413144, 3241838960, 3454195927, 2861815916, 3156442796, 1820295437, 2838089729, 2297091570, 383654627, 1138502635, 3474506419, 3049493613, 849125681, 2145315086, 3699332377, 2633646018, 1735318648, 230192841, 435945260, 623607988, 2811404139, 456060494, 508249515, 4288185072, 24427886, 1970750711, 963193720, 2328909423, 3316905966, 633145885, 1101104031, 2842971228, 3923974686, 425668759, 4147867434, 3757370186, 203966894, 3866097490, 1163734175, 2078889782, 3843720844, 2700726863, 2708410170, 2673206913, 537577956, 3483640158, 692531668, 1088101831, 1643441288, 557437148, 2892927769, 1049383966, 2772059034, 1123519467, 3104135173, 3710558547, 4182540033, 64712673, 3308155419, 3646635345, 2069676303, 3589075517, 1882495347, 394758404, 3054982326, 2969180489, 2587571113, 2046536976, 402594282, 969281376, 3088183350, 3653221887, 643573837, 4150820147, 2767434561, 386042497, 1130007010, 2323930837, 4170334188, 2930178839, 1738183566, 2351828848, 217764881, 3056435303, 2468496585, 866290064, 3592495382, 2598170720, 1220611559, 639613095, 789087291, 827834269, 2105036095, 4246603335, 3845124911, 1560476333, 4206600666, 2834905699, 426564173, 972188715, 3481259078, 652724896, 2732740857, 1041590350, 3109335383, 1563054776, 954892209, 3764463394, 414886998, 3100217205, 457574734, 505505309, 4112176818, 1112617823, 134529185, 2709881194, 3620195017, 1209822264, 2843047271, 3554650208, 2895060662, 3223877229, 301958424, 3234329046, 1539246232, 2967329934, 1917092450, 881277930, 3852129787, 2213919612, 394132081, 1573259192, 1414083726, 660715387, 3609517374, 1816701246, 475258067, 2254649281, 1773826563, 752761534, 819498714, 3539016223, 105029061, 3018191861, 3529037861, 1550361018, 3424101567, 3179718551, 3761334042, 472014703, 3478771602, 868279580, 153919749, 4095543271, 878584437, 343932481, 4265518119, 3392452725, 621271800, 3979267533, 3451818130, 4217438792, 1100526480, 2608884439, 1458722949, 4285600264, 824267914, 2098189667, 1776130622, 2970104101, 2750827992, 4260641728, 733949369, 2377797666, 3951903959, 4129970579, 2106329690, 3089514888, 4213849465, 2505447744, 899358070, 3022898699, 3036626361, 3801102331, 3169409567, 1392681359, 2386409376, 3277427850, 3112679130, 1355364238, 3198002442, 3539992054, 1047789681, 2519996304, 1277038848, 703518774, 1270998040, 1958453415, 18957685, 1328646419, 3396055995, 2088009846, 3037297757, 3111254159, 3673765687, 1299600921, 3052756106, 113965144, 420508736, 1295369680, 1306476095, 2024733909, 3193336928, 3473359495, 3336742750, 3146020932, 869246425, 3838710802, 290110790, 767606679, 3161309648, 501440860, 1479409431, 1159877853, 1084400957, 4003800509, 263036802, 4130059250, 1381819563, 455060569, 1684210039, 4065172929, 4098386562, 3766440363, 2127996734, 3073794424, 51770174, 1431593267, 4042957414, 3430992554, 584913887, 2488840432, 1196506152, 3288955639, 3965536838, 2225865497, 433170374, 3554230887, 1267684210, 3680639353, 3065616664, 4085507659, 313433306, 426066046, 1042043495, 171393268, 4039343923, 3506606007, 4027166701, 2265153106, 2911057790, 822833048, 2695960921, 4155192020, 1081966145, 3119998811, 700414938, 2207321968, 4098052676, 2203428074, 2396778710, 174828487, 3348306738, 2983274790, 1220942276, 2779261634, 3743063766, 2661067042, 2089747883, 1523310563, 3880330707, 2607275009, 1225560553, 1489408911, 309574271, 2243701465, 3925737054, 703635898, 1075515179, 1795790578, 902261311, 3279287617, 1290990147, 2990085094, 3585144470, 2857259086, 2426685406, 4278384783, 2636822135, 1402798308, 377374352, 4253217836, 4193299199, 2139352754, 954753515, 1282169729, 933095954, 974230415, 2437188431, 3404122961, 536243631, 1148055570, 2642448299, 603283005, 142889326, 2339531437, 4275826771, 4062794105, 2685263275, 748380171, 523496830, 1531623614, 4162636131, 3002272109, 3377482305, 3403936659, 3360398949, 8210006, 1103111577, 2486316420, 1584085180, 1725175495, 3025744043, 537808417, 1825562047, 153785692, 3612662399, 578066151, 3088646585, 3925457623, 2918719476, 1462814639, 1061016659, 3838885866, 3834981966, 573929566, 3111529459, 688806006, 1881902034, 2029910941, 1921128775, 3965795262, 999273122, 1266245091, 3398611280, 1943958236, 1144438797, 3505376856, 3205014822, 1069997990, 1995227098, 3938746991, 1989935820, 941137473, 2008367440, 3061971384, 1149801816, 3355114300, 463625868, 1970524702, 212953514, 260798510, 427668240, 3995241472, 2256343146, 1128059430, 2439909152, 3331298513, 1221846865, 3908119865, 2787755628, 2839265912, 2580118942, 1847397773, 1789664713, 3014370144, 833062128, 1409969873, 1436984223, 2745504692, 3434354303, 1155911738, 2176733123, 1824801338, 2905960102, 3133966675, 1386030155, 1985990081, 1710927293, 125618882, 1633318787, 350719213, 2194578138, 607614143, 1619209203, 3672032608, 2379488033, 870367532, 2545281389, 1138834532, 92532792, 1752263800, 2027425586, 1518552298, 2826397080, 1606417578, 2969108112, 2859001865, 54624789, 887525572, 854932566, 543993920, 3560929341, 2840002550, 2008191944, 2840981016, 483121475, 1932642515, 3823823385, 3210140103, 4095036035, 3135833271, 3127483617, 2100718926, 1461598511, 187401098, 3180617016, 3691191913, 3798290772, 847964697, 2525029035, 2117758335, 2594869570, 4015653772, 3236821915, 399049840, 4123121204, 2338979760, 2316371327, 122520391, 1487920710, 3998466792, 2610498306, 458977356, 1571758837, 2250469278, 424375843, 77157866, 1409465674, 2324857963, 3221879232, 1479081490, 2343447811, 3377979930, 141872933, 3438201899, 3150986366, 3611269995, 64700030, 503186786, 4285243906, 1132167233, 331953547, 966090722, 687757508, 3662928951, 2200340506, 1047664293, 3644350570, 2692411904, 3785443315, 3412940666, 2536413013, 3333926759, 4119512781, 843431870, 4017369019, 2574563002, 1349719118, 397658688, 462746671, 195829259, 2626292534, 3311636777, 1986028957, 1372387832, 2173760140, 2512798878, 30013089, 582132629, 1778791254, 1929836560, 2675764984, 3860742489, 3198402077, 928485014, 555076191, 891853436, 2339527114, 1541164117, 4214934391, 3557812196, 18818574, 3632241661, 2534903632, 1946965186, 636612198, 2470566760, 2877173780, 1714291554, 3817617435, 838263142, 164015317, 3791874512, 1162564507, 184501728, 1288253276, 846966333, 942638116, 2725481524, 532351925, 2235873306, 3956841023, 3360895514, 44458348, 410765158, 2127102837, 373018208, 758565290, 1429999988, 798413492, 2486620271, 4231747391, 3954179806, 1585540754, 1748500938, 2366265762, 793040711, 2523759303, 816538796, 4277040204, 3622060087, 4135628812, 1109446295, 3563000392, 549893542, 439832233, 3204961247, 2171448231, 3680368214, 4021587903, 3612086871, 4019363187, 981788487, 1490349944, 1736301868, 2809647124, 363950859, 2102622559, 4078558244, 542959024, 298714457, 3124756716, 2020169389, 389483258, 863590164, 1027563094, 378100715, 4044792019, 724601535, 2031743561, 890714063, 1988200791, 3300112647, 4281782058, 603761772, 1529282122, 3756194900, 2682876985, 3335701396, 1647791318, 2668419129, 3142951366, 636346668, 3894600346, 2243531190, 2368683824, 1276760674, 2432214543, 3350153317, 2224081912, 2721911007, 1033010224, 431728266, 373479544, 1211937064, 1971583691, 4158883764, 1370290413, 733670612, 1652963699, 1487857646, 3528829231, 2758659116, 206253058, 1261420534, 1089284535, 2145687724, 1493554831, 2079341817, 1068809850, 1416137321, 1503392992, 3605533661, 1510419555, 1372440493, 2337683825, 2394894553, 2829922862, 3560226549, 3842909514, 4041389255, 3005721525, 639249727, 100908665, 1801402186, 2153933154, 2685603911, 2276745762, 2930199570, 2497647768, 2214418990, 791104627, 780555406, 2931774369, 277874357, 3909476728, 2970847877, 1574006379, 3671179528, 2022909423, 551935092, 1753623405, 2993574779, 591554897, 1118723271, 38775767, 510832850, 3609319539, 434337015, 1653188467, 672149145, 1431214138, 10578544, 192922087, 2767553025, 1840840629, 61334200, 343390682, 3758487381, 934936031, 1078441946, 992049762, 1708703735, 1537413923, 3412838634, 3016784118, 2422928010, 731834881, 878485370, 896219899, 1040483799, 284203684, 15133222, 2708667145, 3428310556, 3416587709, 1931142826, 1041049585, 423588824, 2263332181, 3256439801, 3297353169, 721287440, 1045114276, 1041797962, 2454605453, 1843125053, 1965120463, 1383996725, 2470078709, 1465456110, 2350276796, 736329414, 1010974649, 2678766546, 1747543807, 720288622, 1840366844, 2163113694, 1149579962, 1011641311, 707308260, 4005984022, 1950662888, 4273680776, 2131740795, 3534729600, 2460033915, 3217796053, 3640918126, 2354969193, 3908705844, 2622281669, 2423138544, 2063790590, 2401533547, 3193739837, 2734693151, 138857507, 1501897870, 964982033, 898488579, 4219386461, 373511794, 3279554424, 3252135801, 4001344473, 2374610506, 1033899878, 775522171, 453669102, 705897884, 736725915, 1089303904, 1252873096, 221565687, 3978350911, 1195535581, 1914861043, 1279399144, 3097448529, 3260829090, 2366256525, 402742402, 3142884093, 1007351907, 2819096965, 1162916704, 3022041992, 3623958955, 2618596548, 3076603267, 1098840785, 3997883468, 3815471, 2334050783, 2436092971, 2525892750, 234545153, 124516359, 2563883358, 4225344337, 100651823, 2324950078, 3924978281, 141209410, 1559782129, 1839784400, 703467741, 886451694, 2097887997, 2548911424, 3726016982, 1449170531, 2857035462, 1408715898, 1158124558, 4267881926, 486867276, 1609746261, 1602166721, 1008586211, 1914884789, 3627201015, 1145872504, 2239410751, 242861513, 847690467, 150606696, 2482354435, 3930574264, 319906905, 3329315572, 352189141, 1249822007, 1098490515, 2767090547, 3617743390, 1518582216, 3838933802, 1990613702, 1787163395, 686723360, 76521976, 3840463604, 2697486430, 2030888540, 908208867, 2501235078, 1731559971, 2168538386, 832502413, 1420177507, 575293115, 2142505285, 1987932732, 4158018105, 4035016120, 566769386, 1796328011, 3515317629, 3781744437, 3907192973, 164122275, 2469625902, 1507861049, 3832378528, 1300165367, 376953960, 640443818, 547165552, 2341435962, 1263527136, 3174141107, 887946155, 4204962289, 201402209, 4191649995, 2305496915, 3668095238, 2601502643, 2835004979, 1361908708, 3992128217, 1137376218, 2775940204, 1772502447, 475812438, 1904776700, 32942341, 2661168375, 1650813549, 2496020977, 419092618, 2166279982, 1022772003, 751156853, 853612209, 2439651654, 1752274602, 3977424527, 1114623675, 966928844, 2713668207, 3648945813, 1650344690, 909739106, 3223964703, 1448556538, 1381121760, 2380109833, 1133545719, 1277381026, 1499572573, 460236007, 2160148155, 1323607386, 3007374145, 3770478243, 3814735333, 69651611, 1993355647, 3008611757, 3821321687, 3978936797, 694343587, 2234271995, 1296644677, 2273737448, 2028611033, 3526243756, 314313442, 2733809835, 3143642060, 1379506767, 2138634795, 818270575, 2307758576, 246368503, 3741524531, 2575132533, 3969823424, 1938800179, 2254142691, 1655954793, 151994427, 369422191, 708348505, 973834562, 1575582167, 418306068, 1855451735, 2459938964, 4205474946, 3424743810, 931410542, 1992316034, 3695276308, 4142096358, 594348935, 3622382536, 1225052347, 2957693711, 2080776709, 420144637, 68122761, 29811331, 3093140582, 1117014049, 129045970, 822483048, 527521627, 2694356326, 3578626017, 3814549476, 116515666, 3775053303, 3101107000, 396590265, 238456340, 1601147209, 2578460105, 3506363642, 3799166060, 3881134007, 1319917932, 2371086722, 792894702, 3207969750, 922975950, 2645343702, 3835205652, 873911913, 1615813580, 693952671, 3771777238, 1151881498, 2422028911, 3553850777, 3953975282, 3310959433, 3630539142, 3627800470, 2958499818, 1717799297, 987123223, 605127036, 1631789939, 1505392557, 1035182678, 4199804020, 2669104876, 291200261, 3370574977, 69228541, 3004733174, 3594773124, 3887327879, 3983824110, 2535568845, 2810304391, 1908614413, 2260393183, 1207153547, 3143999234, 759489009, 2786005302, 2949029715, 3981445862, 3099099583, 1311633927, 3835965603, 412223573, 2985067742, 1918763518, 847042186, 2029188267, 356049905, 733063183, 4111044453, 2601532081, 1455210910, 3052710018, 2991547951, 379365768, 1571881000, 256717448, 2911907636, 3438642593, 2252051555, 3301317052, 1257161595, 1736954630, 2966330747, 2225602222, 3486494778, 2255090264, 4152091845, 2472353424, 3194805254, 952077139, 3442902224, 366360361, 2431259698, 1270774712, 4200126203, 84788082, 3474561032, 2146366589, 4178777990, 3595772266, 1516466703, 268902617, 4218232185, 2914440039, 3103726703, 920456702, 1933179088, 2583344615, 1971831708, 4214748055, 31752249, 3207676759, 3003596706, 2829140857, 1809457515, 4199530702, 359539474, 3990493005, 3880127953, 2036641626, 2679741343, 1140379693, 3150449934, 1232240534, 1894340804, 779177720, 3513918261, 2344356093, 1512840589, 2647653568, 2945567847, 1638516290, 4179768282, 1942987671, 1081129504, 443781437, 447928943, 1594031328, 4293309064, 3679229477, 1226750435, 579239543, 1469150699, 2694210048, 3721008337, 606225993, 1490251446, 532195352, 514706501, 49210885, 992740747, 3743043536, 1521938317, 4085541976, 1385647374, 3261148847, 2362300168, 3744316169, 393947785, 2167398733, 1327958217, 2592167145, 3728100909, 3828083707, 2119809380, 452091303, 3967955454, 2766745262, 3002099286, 356266350, 345918551, 1324250941, 3762070673, 2573307504, 1261313469, 26281018, 2056089873, 1130319919, 73799929, 1224321732, 1933439133, 178121564, 1297993527, 91983882, 414582441, 1535607059, 4232012631, 3453886978, 1262022032, 2032778441, 449777288, 416468064, 2521578283, 1658077661, 3694311450, 1738217519, 2210011503, 913650781, 722464856, 982345536, 3545686470, 1777020969, 3387452492, 806967965, 788127375, 2275715890, 3916938179, 350647937, 3809778284, 4165726357, 1960996475, 1721796735, 2939643972, 719546296, 3583841963, 532175116, 2198817821, 446944648, 92946375, 743053026, 3260721446, 2359548171, 526084777, 3531660326, 3336898135, 804768992, 646591474, 3153074091, 2123121472, 2327617225, 3056034809, 2150591393, 2351323644, 2530034464, 944515202, 2820596562, 2309130252, 3574030228, 3737646906, 207342959, 3415798543, 2617500147, 4024849682, 906964191, 3277875141, 2515777855, 1031203133, 266986931, 2781904563, 2535431029, 1437864867, 814023128, 977174506, 3354090795, 3214207538, 2901983053, 2890769998, 1141686334, 2275909098, 1127866599, 2901020319, 3932551082, 148266806, 3120761160, 240539242, 3141438130, 275869310, 713829925, 2445186783, 923597008, 3339539114, 2153493173, 2045084928, 3533059466, 3614775550, 108160795, 1429472672, 1551919965, 2590459092, 378860862, 1138301970, 1885886872, 2104152968, 3492394002, 3575177864, 1334415997, 44296841, 2802862236, 1168328274, 1223895866, 3671176112, 502085329, 2678279040, 327621551, 1359737415, 3498187460, 1799899352, 4148828927, 1601053333, 1083866097, 2575433570, 2909240235, 3442729250, 96909118, 51358163, 2871301608, 27115300, 3391104584, 3440082258, 16749333, 2748473333, 3431030328, 2027549872, 286054311, 519833586, 245949712, 2782786717, 3642071848, 3005192714, 631760088, 1398755259, 1616123966, 217619431, 3009376311, 202845156, 2957787697, 1262631988, 2871694388, 157000535, 4075037390, 1911857681, 3004284690, 1616322079, 3720643889, 3008514510, 407521751, 1537039588, 2440693624, 491370538, 1499762488, 2343896533, 2845491403, 2489023558, 1846674273, 3414742747, 2014365592, 1428893579, 2727633276, 2272831318, 176626019, 3447380423, 774028764, 2286300226, 1742375388, 2305202683, 2561701389, 1658039482, 962074646, 3133314308, 1103737826, 454602681, 777554912, 4055978877, 4248421177, 261220027, 772358605, 3554598205, 3087346554, 3206881767, 2564954048, 1596776309, 1694086373, 1200576049, 1033951210, 2205312326, 1397113942, 1939789055, 571274508, 307487026, 2307850989, 3804629137, 3716265571, 4035083838, 1422489935, 2600711554, 447966210, 3100870516, 3238617892, 3548927614, 3792697439, 1818611639, 3965332443, 1715927542, 2166510059, 227488077, 1812884521, 3433909193, 1765062101, 1810998589, 3779831388, 895727057, 3014627943, 1632422769, 415688458, 1966559588, 1357696676, 3899396869, 1182329290, 7592522, 2562092969, 79867643, 552891460, 594446089, 14221799, 3374537296, 2717374965, 4062248187, 2460565990, 264180633, 3302257046, 4175808428, 3373341170, 999038773, 3418197195, 3761568735, 3587123838, 736999460, 1169751353, 1148866906, 811779412, 2179136332, 2469646819, 208189760, 2380006071, 855223990, 663329461, 4245453471, 2393102467, 1259718537, 769031639, 2692018880, 1160997904, 2221584581, 3416740148, 260797424, 2665785924, 3454842743, 4029543942, 994489180, 3288570080, 1751704003, 3534105627, 346100465, 3425897284, 1940333937, 3763312541, 3442651520, 3660878876, 2793547582, 2103699187, 3660598205, 928448361, 1540423931, 788351556, 2104098806, 596273884, 3342970129, 1869676012, 2735411611, 101440185, 2520627684, 3677352683, 1265272679, 3139021131, 1959349233, 3187632091, 3388487151, 3991925700, 1355012753, 656091840, 1398731980, 2092227734, 822578353, 696318063, 1350564359, 3510761591, 3941714188, 3445556818, 1891978082, 4270646878, 634091690, 2401708441, 458344040, 519084748, 3899121964, 1795333869, 2350828764, 2829860699, 424085711, 972312327, 3085925104, 19242131, 1717956536, 172851162, 385488295, 3694327439, 1656817899, 3537104679, 2648032348, 847449926, 1928369983, 1835083580, 722180246, 1507352885, 4040107256, 499472894, 3507893921, 2275928410, 2420444988, 450912934, 3484699414, 2722737781, 2841777961, 3583919528, 370407043, 2460092107, 126777600, 2898795637, 812256744, 3041459839, 3666086217, 3144727219, 3070021165, 4009691273, 2076589810, 3291430257, 3156137622, 808302871, 1719747679, 2647643621, 1918068212, 674890785, 1069567763, 1357096138, 1842902670, 2352357137, 2498168445, 2651436225, 2335409827, 1821973843, 2835393191, 480113451, 4001195451, 336028952, 1711916250, 2708810457, 4252130210, 2292268866, 3236238345, 3799365410, 3921837377, 3032580433, 2226110306, 364509297, 2607354198, 104610571, 1583504543, 3799061088, 311199089, 568542240, 1020224489, 3423270547, 753052953, 4207352309, 2061733849, 1601060524, 646088849, 4224597655, 2300122430, 1840921121, 2651372865, 3206737374, 2216668244, 2865709019, 496331411, 3988488689, 1618317254, 3424783673, 3912690413, 1354486866, 2806477930, 2720604077, 53983690, 2808025182, 677049838, 1304867937, 245798690, 1273207795, 3728702166, 288873346, 1635899678, 1349985253, 75092949, 1293510025, 3046215802, 3263597817, 514542636, 2850429426, 4023087132, 1241412305, 3680732817, 4142330625, 1364124285, 2013375236, 2467115710, 2152988185, 3674089860, 1782584878, 1206159337, 3710167922, 4184153153, 2985736193, 1854396616, 2839676093, 2952311354, 2525783716, 1725105377, 494685396, 1814468109, 1651284700, 1425881758, 2356928582, 3081164150, 281345317, 4222542698, 499891772, 1523477924, 449065295, 873007054, 3243523234, 2232691302, 451131886, 667752317, 470482534, 1337825930, 3241395450, 2003549981, 3991964419, 1681618374, 3768042598, 834072017, 1103205767, 3275282083, 1530561528, 3827864633, 3407046827, 634696605, 691401860, 3405225058, 4178016530, 3763801596, 2755259510, 2486473463, 2860411507, 2715993927, 1357582409, 3890842403, 72395307, 612974728, 771464280, 62915389, 2942223241, 8076617, 2425280079, 2951509057, 3682117881, 2082271678, 2522063522, 1710963747, 2526102444, 667182364, 935047725, 2904023961, 3682215130, 2334305261, 4131446947, 4159695575, 2263508814, 3560585612, 2023896672, 1033675041, 2732042422, 1505038798, 564956983, 1598626455, 980394426, 989266646, 1831412676, 3037331756, 4232359293, 1087489556, 3573242916, 3263029897, 995263210, 2384809882, 2257619091, 3076789239, 2941163268, 2356792664, 2355493027, 800913127, 2162951950, 463958536, 3921549001, 2355542810, 1929016410, 2016474969, 1739900880, 4264425311, 1749671673, 3902231585, 1474132129, 2292510971, 4085766897, 3876219061, 203160353, 3060312057, 3946136334, 1850637216, 3193047197, 4213933474, 2550768482, 1965922932, 4175577573, 322335034, 3060912440, 2142200245, 1270295564, 2357515825, 3761890325, 3439973846, 2767276581, 1253280553, 3359648631, 1931716804, 577336697, 3911912720, 2545845869, 614655270, 2420997394, 237541611, 1352545450, 1565496638, 4275060346, 2410196672, 911233977, 3015237918, 3586228457, 2637617004, 975286888, 3774643431, 416420871, 354930275, 2010624308, 2752673224, 2567672490, 2986027021, 310279928, 1348833692, 1714538435, 1117843486, 2610818512, 777117197, 1240949949, 2518274194, 80908524, 1859336524, 3111241735, 196177187, 2362182530, 3734812764, 3629915517, 1147216544, 3833240442, 2964916042, 1831050965, 3278082263, 807081607, 440728623, 2204315800, 1866297569, 1480613026, 135869903, 84937870, 88294416, 941871604, 4230502515, 747883319, 3893006120, 3332250757, 404192977, 1421747390, 2363431605, 4190461301, 1824582014, 243998523, 1430021084, 2814857936, 1984124758, 2227766855, 3127415543, 2205813168, 4063470110, 3953403480, 799236929, 657652698, 509847124, 2589119074, 1286908192, 714654904, 2935254514, 3883322728, 2830226536, 705104773, 845964674, 3797079715, 1344413121, 375931193, 3868365286, 2703820227, 1029810284, 2364689287, 2589666534, 2047294750, 3121657501, 1099968854, 938992109, 2175133904, 2973456655, 454093550, 1473680701, 2107710952, 637592167, 1484438832, 916481256, 2815120782, 1336291954, 2707807291, 3462626101, 3757216081, 504537256, 1141170937, 3040553885, 1383097538, 1239772622, 3227625928, 3380138309, 3461684255, 733348223, 3222274047, 2802703909, 105981988, 2200524566, 3307574645, 2728308684, 2765438039, 2992387037, 181867047, 123771979, 1781209930, 2365456780, 2184138725, 2529451584, 2655923092, 1896723169, 2098173066, 1353811900, 3172449206, 2644010564, 1912448193, 2278681528, 3400986827, 2787558765, 966866991, 4207672109, 1388343278, 1633715059, 702300364, 3238666312, 2592226020, 3091004706, 3138289801, 1234297840, 3405703024, 2181424515, 1871695574, 1813408051, 4285162242, 1194747556, 594769443, 766146737, 2542653820, 2590017724, 276564277, 1685824167, 247281180, 2105037199, 1991157279, 1766438832, 2342331709, 236826408, 2753278371, 1312723644, 1062029979, 600335006, 3773340997, 2520630073, 2455427958, 4102831079, 46493680, 3686862780, 4159126126, 2851090589, 253810258, 3529863203, 2776362198, 4259600268, 549854118, 919904399, 1421683364, 3746236532, 1950804322, 1017434421, 1132778683, 3885866226, 937355232, 4108541172, 813566764, 3808004671, 603752207, 657710949, 238286508, 844563570, 2708006365, 3779331401, 1264225130, 696623986, 3630101537, 3580854958, 2519293654, 1954199988, 1174753204, 1103846442, 1335906269, 742381571, 1514372072, 3164574134, 2031466634, 1583702272, 1699210843, 3688162001, 253697964, 1177458369, 2926212673, 2003618292, 1044005270, 3373818071, 2694467843, 3525798337, 588886917, 550480922, 1198904044, 2061061803, 646421242, 3667783732, 1356962648, 547801097, 3086105270, 1351200103, 2583236425, 2608373632, 3498294595, 377982381, 2355708498, 1582094904, 308151616, 3108516082, 2767973703, 3542817779, 3690124680, 3360117558, 1826135552, 2867757036, 3293172959, 1914159429, 3306749297, 1808132426, 1755352514, 1225701599, 3974022203, 713944964, 2305318408, 1251629854, 2820671745, 3273225368, 1229876402, 2726198418, 1032466596, 3349832320, 1219350056, 982295066, 1370572063, 225015171, 2720941734, 121075505, 2451779691, 1004285645, 1111390572, 3859850221, 3195426709, 2314131200, 3070712565, 1814807754, 3058658869, 3855932104, 1767588462, 4261509746, 71987249, 3288085172, 2759839137, 1557958809, 2151439962, 249440672, 3042797067, 300823712, 1370073464, 3232847680, 2022215965, 1382057719, 3523480646, 1523994203, 2542862563, 2729018712, 1487201379, 357500876, 1713069164, 4079082945, 515326928, 1107300904, 2530173486, 240163790, 2777660666, 2454088898, 2653568624, 1021111393, 624190972, 3314318464, 3822760558, 3779576612, 373286017, 1559246730, 1052739765, 2672470061, 2832792770, 2099102648, 302267512, 2553180682, 522948066, 1467151643, 1621026506, 294508838, 4103436297, 283914507, 1716226478, 4086637804, 3271243452, 599633909, 2150877175, 3039657684, 3671451333, 2950265124, 1074539748, 172668470, 3221282645, 257322979, 2090487118, 1579523695, 2787809458, 1482657854, 235470101, 1032418744, 306950544, 1350637004, 548798395, 336447166, 3454006393, 367358600, 3229534778, 3725888237, 2736509091, 3218862928, 1144213118, 4131950569, 1823431062, 1919104962, 1427248890, 3520891384, 953652841, 1330210420, 1597214947, 888518516, 539987673, 1273503452, 997529518, 96834195, 342788686, 2499732350, 1337541558, 3542466401, 1663507603, 3325879608, 4032969, 112054365, 2398895037, 2905555939, 1013576783, 1494829175, 1111067195, 3775545369, 2106294549, 812352320, 3977933981, 2103161138, 2426179063, 2065554682, 710365863, 786270547, 3353177521, 954916370, 2754916030, 1448590590, 1627655398, 1752246325, 3122248161, 3810286947, 1148163319, 916390583, 966519238, 2846970769, 1075708523, 1103366201, 1790990122, 3158506491, 502580362, 1852338059, 163198263, 351103905, 2574097284, 1095576923, 3011605294, 146891817, 3600925628, 4033900942, 2416921287, 2955195931, 3471804024, 2638994286, 1844180773, 1252490034, 3047289223, 1996353485, 3978062911, 1568780891, 3269334282, 3619270635, 1214945704, 3909100005, 2533136529, 1482225523, 81628448, 3141402376, 2194028403, 3387622931, 4289112541, 3938578394, 4061011063, 2855224253, 2719531171, 2602871895, 1212306070, 439939678, 780809254, 3858038315, 346329669, 2079883298, 3498392666, 549529659, 3355393290, 2946737677, 3346251469, 1684807710, 3960038168, 2204024988, 2139871451, 3316168594, 3163111424, 2622224485, 2953772928, 1988200765, 3501263320, 3041747320, 1748494109, 1759262796, 1787567581, 3216779853, 1425654549, 1588998148, 3580327133, 635188612, 1718211511, 2772641258, 2884792485, 1394068724, 4120580891, 3608690009, 941647966, 3249908053, 2883674965, 3036461412, 3424536707, 1895788424, 3874101034, 2346776661, 3294139510, 1770908639, 1430963220, 1832039375, 4223186700, 3821085494, 3512708025, 3269501511, 2026175954, 2150896026, 1281899796, 416016902, 1084124542, 1966730985, 2525795991, 1294861064, 583940919, 2009165560, 1855427481, 4004655262, 1528839297, 2496865860, 1633256159, 579274769, 1980213292, 2005624955, 1760858730, 1227036138, 4046636656, 3344799363, 776881108, 3272772373, 2629970109, 2078440632, 4511722, 3110194122, 1002017967, 3744749170, 214659919, 1193150589, 1338361713, 2355041624, 1446891675, 1576796483, 3305419547, 1576604632, 4171500052, 4063619802, 2613823133, 3218868394, 3205660947, 559804047, 1772558207, 2291278535, 1800132534, 761707402, 3024680205, 2434550384, 4241641278, 891316605, 1067555901, 2122985927, 1075441581, 418362658, 2229516604, 2023785761, 940778954, 2934271226, 2246894822, 4205352523, 1839441071, 3159128205, 2854709361, 691760308, 1278880968, 1034415072, 3162032, 3334380909, 4040579496, 2774218365, 196539538, 1257707410, 1523072092, 2667397574, 1146976130, 2771810940, 339816217, 4169545244, 3856645275, 3512445456, 641527584, 734045102, 2965018773, 2281218389, 1869917009, 3478507626, 1634572936, 3748185992, 1597493944, 1759261785, 3860552656, 2272363449, 2336709187, 1491605741, 2392993212, 3466790086, 4129660418, 3941259473, 3079840314, 3069178640, 4175043557, 812166517, 2875651544, 3986064103, 2223014018, 3325744013, 3034460910, 373425848, 3457703795, 1941884037, 2707120042, 4126518909, 3541630598, 3832359176, 2988726751, 2351954375, 1083072091, 1810772919, 3548754539, 4064472259, 3728485649, 915550618, 1569848478, 3080668370, 2399796388, 2999868043, 1698058946, 113925370, 2931329436, 3417026797, 537888899, 3827436894, 1578365600, 3974425671, 1137942117, 1526840424, 2055856245, 2373159716, 1056617095, 1713805700, 496060963, 1940349855, 1436596690, 984654902, 2750333882, 2319026366, 1803405894, 2121072955, 3905729145, 1180720070, 2550748294, 805259238, 2185431178, 1801200139, 3850330772, 2399680985, 3032760472, 3348658056, 2076113582, 967413066, 292166233, 3305609489, 2082382817, 1640355668, 2355995493, 3645822980, 3018353368, 322437235, 3069802946, 1365026414, 1214544383, 2449084723, 1928532945, 3135512047, 926848261, 3520641986, 1050879113, 3559674834, 1124490263, 3684245043, 1127262097, 1811965627, 3369757224, 875354597, 241333508, 843749567, 4089336019, 282515135, 893822870, 3824358627, 2577460424, 2593093490, 3259597119, 2148742843, 3656330667, 1286800101, 2657897166, 1958850794, 3400543080, 3144008673, 3133287518, 288076921, 942143493, 1164776945, 2632570768, 3205986708, 1781663, 3662081272, 2330898091, 2088603616, 787641945, 3713231940, 4287579277, 3814122449, 1225920247, 1354040602, 3115255769, 2146861387, 4060296951, 2151837987, 2400631865, 1237212202, 2493895882, 2375362153, 1154933151, 3156920891, 2358283447, 2043175612, 3409916276, 1695642818, 3935559133, 776590622, 2796474966, 249309564, 3355165152, 2410490432, 2834056310, 4223334907, 3265437026, 211140420, 1549372086, 3407769475, 3783277792, 1882696842, 814427689, 2748743399, 3453211644, 1246864807, 180418814, 324618940, 4127855622, 1075442069, 3796596250, 1570549355, 633311764, 1383173163, 1793748287, 2508857429, 3082173348, 2047251381, 371154435, 139890368, 2447486695, 2417425566, 88931274, 3004063201, 2009266089, 3046264206, 1739661639, 3494343882, 674097583, 1471812896, 3127597133, 2875686172, 333954246, 394226502, 2816839277, 2025082074, 825727826, 2959219246, 4004654960, 4262885118, 1988172347, 2977972987, 349239436, 605756212, 2598233847, 3250842637, 945455885, 1314746039, 386005640, 746653518, 2389418523, 3582838304, 3039982662, 1371481990, 1524860201, 610915014, 4109762062, 4192460106, 3447036778, 3409236214, 253747817, 826838869, 1553610819, 3015564976, 1975714784, 2939807130, 1063907961, 1853789864, 127073980, 353574622, 1247329325, 3559329948, 341400440, 2859053390, 2236347893, 2104303910, 346316498, 3164404565, 416883126, 3931409346, 1912542068, 1432710059, 3089869456, 3558966899, 1503313326, 394484899, 626781569, 678043237, 4289327658, 2650746989, 1226576410, 2236759538, 11053913, 3131824997, 1129166684, 2281514241, 1276316175, 3722019697, 3619541885, 1254453212, 1498745135, 2625060357, 2931335272, 1027766641, 101283621, 1785551263, 1962437438, 2495942348, 2729947362, 989586733, 289590718, 173651990, 2047207482, 3313326626, 4074450326, 4225235830, 2672524412, 3077401930, 2600978663, 30307073, 2866427773, 3427917326, 2163953093, 1519421741, 3137575034, 2773897657, 1510692609, 1167796072, 2454990127, 894893601, 3727436605, 687196591, 1492163990, 3496545638, 1679969496, 2501363359, 742457769, 868666968, 3598498740, 3143758685, 3804161043, 2616516570, 817848861, 1147502975, 1104879227, 3508316546, 1125505351, 3485694892, 2808799587, 3114197107, 2459491451, 3628394939, 4081570533, 2491779001, 2109296221, 2660704848, 3993622918, 2190259377, 1011707864, 3631733379, 2742159242, 2619361753, 2972167180, 2364367711, 979570710, 3754455639, 1251431541, 489242082, 1598213408, 3547323611, 74106158, 950431355, 3278623380, 571274192, 4107896220, 1473618596, 3374520788, 3595748025, 3440981208, 2719797011, 1208799418, 3693673052, 238326012, 3447999436, 538934662, 4110913048, 1003666291, 1301696805, 3968206430, 2517856609, 455318826, 3619262505, 569538454, 443616215, 872910923, 2107395387, 2274153845, 1813254916, 1124256785, 1751704152, 3415566271, 801512150, 1117225561, 325546726, 2552693724, 2768720415, 1602786955, 387808481, 547989282, 3761028452, 2772138246, 835774258, 1835425169, 598584318, 2925523163, 1391088892, 3538842038, 2242011427, 284171946, 668916590, 2617307639, 3906735143, 2033339324, 2928861313, 188340977, 1800084854, 3017607439, 1071210680, 665423701, 2666003815, 2547692787, 3011078813, 1771936639, 2645579701, 1039467455, 4008862012, 4033375152, 2447482273, 2270293668, 3394927964, 2113694787, 3930208659, 2747097906, 1976049919, 172342, 2169087094, 3804071873, 157792358, 419071564, 3990725837, 1478213216, 1366641386, 2654402651, 3037549085, 597338930, 2453913099, 2582604762, 2234113625, 2314083545, 560782837, 942081279, 1054650887, 3682643258, 4013395581, 2935336075, 3632510453, 526817252, 4267428275, 2426311940, 577006782, 258273486, 3047408573, 4046354254, 3751161497, 4089980650, 1960811847, 939096589, 4002916254, 1392526689, 1410929567, 3963678854, 2612445790, 530329491, 3401523121, 2903669116, 1254748587, 3063287409, 980734666, 4102297023, 2505544814, 633231236, 3887070819, 2379853401, 433339438, 3187089705, 3727508545, 3069091964, 1961990161, 787220624, 697699433, 44309730, 719029070, 3652921174, 1061115555, 1392482259, 668142875, 1639983430, 3398615502, 1579526490, 1851583281, 2877335663, 3593596234, 1240478699, 4061944262, 3647421190, 2709871857, 4230540045, 3602857056, 1228100637, 3035053934, 4039626828, 536948062, 1993098, 806936234, 1297718118, 2758596541, 3261520348, 2513799098, 2537976531, 1767307317, 1212424906, 1933323067, 1665231824, 2737969826, 283245538, 3911489620, 3951436210, 3448229449, 3414531285, 1083355250, 1822276953, 4212682540, 1921820332, 2345188475, 1433300847, 527101501, 1740803718, 516673864, 698596048, 1694795016, 345750646, 2468720782, 2666156403, 4047648113, 1185530439, 2067903729, 2629151274, 464711504, 3440636724, 2601658190, 2555971223, 2437607091, 3109372982, 64872154, 784432092, 3151814826, 2809200051, 861605944, 2015136907, 2227643649, 3451490229, 3280222093, 2095759952, 1795800122, 1153548209, 941386905, 1447953996, 2253258653, 2272048820, 1651789957, 4151953943, 3282694416, 4276727788, 1021899509, 3826100197, 2371475625, 2756005146, 4142373130, 2054772187, 3185249914, 4229308447, 3972446364, 3708585200, 1921958383, 1282999395, 2791192182, 2000179835, 2887834261, 265385785, 532351024, 747566840, 2631398655, 3768507119, 2705896812, 110167424, 2559065618, 3495159043, 792734196, 1925276898, 3655622369, 2675251414, 3821610022, 2792000911, 1554078177, 2102779601, 2878864779, 1597317796, 294012836, 1839142912, 3714437858, 2288029135, 1773185672, 3985385662, 1380132100, 3875469253, 2047272440, 4023590323, 2017582521, 2465465287, 1777888845, 1742979014, 90388676, 3280885039, 867286283, 1233512064, 1237521907, 3745854434, 1037877346, 4114632278, 3739962320, 1920083926, 2304216424, 821152539, 682490129, 4099526968, 1395754122, 2892103100, 8745594, 1360471163, 773060614, 3273224732, 2536085969, 174788180, 1035333647, 2161336117, 2346932846, 2731972096, 941594577, 4166556628, 4116962395, 561915269, 1596919901, 1961597562, 2256390182, 3507622199, 392625189, 949749005, 2620651286, 406313324, 1913969936, 3779636426, 96986801, 398528279, 2052482887, 502925560, 3984045859, 2950060363, 2504889115, 3126858029, 2200051114, 3220114719, 3691095680, 1975199615, 3173405765, 1199255484, 3192893887, 586875584, 3690751190, 1975694606, 3463059450, 1296266251, 731526607, 2802668839, 2395602830, 1387741826, 2878198529, 3446651817, 797630629, 3471575717, 1031683504, 1713669351, 389760002, 946500754, 3838783692, 1101332315, 723078844, 2840559276, 55709151, 4237809621, 2527763005, 4053715370, 2050557126, 904507322, 2320870842, 1646416209, 284820215, 3503907732, 3190121187, 3814505053, 3796331068, 789701975, 2313003300, 2748429005, 2141076230, 570179495, 3076332275, 2376320154, 1400088600, 3376920285, 1113724658, 1388016789, 3069419577, 1871548466, 3853664199, 552217389, 1101234231, 610053709, 480272946, 2336196504, 3452683664, 600356814, 2083162342, 2246492898, 4071151964, 2339982629, 2169487167, 2707085191, 567742940, 715787543, 640301927, 1711928508, 796530995, 1436170678, 623343172, 457978550, 2553082481, 3089136539, 1850568156, 1488516847, 3300111017, 2407719254, 3010997995, 1951083736, 158590151, 977900769, 903465174, 2089993459, 307432707, 1733553853, 1116118729, 619969182, 4036889175, 3545267735, 7526747, 3589911073, 655328126, 916883107, 2856251064, 968642220, 236929554, 306158040, 3255626420, 803192410, 359611397, 1447377470, 564688120, 3459098687, 1709437442, 2704659529, 495405997, 3137953083, 1514388099, 2007054900, 4015308902, 1064653262, 4271163134, 2148279116, 625850329, 3486273608, 3689630946, 1622291948, 4024269437, 347753485, 258066879, 2896679834, 1361270215, 912187995, 128893901, 1019397924, 2110215795, 2051780171, 1787253482, 3231271609, 806190132, 2451514411, 295590549, 3823446263, 3156074275, 3203801894, 990516255, 1132599776, 1605173911, 4013062042, 1163553868, 1620795129, 3639146485, 548027926, 555264742, 3604608240, 513010177, 1857991159, 1154895573, 3385304143, 1184315821, 2110106354, 1244811232, 2245720982, 1157442495, 3989792161, 4166348992, 2011804006, 4232061817, 2633470358, 641171860, 2525137587, 3393948442, 3211616085, 3167063169, 2667093989, 2811032536, 581845697, 1947103957, 4226866609, 2248801414, 121288138, 76683671, 2417683694, 790824840, 38615458, 272695149, 2528650852, 1352325916, 514430989, 2806602905, 344673002, 3830257158, 309046199, 1100848087, 2225997862, 374548296, 1938772160, 707094301, 3432118659, 3987773199, 2557646439, 164786398, 2412002291, 1930609966, 2828476685, 717895509, 621000603, 3577065179, 3126203637, 2868573084, 1181168739, 3883735750, 182149979, 4234422373, 3131566025, 3217535788, 1526548750, 916829571, 4272329118, 812997360, 3565400805, 1318111751, 1865799515, 3044012726, 283686320, 1104958892, 63507617, 1073850555, 3078389, 1299520055, 2153593751, 431545264, 19003869, 2068706594, 1185587437, 2731379394, 1429953525, 1951000530, 3455080301, 2513134661, 3876923893, 4192653829, 932121746, 965775896, 1801005188, 2732618093, 1633200237, 794279011, 699243030, 2997685539, 2983336565, 1449224537, 1411329281, 423193341, 3605361911, 3293258124, 169560445, 3936718641, 3187591348, 2266158515, 3816156604, 373379073, 2244529997, 1467209122, 3328127648, 2471182253, 2376478550, 493235078, 2517974683, 4225789392, 1377157810, 2921805728, 1253738448, 803400077, 730326596, 2109115002, 1057548979, 4161488834, 3346811366, 554409483, 2593792555, 4069331141, 662101236, 1233381585, 575231677, 2789653616, 2368823774, 812291376, 2089780804, 1339326523, 3307638646, 1198010863, 701610983, 2473261339, 3802601380, 866705560, 1138539455, 2994166280, 1120217982, 1798776135, 4023396958, 276091061, 1377129933, 1271310443, 2721450763, 298878493, 1518410549, 651959143, 555840434, 1839083367, 2238124081, 776794572, 3583639650, 2327476796, 867600540, 3927637854, 1203458744, 1117927460, 3756380386, 3582485419, 1832655056, 2686145013, 2596634536, 3722909142, 1662803052, 712940217, 930268329, 2887921948, 1933509440, 3471070931, 1944121185, 1487622783, 3633184071, 3472001257, 2564658151, 1285968210, 3059787931, 3875142456, 120878377, 3403392417, 905720285, 3418058324, 337934929, 143832142, 2374049086, 3640619361, 125791779, 2688988215, 3387696429, 1977136031, 854493691, 166331925, 2623802936, 2703564451, 717215697, 2745982477, 3717282457, 3021261779, 2386549288, 1108965523, 1845968862, 2530795018, 855998433, 3051032790, 1009969157, 4177084126, 947879497, 3116035020, 4217618116, 2114516344, 4077739848, 3644405390, 1117472876, 3084951312, 3744514878, 2820062494, 3286118741, 1089001832, 1524538444, 3075875913, 3795018805, 1667342227, 1661543880, 2225769291, 4067299153, 839260191, 923030098, 690403485, 1419525840, 1978095821, 4136896837, 3458050829, 387040105, 370262586, 332548047, 2001528533, 3779535076, 1776207067, 1088089270, 3309226412, 2204916144, 3170243039, 2459916295, 2847824656, 449546182, 581225267, 2485161495, 2921580779, 2458692403, 2825490033, 2579691278, 690996159, 2023547557, 1366749951, 695864726, 1717250876, 2003281472, 3706428012, 2417632136, 1157229038, 3038344248, 1749708368, 1399226817, 3579308720, 3796891157, 1334100668, 3802877605, 2884647783, 2052268306, 1110639843, 3791057094, 3313583389, 2411001524, 2249827945, 3787661077, 4047122361, 3699726761, 411659379, 1020556849, 487767457, 3619432768, 3656730345, 298403362, 3227080885, 821579421, 592038016, 2509221453, 1520190991, 2568299196, 1597891585, 3702534252, 175702497, 4167759333, 1355622489, 1480448785, 2693694284, 3774115919, 3074745915, 986853742, 4180912210, 3155255462, 4147809057, 1013021826, 228620021, 805545617, 1003871842, 2365134559, 594436117, 578716519, 2166752002, 2346877824, 3900866249, 2077992234, 122954318, 1927754495, 3604651613, 1985965725, 3877776548, 3033057140, 833488409, 3601490502, 3709155453, 3747534612, 1048738359, 969573716, 1017008833, 4284002605, 2011528401, 1015904090, 2245936395, 2212120089, 542150954, 1659603999, 2895367852, 2108462540, 2810371390, 345962974, 3334507261, 3739206838, 885577638, 1430870437, 3295308255, 825992906, 1110858591, 778097993, 1850813294, 881548630, 1737277848, 2938409356, 2506472105, 469496025, 2593572419, 3851429650, 4214831160, 3934707956, 2136469758, 3335229482, 1397673368, 4190715074, 3183479872, 2607320520, 1865070102, 2660972462, 511468148, 869105973, 183349278, 2839590762, 3843409525, 929468752, 249549859, 3387353744, 3378633194, 2042167367, 3092993643, 3228830340, 3059180991, 2210659731, 3077502477, 1271556113, 2001593580, 2285056235, 258368244, 4000847237, 2455281636, 1397951522, 3120714667, 4069089498, 2880388450, 231659776, 1595855938, 870854007, 1255929370, 1354078659, 3850084555, 2912157457, 4144657154, 3725450524, 699285197, 2268297738, 1786353600, 1491901077, 2715226068, 4116390946, 3945522676, 937293480, 3063349042, 1661002926, 579522688, 1383668857, 2187424995, 1780134836, 2692543036, 866670573, 3432893263, 4286947733, 501055588, 982794533, 3901306786, 1025768790, 872943220, 2110010171, 3480485415, 1911612355, 129755496, 2900873186, 2391130795, 1192677085, 143119463, 3194487553, 4244227766, 190830274, 3527743449, 3840783955, 1829840057, 2169918543, 3222974289, 3420481675, 4162864486, 1000193963, 4011646385, 3679627718, 3560811968, 3603582270, 1586654114, 1990495062, 4062844605, 569925377, 2688401313, 1693034965, 1989218674, 2134392255, 2563880819, 99155011, 2126706420, 3818482688, 3134863571, 2885858427, 2343057214, 4257939856, 2878872300, 2270846842, 1205309146, 1960204625, 1174809355, 1558745029, 994962374, 917758254, 2835516688, 2077947555, 3008627869, 1585574464, 2111746755, 450859930, 1111673883, 3054824718, 3751438118, 2534181859, 3258984007, 2464331968, 3960672847, 2993709989, 3443975522, 1047350864, 181670166, 3221380663, 234042736, 3558651343, 379700727, 3393931192, 637253761, 1172173829, 1825781746, 4094155167, 3424080415, 265323480, 1587163482, 3448658303, 178097749, 3921277815, 4047058550, 743508056, 125553781, 1034923625, 524495519, 3293641977, 463781063, 2190462348, 3073927099, 1277172204, 672397590, 4004875074, 2416432918, 4080636554, 1435608407, 1745194824, 3304701674, 1295818638, 1665691904, 3862078532, 2017970306, 3672688602, 2971774333, 4055313092, 793625985, 1134457676, 2999735911, 3241352874, 2017329101, 2793917942, 3704249643, 367583108, 4212144462, 2955495082, 1052733571, 3046368595, 51802187, 867807574, 2568540782, 791381704, 394638615, 108185109, 2413216433, 1027684961, 549833566, 966132098, 993929411, 2212781885, 812116022, 3850442597, 2964364810, 216430180, 2769498754, 3139903275, 2802212945, 2217315249, 2464379908, 3512903344, 2511271219, 1880758345, 3376848592, 3655803328, 180209315, 670097919, 1170367331, 2179848350, 3686124673, 2364011015, 1951725002, 2129321386, 509790196, 785346923, 3554295884, 1247257313, 2058714378, 1531065913, 446853644, 4177217481, 3543474851, 4181884891, 65959187, 283868404, 1650504341, 4093421440, 2985150597, 2033639895, 2212309828, 634832668, 3553393139, 2741820180, 2958253745, 3942382567, 2837497599, 1798202228, 623456070, 1345903742, 3469204637, 4078847140, 3138292719, 3547337138, 1395404446, 2744394116, 4192000018, 2398655366, 1338403637, 1575281583, 2813204407, 2174422772, 3792463714, 2841629720, 90418496, 1596136224, 3826539375, 1201507319, 4275296283, 950737565, 641058944, 1107510328, 1148016686, 1111361646, 3800850795, 344860905, 1693855615, 116131531, 2106083780, 3205289827, 1295747690, 2243149522, 1907203049, 625853508, 1583845129, 2816456238, 3147893201, 2515648899, 2045318630, 1465019159, 673455800, 3980791613, 2486330131, 3885368091, 2605481088, 4170600149, 1798648342, 683203825, 3199350158, 624546392, 1685039229, 1605789818, 4008418537, 1211538946, 863890265, 344626219, 3864529214, 1562985126, 591288591, 3694864361, 2303485712, 3103546331, 3337319164, 259899562, 365848775, 3008368933, 1239338450, 2932770346, 2673057731, 3696601188, 2134144609, 3598705598, 1728706443, 3597112126, 2025463293, 3618376983, 3395409245, 2153866907, 3128726327, 3265864188, 1134214799, 421490223, 1183124508, 3801311997, 3780680222, 1850514494, 3562874504, 274562529, 1693495340, 1046828005, 3593524545, 670675443, 1827204851, 2867439386, 1106885360, 3505978070, 2657848418, 342570680, 276237333, 3743937273, 1927005337, 6182315, 4092841135, 666555051, 474025786, 3242996633, 2600558225, 2838046109, 1626660960, 3010106143, 3208200016, 1214644567, 4051576633, 265360159, 1366505808, 2756639625, 291292711, 2022823586, 3138619383, 1718545164, 4011659133, 4179190673, 714502806, 830679977, 952325040, 2568752759, 3161351360, 817435633, 3487465166, 3044767282, 2931775957, 3655236705, 2069172323, 1274332548, 289838247, 3029026767, 563834769, 431934315, 954661816, 1242825839, 1368313354, 2223092816, 153627956, 3276314709, 1695499919, 229674850, 2918721380, 95360727, 2823804360, 1417691676, 1730927847, 4093806546, 2342487161, 571386233, 3003153409, 2006330888, 269236068, 4105302471, 3354095865, 3121012862, 1714467407, 2198288877, 1898153711, 4153505653, 632529896, 3895817294, 1573511559, 1637101736, 4283424038, 3875405460, 1726924365, 1787699080, 1963960923, 3719200600, 1277141916, 254855289, 3817598442, 1167898276, 2655811930, 4016781860, 3167922762, 2087295625, 1775354856, 619264280, 2790709907, 361447343, 326199352, 203673225, 3849347630, 4257975875, 1900725691, 369315791, 3899510278, 60443797, 632681600, 3228839932, 441084302, 4005809467, 257797842, 929626088, 2280225858, 2558719607, 4022824966, 651325182, 36195411, 2656233880, 1039870437, 3021493243, 1422740474, 2293813611, 4260180310, 2628141546, 3537859681, 1996076333, 3312138068, 2716857391, 3766311552, 3865384494, 3601514439, 3987725803, 1237634215, 1601347989, 343471654, 3288533733, 3874583012, 2219178890, 3309800404, 3782021638, 1591610815, 3840645238, 2152080961, 508950565, 416166223, 868593744, 173930271, 4202908540, 3177904173, 949209035, 2148452705, 2642303693, 792655673, 1980939706, 1938316943, 3688989069, 3096992918, 3014212250, 2248273800, 2646629232, 2651047847, 350678531, 867050910, 1560754008, 3073749902, 2520625752, 4112731370, 3727916752, 4005435142, 2938516426, 3197628689, 3107787005, 1955111160, 581671266, 843187602, 996427638, 1892714957, 1370193649, 251557816, 2889113052, 2840578207, 3785433385, 2041273819, 3868502411, 2112418084, 1182650515, 196767593, 287402885, 491005603, 465125458, 100624491, 1657580154, 3845876643, 966067712, 4157069932, 497009483, 4046332151, 5623279, 3810581386, 4018998306, 1906127243, 743326159, 3129717486, 1363250620, 565072150, 817063331, 2827771468, 712025981, 419958324, 2049106632, 2033837767, 2150213214, 960322193, 373030016, 1520586419, 1755673004, 68163110, 2309013584, 469117510, 3547428714, 2805785703, 2521643715, 1501343930, 3549809249, 3479963395, 2330547983, 1841553, 3239286554, 1156588156, 1128071135, 179961748, 567880849, 1222931979, 2279585476, 2767230686, 2795703013, 3089607664, 3270502514, 3932365412, 482982704, 3876744914, 350584608, 4270668102, 236271926, 3402771628, 1788567687, 1962467819, 2418894573, 1449065435, 2817576957, 577902566, 603779691, 1392489024, 3113200762, 3070220169, 3887132436, 2413875191, 1712329597, 2128536119, 2507312751, 216864554, 1968470853, 1905030835, 1778008146, 1810868380, 1566049729, 233440996, 2163958757, 2973627630, 633333942, 2848972291, 1039195772, 3799234975, 2510814107, 4140826444, 1429337172, 898663678, 543065373, 3975679160, 294862895, 1793291239, 3727768974, 4149787547, 3569318166, 1964042801, 2053164039, 3975001932, 1763346401, 2311781656, 2804523669, 2918882331, 2662924285, 3608490797, 1422450510, 3465904532, 1638516417, 2443827422, 2291145798, 898731588, 3346769933, 685806747, 4032578993, 1012977335, 3741614835, 3165242534, 1552413247, 1148694618, 2240663330, 799720702, 4234383666, 4092868254, 1460808976, 3449159954, 3308333609, 330160733, 2823587582, 1418240849, 1300463046, 3347092893, 81172727, 1882848680, 1331128261, 2923872900, 112255615, 1112007628, 3184974600, 3178390152, 2960940048, 3076379433, 4121944842, 1351312969, 1542819815, 1908643296, 2544048772, 1275500412, 1355804465, 2129636355, 1446941243, 1200093745, 3013589662, 746525312, 1865350674, 3274951754, 3487266980, 1532533184, 1043788531, 4195585704, 2305799600, 914705457, 696437844, 948552675, 3606997806, 2970869740, 766666583, 1217592520, 1350441192, 1834474064, 3344443869, 2731728315, 1996929376, 554971503, 3514516436, 3843297024, 2873884004, 2045785996, 1546216255, 1911623148, 514018095, 247704883, 1508351395, 1082211069, 3579475210, 1064304556, 1995274175, 2340163292, 3209043262, 4290449415, 3479679625, 1596778652, 1065286073, 3886593735, 1653177307, 2761041373, 2107637818, 1118049734, 632944494, 1563981176, 1506039529, 2408352147, 931753920, 1749091519, 1337540074, 2405159927, 1512473776, 1113971906, 1361940447, 1796902427, 2329233880, 3885107035, 4166503099, 3633444662, 2839971090, 2880208650, 1288910131, 2627882034, 3151728866, 3382052030, 1506478972, 305573971, 118404988, 2635831647, 1012142433, 4138595098, 218599024, 1022851734, 1453539736, 3652710666, 1264220798, 1288343894, 2151248256, 268440727, 1765606691, 1735161198, 2038695169, 4276708131, 844584465, 3299689424, 741564168, 1582273578, 1376761768, 2917928340, 767414079, 3543927641, 3575916219, 429456991, 4266305039, 2492851615, 3756951344, 1754990820, 3781762280, 3154229198, 4044383336, 3764791470, 1299786677, 2224489736, 2706761121, 2437251071, 1362511139, 3236359893, 3761009047, 4014115066, 2539876269, 1696507617, 3524677238, 1113894180, 4237316978, 4161571777, 2567034051, 626491367, 503147072, 20305218, 820892011, 1863002834, 533080773, 651503104, 3091099230, 995939345, 3538245443, 2210389282, 1206290219, 2201817287, 2727186512, 4197076930, 4030657090, 3104733670, 2304697009, 664415469, 2862043450, 1377146652, 2950624101, 3696487245, 3321527960, 2453639602, 3371552340, 1090079829, 3344995411, 4274339348, 4254892001, 1820849969, 3633585559, 3776950886, 3415686125, 2855615886, 946400764, 4276650595, 3240356388, 1107561838, 2329310863, 2505023231, 1257855773, 2564123717, 4160536201, 4015521152, 325720663, 2145835149, 3551376570, 1599595126, 1830833606, 3950808071, 2313587766, 4266778910, 828594382, 957029822, 1745121731, 2070242097, 3097954764, 617029877, 3043604918, 3741518320, 3249393844, 3230574394, 3425703190, 1598590632, 3192546726, 1981628496, 2890827137, 1486108457, 3488431947, 3405057423, 1486541507, 4045603644, 2536240606, 1404447838, 3063342416, 1683523459, 2036980180, 4147730586, 3967456259, 4138597852, 3237795775, 957694209, 4010294137, 2659072688, 794812552, 2642552303, 304205152, 223536391, 1598288971, 549810683, 3569756696, 1578455001, 1115542747, 1585490484, 3916397327, 3419617165, 143187592, 3516819611, 355317848, 2544923480, 1786203982, 870663919, 2197044112, 3114474316, 2859391057, 582310700, 3703110759, 2329350943, 3394038914, 1098588614, 1227281130, 4289026357, 1593435502, 1792710574, 4270447971, 3535464872, 790817092, 3243350991, 2441388126, 2542550632, 4172282687, 4137898194, 1982539350, 4234349527, 841911272, 2600701596, 1048396206, 3178006809, 109912263, 2037671939, 923148922, 1618396320, 2887739067, 1041965265, 294870726, 3083065788, 3304709951, 418057565, 4263950297, 2987318752, 2445952348, 208773801, 18577071, 2855111490, 4162163477, 1304361592, 3161366837, 2206259875, 2175904329, 3934741019, 1113151350, 3050943695, 1871469848, 1020963017, 123072646, 3302858754, 2368235738, 863598518, 1943658306, 1325962932, 3235231046, 2429074014, 3042271877, 3171347074, 939263188, 914145432, 3998375276, 1852820068, 3507371804, 4057658902, 3391301631, 1483774216, 658617940, 98315877, 38399358, 3019727685, 775413750, 2652438460, 1291806586, 3078584142, 611209301, 1864348270, 1864472076, 2270933764, 4159802298, 1239119925, 1989885109, 4093071748, 4181166479, 4176249792, 1128184231, 590436424, 3992964161, 2133507996, 1811695667, 699521178, 2015636893, 934916447, 395430145, 2025115007, 1363837625, 2246164982, 1115573805, 1755965234, 1911952005, 1957971555, 2261556422, 3665425534, 633248888, 398442158, 653945831, 1721984908, 3040501694, 3027120972, 791339446, 542693802, 1091104785, 2418916187, 1867823058, 695902472, 2655166795, 1620907848, 2310200848, 641526383, 2684658682, 2445288335, 379431195, 1132287172, 2245107354, 2916200635, 2249293074, 1540063074, 1231841482, 2347872975, 2219001464, 3622482687, 1678198040, 3508386938, 2774637777, 3559652562, 2323338804, 2212941529, 2074484689, 3626318291, 2232451450, 3277110098, 1016043094, 3115189720, 2701866870, 1308640391, 921822728, 3094791087, 3759176652, 2461342546, 605240765, 2609753060, 962783467, 917150682, 2461830174, 1357689053, 1403552200, 4207626899, 2817960357, 2152900960, 590540825, 2008337722, 649930764, 3636062665, 1076071099, 2347058450, 1929030439, 2663454864, 1774377789, 2514750204, 2052683357, 404850122, 383919814, 2710405943, 2000529729, 2818006149, 3097301651, 927387686, 764814808, 2259898075, 2388448759, 3596113511, 3224294936, 3605975050, 2888726427, 434628736, 2186359502, 862621022, 4229397823, 3684312981, 1217766297, 1379309303, 2794638161, 1185810698, 490278676, 685574459, 259024040, 2198031565, 2113789190, 2323613167, 819028478, 2507741322, 2068560402, 3485715581, 1572589068, 2874004650, 2396453495, 2432389597, 2834865584, 449856934, 1944628925, 1602845092, 353861856, 1400004535, 1241330623, 2310083617, 553017174, 4182295031, 2946429994, 2269776801, 2089224086, 1459398227, 849250602, 3819238580, 373271934, 3760356816, 2893988282, 1841268249, 247602893, 1504789726, 3833876836, 3538560008, 1656134891, 3011535657, 114690893, 4209082636, 1469759040, 3427918643, 3931283334, 2178193176, 1959271772, 3014033194, 3524365399, 2406405541, 2749460255, 287216142, 583808961, 701184645, 1362961637, 33527973, 1209809021, 829263512, 1829048250, 1814373274, 4279053667, 789929036, 2638264842, 4080482183, 1403721596, 3710841751, 3632600157, 3220498323, 2706908993, 1265295493, 3613451494, 792868343, 3529827978, 706657529, 2996885037, 1787496360, 676569066, 1880086434, 1868344443, 4245679667, 3301645361, 3406667727, 3536291107, 1614706502, 1860458829, 2656271543, 3120063913, 3708143589, 1909103118, 2020084981, 3532638244, 4106388013, 2362909941, 3217566806, 941006656, 2198698739, 1391840834, 1914945796, 1671082499, 467271379, 2709208120, 822690602, 3510759540, 201453785, 253008053, 2451079441, 2706530698, 3751048889, 2775585905, 2350804578, 4201090768, 4137382328, 2607455800, 2480133127, 794667311, 2710619919, 2967788998, 2794540997, 265294944, 2170440193, 2725339587, 421969300, 946573612, 2896035998, 4150172568, 3248824053, 3776175632, 759883248, 3936754338, 2617425001, 1928675541, 1247464264, 2725822970, 2613764175, 827125410, 2103861027, 732489059, 1605003678, 315297563, 4249673480, 1791595250, 1146084461, 581696064, 961950574, 253014237, 2885815032, 1339814545, 4032830280, 3310006821, 44108587, 2048605079, 1509585013, 3981884359, 970692899, 3981505125, 1243992052, 2137901150, 2993633100, 2651863700, 2006394862, 282041578, 3496918641, 1580878244, 3601421239, 2785867434, 2565790091, 426117735, 1588230994, 3877098410, 3117079413, 1733187925, 1100596640, 3090087110, 3992465532, 595122323, 3989067678, 2754070733, 2474940932, 4210073654, 132962853, 4037267690, 2434643388, 144822487, 3833841398, 4029804545, 2853235035, 691334387, 408737478, 2301254734, 2070052063, 2097197105, 2838275827, 2197571814, 1920397895, 3139547246, 433405542, 3917856321, 3613259503, 1349321848, 3741734535, 2132300069, 1616623297, 3050450636, 1552407814, 1914089769, 1351913971, 742847551, 1301247091, 2572248350, 2908766169, 1854741726, 4239902039, 1355953837, 1598686004, 3796932678, 1814404951, 827390639, 3374709210, 4104787090, 1093883403, 4175408583, 2245545185, 180755451, 1410614874, 96811938, 238155568, 1604617015, 3654865562, 1446224151, 1765468850, 3995255816, 2130890904, 2729581447, 3570921376, 394915745, 3141421218, 1015079629, 74234439, 1449266658, 2504457258, 3343526333, 4078090325, 1473312973, 3778825724, 2929061831, 1312063871, 1055323403, 2036532686, 2676127374, 602331181, 1277084185, 1284722086, 2349216476, 3700582880, 3410749091, 2617866803, 2479089550, 3726038433, 4257181908, 4133238871, 969796867, 1115004860, 617608576, 3772909300, 924846418, 2564532209, 2450307422, 3477171156, 2452262306, 3008521457, 1808949291, 2151226714, 1364462386, 3647004680, 3053509247, 1578929728, 3316408661, 1823863865, 431546125, 3153222437, 550604202, 4188100464, 1059083641, 2795540858, 3018923743, 2305827767, 2261163935, 3150064728, 4087668518, 2891767322, 3594396484, 2835290322, 804552253, 2091453485, 871465667, 905191320, 2733388760, 577297302, 741311527, 865193092, 3872037791, 13754379, 3562497080, 95260410, 2321621223, 4185605386, 1925601242, 326029509, 1587673427, 2662624772, 1641213615, 3273046647, 632329610, 3580110406, 1160481738, 4164142929, 860923776, 1669954128, 1036323076, 1093575205, 3757068436, 3926909995, 1582391883, 2524955384, 2607548204, 2026325110, 3620270464, 3681339242, 3126636098, 3175962900, 3603482571, 3444932682, 745783996, 1143383319, 3596647375, 3174069298, 523785505, 881971853, 2321660350, 2638513201, 3869134692, 2745651226, 2922653681, 3830002257, 168431363, 2079073256, 3823595674, 2946646531, 2151756979, 1644592627, 3231577663, 2902316941, 1432308948, 3509125006, 2473373028, 2268179705, 3384350347, 1446171734, 1649265419, 3408878868, 1918571574, 1407225614, 751147778, 4141077311, 3221172920, 1561701481, 105583683, 3249775331, 3048547835, 2138207713, 3762984381, 4257555647, 2784017201, 4040143458, 3505767577, 249872458, 2678981136, 1471881810, 3246472822, 551673826, 747384496, 4133480487, 2211426067, 4249592081, 3902722348, 1111553563, 724704008, 1307839106, 567123148, 1759281785, 4151220212, 2029102699, 2378665242, 1996536769, 2502693116, 419352764, 446491136, 1226513781, 1417168199, 3330302208, 3503656726, 3584618759, 4259205780, 2132972955, 2793447008, 4200598391, 2192162645, 1736051034, 4027626277, 3091296826, 4245206716, 3402604695, 628371513, 3904811975, 2208761735, 957648677, 3365766280, 3941406, 3005690600, 3650125131, 3856479836, 2315954931, 463987291, 653354251, 2977405946, 1515180614, 981146812, 2079333952, 4165968635, 4268766781, 744441568, 3502207721, 3682739549, 3090926344, 4025419267, 2651230803, 3801662360, 929752805, 3488622314, 2727816077, 3995946231, 1358170655, 996509963, 4185738440, 1294801480, 3902926980, 1418874389, 3184282629, 3772258478, 3223481918, 1583346974, 1370539776, 467167390, 2025822218, 1648538071, 1928531304, 1577509428, 3376188077, 1055698689, 2404036414, 3544898016, 3467498924, 261455940, 2931089716, 2009896986, 1619099729, 3485966655, 1834916318, 2389551906, 1966326331, 2479066008, 2409139697, 1449523504, 2616133854, 2328798421, 760699802, 3655998879, 2396050355, 2926831574, 1950606222, 2337514080, 2962185857, 3993789258, 3353171668, 806632483, 2769834153, 3170580763, 15479397, 3124959866, 185874277, 176131825, 1605298147, 1979048885, 1056735435, 3509361927, 1466038935, 2213775742, 3571521814, 3735431906, 711941080, 3696532927, 3166211105, 4280144050, 4238897980, 2083296717, 1037276694, 387380416, 1391620080, 724565787, 588294616, 2534197968, 2883069208, 3663903296, 2526896718, 1712005993, 3958594578, 4217403517, 1033959210, 2284628543, 96874985, 2408965265, 3008186191, 285840547, 773607884, 1414788366, 1482066028, 2873133768, 2416137459, 2501824436, 776998108, 1246665043, 1591909301, 1420519794, 1939785177, 1317233279, 3557786268, 3801169575, 573625201, 3680156273, 1198981945, 1864775888, 3963825811, 3346071457, 743618304, 2532942033, 3297063227, 673311622, 3774643996, 1033113017, 4143259537, 1803582846, 310713689, 1643672439, 2491624649, 2405466783, 877702825, 3305258087, 1616117845, 4135722512, 1122540091, 224010776, 1069835825, 2950965539, 2013791149, 1898480099, 383444679, 4095740089, 389937681, 2087893971, 1522449844, 301287041, 4000880710, 3697349011, 3252663117, 1488234917, 2042618249, 2433435389, 3471133423, 1988516474, 2584587937, 3926867936, 2920908610, 3321662337, 3546211300, 3802507949, 3670745994, 448978511, 3333820186, 1166302341, 965198943, 3602409458, 2786473821, 3073939306, 3510984395, 380977969, 760522798, 1165260337, 978269369, 2483847866, 311848036, 1341465855, 2067979657, 1885072347, 3766884995, 2124469029, 3668145054, 1807985193, 3007412481, 2358571626, 1159997638, 2129619922, 3507888850, 3888825919, 386098044, 1566462884, 2211313971, 3589569324, 644437119, 2206298140, 1256468915, 1523831526, 1536961813, 2796430413, 929651891, 4066758051, 75791898, 163738028, 335322939, 2326035904, 2020960073, 288772019, 3395131974, 929460008, 107101166, 2936660579, 903080571, 3935578327, 1994182556, 3443832052, 3668282012, 2773778158, 3260011763, 1977532004, 2226933899, 2098402525, 1706520021, 4264282929, 14126611, 2913804252, 1512034606, 364419350, 94815198, 1108543454, 1699403916, 3561638568, 3170293521, 4280681958, 2216310547, 232331880, 1324781740, 751044243, 479759736, 3498653313, 1871952890, 1037631210, 4108484892, 2604081778, 269110846, 750943444, 3749865393, 3108867986, 153300082, 1192437908, 3874030448, 325092255, 3476959051, 3870525428, 2427513808, 1992901933, 191722775, 1749176801, 4129857421, 2769009254, 1844103100, 850580225, 1007314782, 479469135, 2616291833, 3860294709, 561455656, 4068703701, 1319003901, 2492836663, 2996525736, 1546189261, 976477827, 3232421626, 3923732593, 2417586253, 1019556337, 1300249286, 2589360025, 898936260, 3845027447, 2267840568, 772425890, 2192303293, 2724240471, 2104789302, 688665018, 2520767696, 756651326, 2677750155, 2598628571, 2577263308, 1426679665, 1512277845, 2872045210, 2121619469, 1981676438, 1180296595, 508250504, 3057309016, 1378694498, 3963416673, 131086320, 197051400, 3706832019, 161927257, 3657520395, 1627962481, 3037036559, 2285112841, 3898323474, 2757934601, 865262664, 3529772002, 4262311092, 737141644, 479516548, 4256376748, 260356828, 4273834729, 4028540367, 816994644, 14333795, 1480822626, 950982539, 988711942, 1314729381, 3530123939, 3701868158, 4293383652, 2128694484, 778441039, 1862757007, 1084292414, 333828414, 3249382534, 2917657084, 3549284526, 1053161052, 3752786431, 3307515588, 1444505021, 1480181605, 3681175420, 2744821773, 1280225124, 894950405, 4108626211, 1627424264, 4043363746, 516782834, 3284355745, 3529766652, 2140283975, 2557779268, 1786079348, 1027729318, 1639818481, 1688011549, 2404505380, 2168615986, 2438770636, 271079155, 909092985, 3892257668, 2656061088, 3425207455, 2949168870, 3697479879, 2142611701, 3186717974, 3149048482, 1314332134, 2659505356, 3861731867, 585932040, 3488856707, 2080675723, 3906446089, 4212810049, 3117653106, 2013804464, 1017962801, 502609289, 3641937076, 1172220903, 1430344453, 1105105990, 2591081754, 797306191, 1025104014, 3010927247, 1334286059, 3212985065, 3452827340, 1217714060, 3759984186, 1076285796, 1311022047, 915894348, 325788280, 3194276799, 2985083107, 3272228936, 1329888556, 354964518, 2526963950, 2135813921, 1240835159, 2846286992, 3667028630, 1861258576, 1297830948, 566073083, 1315588388, 2639223562, 606239589, 3912630785, 4046395007, 1404342916, 902832666, 816538664, 522915686, 2106003811, 4197147108, 3668372407, 3823626262, 1728937464, 1272728174, 943953610, 1745376401, 38150954, 1846651178, 1316354270, 1412692409, 1366693688, 649830684, 1801333719, 3907682506, 4194210755, 1763300271, 2609278764, 2462969466, 2684461238, 11424377, 3190568138, 14009828, 4186166199, 335176365, 2764563086, 1015111570, 820733617, 595293720, 1129384470, 2167056017, 2629237170, 1358356980, 2779424675, 3325453723, 3284767595, 1174292259, 1718584704, 1466052758, 2655451248, 3300886959, 951555179, 42384107, 342683722, 647780455, 601570437, 1146564562, 2355197733, 4271956322, 1710563238, 1840427645, 2684706639, 2138330259, 859005868, 1969909707, 2835220140, 1027049249, 4163755040, 1250115880, 2802161857, 1563546733, 174372622, 1888058788, 1111566713, 120309529, 3871252283, 2194816546, 4041746070, 537727329, 3818959444, 2032612815, 3581714232, 463451291, 2740451109, 3612707303, 1831074033, 1583135411, 1121519205, 1970691867, 941475823, 982688325, 2490353191, 3674107237, 714852812, 3086445053, 1310839115, 2006795369, 3560115535, 3935024346, 1406751727, 2355642901, 1562577079, 1149243430, 2183708700, 1511095039, 2935211045, 2201440725, 498766214, 247649931, 874105004, 3611742057, 672763580, 4025729313, 887776626, 3031392811, 3105407367, 2058809376, 1136097726, 1200762548, 1899172384, 1809977161, 3057160802, 2199130124, 3468141656, 2507905726, 3952645631, 3522070381, 3576771818, 1508944508, 1791485064, 1615705180, 4261596482, 1136205858, 2501181977, 1179137492, 149390318, 2895165414, 2915953595, 528903469, 1509104964, 4209524506, 1631668786, 1520747271, 2139970302, 2781039609, 2465106032, 2214782981, 302544653, 4215314280, 1605835205, 516675033, 4184313650, 214277322, 2402714639, 3271162528, 1759526637, 1957646222, 306770241, 1626612540, 3409457562, 534784610, 4190924402, 3105784737, 663812250, 1519003513, 464770459, 2780302122, 1513984962, 3164584871, 2086374047, 2177543684, 2007056601, 1658518522, 3564752063, 3893024125, 2239961229, 2837610444, 329986140, 1535978248, 135783645, 1450041412, 1471542464, 1022593818, 2061332693, 2338281568, 3131091570, 861240172, 397049589, 352922935, 687584106, 55897667, 3924760353, 3220088888, 1832470516, 1550439580, 474673678, 4287460651, 1654478024, 2317407114, 3886040409, 3537853672, 4230909360, 1828432051, 2353522520, 2778135498, 2998017986, 3696761205, 1353291894, 260214337, 1933483440, 1072602990, 2893593095, 1899582332, 287964880, 1623569736, 1394901752, 2634878882, 885667075, 1126299090, 1426251750, 2308740874, 1860058924, 3932934890, 2107384723, 1531408797, 3192320303, 1348295400, 1171698277, 443235524, 1277021523, 2112861659, 4249646547, 3572662146, 2102896071, 2050092181, 3747682476, 41399519, 510256379, 157908317, 4028544964, 2587219675, 3616250805, 3410629088, 542125972, 2948821107, 3889332373, 3489183584, 1758268433, 431728402, 656184348, 3108223242, 130336746, 2037658407, 3074977726, 1281655610, 2671874485, 4248329393, 1541742686, 770729144, 2085199261, 1031364308, 3748014959, 682621181, 3166802334, 319551610, 3247918770, 4195029168, 3855867157, 3635578649, 1213252252, 3317596465, 2358964893, 1874917956, 2398208450, 1094361491, 1728760814, 3439394183, 366851140, 227257437, 1256597264, 2625951024, 3096559564, 866457676, 2950038999, 2111336406, 741663356, 3307206209, 3910226107, 3237480779, 4229828718, 1807200565, 4081651574, 1097263267, 1493422825, 4091365790, 1407240018, 4263616445, 809079635, 263257631, 1826704746, 3597865625, 3833222565, 4036213530, 456557787, 3628510935, 2735454063, 3075948492, 946216600, 1245560235, 41387050, 2006859155, 2138753482, 408555882, 3705413730, 446152403, 3049373304, 1517245816, 3895221282, 1794688561, 3624795329, 1080124478, 3976862865, 2711108537, 1288105384, 1826706054, 1170326910, 4196984576, 496151310, 2796313691, 2518114529, 1672266977, 3277515285, 3360651904, 3106812685, 1530556658, 3625602211, 322493862, 801107230, 3625294252, 3804876561, 1848071945, 1919391668, 1808969481, 558923723, 3893058681, 3418315673, 46559315, 1813077881, 1139511043, 3199304341, 3357675815, 4293687605, 109640587, 3852979331, 1295594973, 1519296544, 4218521935, 1991990339, 2570689709, 2644133680, 665180789, 923476276, 285235819, 4035894755, 4153536795, 432756421, 3822882916, 378200371, 2620726661, 3467745048, 3236451993, 4007108670, 399701264, 819144993, 930738613, 2107201533, 953335318, 3468460036, 3791660591, 136073473, 4241554760, 3359997919, 3699847580, 4063806681, 1709620754, 2516484578, 2181577321, 1356645864, 1662489599, 2600030419, 3186499548, 4165408856, 2600763202, 222582221, 706606312, 2704526361, 1861353894, 2144164466, 2929841475, 3798229091, 3186241720, 3348425783, 3276063961, 1430514783, 219616063, 1589816278, 3081512354, 2140843951, 397244766, 1491552344, 1632455063, 730855837, 3696240243, 4206313097, 917509658, 1533036821, 1976418109, 297049891, 1308145302, 784938168, 262261757, 152761237, 3197559237, 69273719, 1103576004, 2804055164, 2197513977, 2369053531, 979979366, 3117502670, 938102827, 4012403608, 515080095, 624403277, 3453285890, 1985138866, 502887356, 3888788691, 4204265012, 1550479751, 1069410520, 2170578203, 286635700, 2865341125, 3037139891, 1982985300, 2833905862, 2533435654, 1337005610, 1768093357, 454540598, 2220204745, 1005463208, 525324974, 3909992461, 1723912767, 27351752, 653275510, 1157028915, 2147799314, 1163300684, 3463160950, 119299194, 4120803436, 3921020502, 2254591341, 1976779230, 3867936052, 2729711678, 2825153173, 2478616227, 1297370157, 873827461, 811858445, 2578309721, 2204608754, 2198940584, 97608297, 643224801, 360531846, 1229804872, 2486408538, 1130355415, 1549853350, 2892798515, 3051408429, 230045445, 4192554081, 3720610000, 325457414, 3171009995, 2747514628, 518230469, 2150112376, 1913017709, 848251755, 4079661781, 319949088, 2599987881, 2062739923, 3296016171], "values": [1.0, 38.0, 4000.0, 840.0, 510.0, 233.0, 774.0, 223.0, 1276.0, 1198.0, 442.0, 255.0, 749.0, 5118.0, 5146.0, 878.0, 28.0, 387.0, 336.0, 2153.0, 1757.0, 1801.0, 1839.0, 931.0, 71.0, 111.0, 119.0, 256.0, 715.0, 635.0, 55.0, 1108.0, 960.0, 1509.0, 99.0, 642.0, 476.0, 417.0, 1399.0, 171.0, 2.0, 46.0, 1562.0, 371.0, 1099.0, 3.0, 235.0, 1.0, 719.0, 989.0, 1336.0, 2610.0, 705.0, 237.0, 845.0, 420.0, 439.0, 28.0, 1004.0, 20.0, 91.0, 2691.0, 49.0, 961.0, 881.0, 44.0, 47.0, 797.0, 104.0, 356.0, 1473.0, 52.0, 37.0, 81.0, 737.0, 412.0, 468.0, 445.0, 255.0, 1049.0, 592.0, 29.0, 2465.0, 817.0, 80.0, 243.0, 307.0, 2.0, 51.0, 584.0, 810.0, 38.0, 297.0, 281.0, 2.0, 353.0, 17.0, 613.0, 214.0, 66.0, 454.0, 2805.0, 507.0, 481.0, 499.0, 455.0, 1354.0, 11.0, 2341.0, 594.0, 840.0, 1429.0, 556.0, 765.0, 165.0, 88.0, 109.0, 1150.0, 3.0, 52.0, 220.0, 51.0, 27.0, 551.0, 76.0, 896.0, 240.0, 171.0, 355.0, 365.0, 64.0, 1674.0, 1199.0, 999.0, 124.0, 603.0, 1400.0, 30.0, 1378.0, 4.0, 791.0, 1327.0, 2.0, 310.0, 62.0, 89.0, 1827.0, 706.0, 4.0, 673.0, 493.0, 74.0, 1057.0, 421.0, 7.0, 41.0, 143.0, 278.0, 1119.0, 689.0, 1585.0, 19.0, 870.0, 684.0, 1929.0, 539.0, 266.0, 1006.0, 253.0, 751.0, 28.0, 13.0, 11.0, 58.0, 173.0, 340.0, 835.0, 36.0, 52.0, 57.0, 46.0, 76.0, 395.0, 2135.0, 3690.0, 2900.0, 163.0, 636.0, 383.0, 2622.0, 2130.0, 1032.0, 2187.0, 144.0, 2060.0, 1173.0, 326.0, 1470.0, 239.0, 1293.0, 1380.0, 348.0, 96.0, 64.0, 25.0, 79.0, 409.0, 410.0, 326.0, 17.0, 501.0, 502.0, 572.0, 443.0, 1869.0, 240.0, 51.0, 51.0, 62.0, 57.0, 2062.0, 82.0, 6.0, 63.0, 32.0, 4.0, 12.0, 361.0, 342.0, 64.0, 29.0, 48.0, 31.0, 734.0, 81.0, 562.0, 90.0, 45.0, 78.0, 60.0, 74.0, 351.0, 44.0, 36.0, 59.0, 39.0, 74.0, 21.0, 15.0, 327.0, 162.0, 247.0, 427.0, 253.0, 1400.0, 3.0, 49.0, 29.0, 219.0, 17.0, 64.0, 433.0, 251.0, 4.0, 239.0, 8.0, 989.0, 65.0, 17.0, 7.0, 118.0, 33.0, 27.0, 93.0, 72.0, 8.0, 936.0, 728.0, 125.0, 374.0, 252.0, 883.0, 1.0, 1.0, 1.0, 130.0, 86.0, 222.0, 9.0, 127.0, 3.0, 28.0, 34.0, 709.0, 4.0, 1203.0, 1.0, 330.0, 17.0, 28.0, 24.0, 7.0, 906.0, 2.0, 11.0, 28.0, 2.0, 32.0, 13.0, 814.0, 56.0, 121.0, 85.0, 7.0, 133.0, 22.0, 358.0, 4.0, 5.0, 4.0, 1.0, 1.0, 305.0, 1.0, 45.0, 354.0, 21.0, 135.0, 212.0, 1.0, 6.0, 24.0, 6.0, 1.0, 10.0, 1.0, 31.0, 1.0, 6.0, 72.0, 27.0, 57.0, 2.0, 5.0, 27.0, 64.0, 42.0, 99.0, 7.0, 62.0, 2.0, 640.0, 596.0, 1043.0, 1.0, 1.0, 1.0, 727.0, 2.0, 17.0, 12.0, 4.0, 26.0, 5.0, 145.0, 3.0, 24.0, 563.0, 1537.0, 40.0, 106.0, 736.0, 1134.0, 2072.0, 590.0, 525.0, 6.0, 36.0, 41.0, 39.0, 51.0, 47.0, 46.0, 1313.0, 7.0, 1193.0, 7.0, 7.0, 803.0, 863.0, 1963.0, 376.0, 254.0, 532.0, 54.0, 928.0, 575.0, 630.0, 3.0, 3.0, 129.0, 270.0, 37.0, 507.0, 551.0, 736.0, 699.0, 2.0, 127.0, 231.0, 333.0, 408.0, 394.0, 323.0, 572.0, 434.0, 4.0, 4.0, 4.0, 5.0, 5.0, 2.0, 894.0, 799.0, 155.0, 6.0, 278.0, 11.0, 813.0, 411.0, 2.0, 12.0, 44.0, 168.0, 484.0, 24.0, 49.0, 287.0, 62.0, 5.0, 189.0, 48.0, 80.0, 105.0, 101.0, 1728.0, 100.0, 300.0, 123.0, 18.0, 214.0, 67.0, 41.0, 234.0, 156.0, 1060.0, 158.0, 1077.0, 296.0, 17.0, 634.0, 532.0, 131.0, 34.0, 21.0, 13.0, 20.0, 13.0, 21.0, 76.0, 6.0, 19.0, 497.0, 234.0, 167.0, 12.0, 112.0, 40.0, 131.0, 155.0, 114.0, 356.0, 871.0, 57.0, 66.0, 12.0, 1388.0, 63.0, 13.0, 139.0, 147.0, 2174.0, 903.0, 264.0, 40.0, 319.0, 66.0, 23.0, 3.0, 217.0, 223.0, 339.0, 11.0, 570.0, 738.0, 157.0, 233.0, 524.0, 547.0, 485.0, 231.0, 29.0, 320.0, 410.0, 18.0, 322.0, 6.0, 298.0, 59.0, 28.0, 222.0, 162.0, 114.0, 54.0, 254.0, 16.0, 284.0, 94.0, 5.0, 19.0, 1303.0, 425.0, 6.0, 82.0, 367.0, 1558.0, 467.0, 1569.0, 341.0, 404.0, 445.0, 360.0, 5.0, 243.0, 443.0, 347.0, 294.0, 170.0, 186.0, 639.0, 143.0, 448.0, 272.0, 1169.0, 155.0, 170.0, 449.0, 567.0, 41.0, 72.0, 513.0, 203.0, 89.0, 164.0, 191.0, 956.0, 322.0, 248.0, 159.0, 154.0, 92.0, 188.0, 658.0, 776.0, 148.0, 137.0, 94.0, 133.0, 3.0, 2.0, 1586.0, 801.0, 22.0, 99.0, 217.0, 14.0, 33.0, 34.0, 31.0, 35.0, 450.0, 110.0, 96.0, 786.0, 340.0, 13.0, 144.0, 60.0, 12.0, 7.0, 796.0, 8.0, 1.0, 116.0, 178.0, 301.0, 1.0, 6.0, 306.0, 14.0, 79.0, 364.0, 118.0, 211.0, 118.0, 137.0, 132.0, 132.0, 140.0, 600.0, 1633.0, 1227.0, 203.0, 203.0, 177.0, 648.0, 71.0, 225.0, 51.0, 217.0, 157.0, 949.0, 17.0, 100.0, 100.0, 231.0, 196.0, 284.0, 89.0, 834.0, 164.0, 148.0, 133.0, 61.0, 35.0, 1473.0, 177.0, 3.0, 17.0, 16.0, 18.0, 100.0, 23.0, 6.0, 23.0, 2.0, 222.0, 40.0, 60.0, 92.0, 53.0, 52.0, 80.0, 104.0, 8.0, 1.0, 213.0, 210.0, 16.0, 128.0, 33.0, 2.0, 34.0, 10.0, 1.0, 8.0, 2.0, 51.0, 101.0, 1.0, 8.0, 13.0, 1.0, 61.0, 240.0, 122.0, 116.0, 83.0, 26.0, 89.0, 63.0, 15.0, 18.0, 6.0, 78.0, 6.0, 49.0, 8.0, 219.0, 73.0, 75.0, 73.0, 70.0, 74.0, 75.0, 72.0, 70.0, 100.0, 70.0, 129.0, 47.0, 86.0, 79.0, 79.0, 125.0, 125.0, 125.0, 125.0, 125.0, 116.0, 16.0, 164.0, 708.0, 716.0, 16.0, 55.0, 24.0, 23.0, 16.0, 3.0, 76.0, 109.0, 51.0, 22.0, 87.0, 9.0, 400.0, 79.0, 61.0, 33.0, 178.0, 503.0, 62.0, 7.0, 49.0, 77.0, 33.0, 103.0, 52.0, 141.0, 28.0, 57.0, 124.0, 142.0, 487.0, 35.0, 637.0, 11.0, 84.0, 237.0, 20.0, 23.0, 6.0, 540.0, 480.0, 581.0, 271.0, 27.0, 40.0, 16.0, 17.0, 26.0, 74.0, 313.0, 34.0, 109.0, 74.0, 177.0, 536.0, 15.0, 17.0, 55.0, 67.0, 343.0, 112.0, 539.0, 1.0, 1.0, 1.0, 77.0, 62.0, 10.0, 10.0, 12.0, 49.0, 67.0, 11.0, 57.0, 502.0, 3.0, 457.0, 430.0, 431.0, 448.0, 450.0, 586.0, 456.0, 80.0, 2.0, 381.0, 258.0, 300.0, 241.0, 469.0, 1.0, 44.0, 48.0, 318.0, 2.0, 3.0, 9.0, 5.0, 18.0, 333.0, 321.0, 85.0, 4.0, 5.0, 79.0, 1.0, 54.0, 77.0, 55.0, 50.0, 54.0, 55.0, 57.0, 117.0, 119.0, 70.0, 92.0, 1.0, 9.0, 2.0, 3.0, 6.0, 3.0, 3.0, 5.0, 28.0, 49.0, 60.0, 5.0, 4.0, 542.0, 836.0, 780.0, 8.0, 6.0, 17.0, 11.0, 56.0, 27.0, 622.0, 27.0, 346.0, 123.0, 2.0, 237.0, 317.0, 1.0, 4.0, 4.0, 4.0, 4.0, 250.0, 333.0, 1.0, 19.0, 179.0, 44.0, 1125.0, 127.0, 45.0, 140.0, 127.0, 1.0, 1.0, 1.0, 1.0, 1.0, 101.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 47.0, 36.0, 3.0, 3.0, 6.0, 16.0, 18.0, 20.0, 24.0, 48.0, 76.0, 10.0, 3.0, 8.0, 59.0, 34.0, 79.0, 24.0, 82.0, 2.0, 3.0, 70.0, 3.0, 4.0, 182.0, 286.0, 639.0, 5.0, 67.0, 5.0, 79.0, 6.0, 350.0, 53.0, 145.0, 36.0, 4.0, 32.0, 14.0, 25.0, 3.0, 30.0, 3.0, 11.0, 5.0, 71.0, 113.0, 6.0, 30.0, 65.0, 112.0, 87.0, 76.0, 250.0, 747.0, 1.0, 12.0, 1.0, 3.0, 4.0, 61.0, 46.0, 3.0, 291.0, 3.0, 2.0, 3.0, 5.0, 1.0, 3.0, 2.0, 378.0, 142.0, 259.0, 217.0, 20.0, 10.0, 36.0, 149.0, 35.0, 45.0, 531.0, 1.0, 1.0, 411.0, 5.0, 5.0, 70.0, 56.0, 311.0, 1.0, 769.0, 3.0, 36.0, 1.0, 1.0, 176.0, 73.0, 48.0, 306.0, 112.0, 200.0, 400.0, 83.0, 336.0, 742.0, 731.0, 2.0, 207.0, 241.0, 90.0, 20.0, 2.0, 478.0, 4.0, 12.0, 40.0, 198.0, 23.0, 4.0, 2.0, 13.0, 165.0, 4.0, 150.0, 1003.0, 1638.0, 87.0, 1.0, 14.0, 129.0, 2.0, 7.0, 15.0, 137.0, 91.0, 22.0, 11.0, 780.0, 4.0, 22.0, 2.0, 6.0, 32.0, 7.0, 142.0, 48.0, 85.0, 262.0, 451.0, 98.0, 586.0, 2.0, 189.0, 2.0, 3.0, 12.0, 4.0, 2.0, 55.0, 79.0, 476.0, 650.0, 1.0, 93.0, 503.0, 64.0, 250.0, 106.0, 31.0, 74.0, 14.0, 31.0, 23.0, 97.0, 17.0, 59.0, 204.0, 1.0, 1.0, 1.0, 593.0, 142.0, 133.0, 51.0, 31.0, 2.0, 1.0, 3.0, 12.0, 386.0, 43.0, 57.0, 1.0, 123.0, 1.0, 159.0, 1.0, 43.0, 1.0, 17.0, 148.0, 4.0, 6.0, 1.0, 269.0, 1.0, 178.0, 92.0, 449.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 119.0, 1.0, 582.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 128.0, 26.0, 1584.0, 108.0, 485.0, 46.0, 82.0, 177.0, 44.0, 127.0, 929.0, 1179.0, 276.0, 35.0, 58.0, 41.0, 40.0, 32.0, 88.0, 32.0, 72.0, 237.0, 37.0, 42.0, 291.0, 163.0, 169.0, 140.0, 480.0, 62.0, 24.0, 12.0, 31.0, 72.0, 26.0, 8.0, 17.0, 5.0, 14.0, 240.0, 19.0, 43.0, 19.0, 21.0, 50.0, 17.0, 19.0, 76.0, 8.0, 3.0, 107.0, 54.0, 4.0, 8.0, 9.0, 71.0, 4.0, 271.0, 182.0, 4.0, 4.0, 6.0, 8.0, 458.0, 59.0, 4.0, 17.0, 9.0, 6.0, 531.0, 19.0, 90.0, 8.0, 56.0, 1.0, 1.0, 4.0, 3.0, 2.0, 1.0, 2.0, 283.0, 326.0, 186.0, 2.0, 4.0, 2.0, 1.0, 2.0, 3.0, 4.0, 4.0, 4.0, 7.0, 6.0, 3.0, 3.0, 4.0, 3.0, 34.0, 3.0, 100.0, 23.0, 18.0, 49.0, 13.0, 146.0, 10.0, 50.0, 20.0, 199.0, 7.0, 32.0, 12.0, 139.0, 22.0, 83.0, 17.0, 107.0, 19.0, 439.0, 244.0, 6.0, 14.0, 178.0, 148.0, 11.0, 164.0, 180.0, 224.0, 196.0, 62.0, 4.0, 20.0, 4.0, 15.0, 4.0, 10.0, 294.0, 43.0, 25.0, 14.0, 8.0, 35.0, 4.0, 18.0, 23.0, 26.0, 78.0, 48.0, 20.0, 7.0, 62.0, 18.0, 51.0, 21.0, 21.0, 10.0, 5.0, 33.0, 5.0, 5.0, 5.0, 31.0, 18.0, 20.0, 34.0, 34.0, 4.0, 1.0, 254.0, 3.0, 11.0, 54.0, 12.0, 22.0, 3.0, 6.0, 9.0, 18.0, 163.0, 49.0, 47.0, 69.0, 160.0, 5.0, 6.0, 7.0, 62.0, 49.0, 69.0, 201.0, 230.0, 48.0, 105.0, 7.0, 48.0, 48.0, 6.0, 4.0, 11.0, 57.0, 10.0, 89.0, 72.0, 57.0, 56.0, 43.0, 81.0, 43.0, 76.0, 39.0, 76.0, 57.0, 96.0, 37.0, 61.0, 55.0, 3.0, 11.0, 3.0, 36.0, 16.0, 28.0, 61.0, 9.0, 41.0, 23.0, 74.0, 55.0, 8.0, 78.0, 10.0, 215.0, 715.0, 41.0, 31.0, 29.0, 36.0, 75.0, 26.0, 24.0, 21.0, 27.0, 18.0, 5.0, 14.0, 13.0, 12.0, 16.0, 133.0, 4.0, 7.0, 6.0, 27.0, 9.0, 4.0, 70.0, 3.0, 321.0, 3.0, 64.0, 13.0, 6.0, 10.0, 54.0, 64.0, 4.0, 4.0, 4.0, 4.0, 9.0, 15.0, 63.0, 4.0, 60.0, 6.0, 158.0, 25.0, 21.0, 7.0, 5.0, 36.0, 13.0, 7.0, 10.0, 7.0, 207.0, 44.0, 1098.0, 38.0, 3.0, 28.0, 5.0, 129.0, 3.0, 3.0, 155.0, 3.0, 3.0, 214.0, 3.0, 88.0, 3.0, 25.0, 3.0, 317.0, 3.0, 182.0, 5.0, 345.0, 9.0, 3.0, 10.0, 69.0, 6.0, 3.0, 3.0, 3.0, 11.0, 8.0, 12.0, 254.0, 37.0, 4.0, 39.0, 83.0, 8.0, 57.0, 75.0, 25.0, 48.0, 80.0, 50.0, 78.0, 28.0, 27.0, 10.0, 9.0, 9.0, 25.0, 58.0, 6.0, 49.0, 4.0, 120.0, 6.0, 5.0, 7.0, 8.0, 319.0, 3.0, 3.0, 8.0, 3.0, 12.0, 26.0, 32.0, 24.0, 18.0, 18.0, 18.0, 120.0, 17.0, 154.0, 5.0, 5.0, 40.0, 24.0, 6.0, 37.0, 4.0, 16.0, 29.0, 25.0, 40.0, 56.0, 100.0, 29.0, 32.0, 4.0, 169.0, 3.0, 3.0, 12.0, 4.0, 43.0, 19.0, 27.0, 29.0, 3.0, 3.0, 5.0, 15.0, 3.0, 8.0, 5.0, 4.0, 10.0, 3.0, 5.0, 9.0, 7.0, 9.0, 9.0, 15.0, 5.0, 13.0, 19.0, 12.0, 7.0, 6.0, 8.0, 3.0, 57.0, 116.0, 26.0, 45.0, 38.0, 72.0, 27.0, 68.0, 114.0, 38.0, 41.0, 43.0, 37.0, 113.0, 19.0, 39.0, 39.0, 24.0, 50.0, 56.0, 38.0, 40.0, 44.0, 69.0, 68.0, 26.0, 105.0, 68.0, 89.0, 81.0, 104.0, 85.0, 83.0, 63.0, 66.0, 55.0, 92.0, 27.0, 87.0, 66.0, 134.0, 107.0, 3.0, 3.0, 9.0, 1043.0, 57.0, 13.0, 289.0, 229.0, 62.0, 50.0, 249.0, 167.0, 7.0, 30.0, 1112.0, 7.0, 40.0, 60.0, 298.0, 17.0, 152.0, 212.0, 63.0, 212.0, 275.0, 26.0, 600.0, 517.0, 282.0, 148.0, 149.0, 236.0, 108.0, 65.0, 8.0, 36.0, 43.0, 41.0, 11.0, 10.0, 15.0, 4.0, 5.0, 4.0, 14.0, 237.0, 456.0, 17.0, 214.0, 8.0, 243.0, 2.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 3.0, 3.0, 3.0, 4.0, 3.0, 4.0, 4.0, 25.0, 4.0, 4.0, 5.0, 5.0, 65.0, 66.0, 37.0, 94.0, 12.0, 85.0, 20.0, 13.0, 48.0, 16.0, 33.0, 11.0, 44.0, 24.0, 3.0, 107.0, 143.0, 4.0, 20.0, 4.0, 3.0, 6.0, 310.0, 4.0, 212.0, 31.0, 6.0, 4.0, 16.0, 32.0, 31.0, 11.0, 31.0, 67.0, 21.0, 53.0, 5.0, 88.0, 8.0, 4.0, 20.0, 4.0, 14.0, 4.0, 7.0, 29.0, 7.0, 14.0, 5.0, 16.0, 33.0, 1.0, 8.0, 4.0, 4.0, 10.0, 4.0, 13.0, 12.0, 41.0, 39.0, 34.0, 128.0, 1.0, 1.0, 12.0, 18.0, 57.0, 19.0, 19.0, 79.0, 41.0, 73.0, 51.0, 60.0, 45.0, 72.0, 56.0, 41.0, 65.0, 237.0, 4.0, 22.0, 4.0, 16.0, 15.0, 18.0, 42.0, 16.0, 3.0, 16.0, 34.0, 15.0, 22.0, 6.0, 29.0, 28.0, 17.0, 7.0, 46.0, 8.0, 39.0, 9.0, 54.0, 20.0, 33.0, 2.0, 19.0, 125.0, 4.0, 59.0, 10.0, 33.0, 6.0, 5.0, 43.0, 21.0, 5.0, 133.0, 3.0, 3.0, 3.0, 5.0, 4.0, 13.0, 2.0, 35.0, 2.0, 10.0, 425.0, 5.0, 7.0, 36.0, 4.0, 13.0, 4.0, 13.0, 4.0, 119.0, 3.0, 46.0, 3.0, 3.0, 3.0, 2.0, 3.0, 80.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 82.0, 3.0, 71.0, 3.0, 4.0, 12.0, 4.0, 9.0, 9.0, 9.0, 55.0, 5.0, 5.0, 34.0, 9.0, 84.0, 9.0, 53.0, 6.0, 14.0, 7.0, 30.0, 24.0, 1.0, 3.0, 8.0, 66.0, 9.0, 24.0, 11.0, 3.0, 4.0, 4.0, 39.0, 16.0, 4.0, 18.0, 11.0, 21.0, 31.0, 43.0, 19.0, 22.0, 4.0, 3.0, 14.0, 5.0, 2.0, 8.0, 16.0, 7.0, 5.0, 3.0, 11.0, 2.0, 11.0, 14.0, 5.0, 15.0, 3.0, 25.0, 3.0, 25.0, 12.0, 14.0, 18.0, 52.0, 13.0, 10.0, 7.0, 3.0, 13.0, 20.0, 186.0, 118.0, 7.0, 6.0, 6.0, 8.0, 14.0, 6.0, 35.0, 48.0, 57.0, 87.0, 9.0, 56.0, 26.0, 9.0, 61.0, 3.0, 29.0, 3.0, 83.0, 53.0, 41.0, 58.0, 8.0, 44.0, 16.0, 36.0, 65.0, 15.0, 66.0, 71.0, 64.0, 160.0, 13.0, 2.0, 4.0, 83.0, 1671.0, 26.0, 490.0, 95.0, 785.0, 3.0, 41.0, 2.0, 43.0, 298.0, 60.0, 11.0, 492.0, 10.0, 234.0, 259.0, 25.0, 8.0, 2.0, 156.0, 295.0, 3.0, 17.0, 260.0, 2.0, 44.0, 38.0, 7.0, 46.0, 23.0, 15.0, 166.0, 19.0, 13.0, 4.0, 181.0, 93.0, 460.0, 496.0, 153.0, 556.0, 207.0, 21.0, 48.0, 229.0, 5.0, 7.0, 59.0, 14.0, 22.0, 7.0, 9.0, 6.0, 3.0, 12.0, 7.0, 2.0, 39.0, 2.0, 161.0, 10.0, 1.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 8.0, 10.0, 14.0, 15.0, 4.0, 11.0, 39.0, 10.0, 159.0, 3.0, 3.0, 3.0, 3.0, 9.0, 14.0, 3.0, 7.0, 3.0, 6.0, 6.0, 39.0, 3.0, 42.0, 6.0, 59.0, 11.0, 5.0, 59.0, 49.0, 9.0, 10.0, 440.0, 17.0, 3.0, 20.0, 59.0, 10.0, 2.0, 595.0, 19.0, 166.0, 57.0, 665.0, 45.0, 69.0, 290.0, 51.0, 498.0, 621.0, 144.0, 168.0, 599.0, 412.0, 215.0, 237.0, 32.0, 517.0, 72.0, 375.0, 165.0, 1003.0, 11.0, 344.0, 227.0, 23.0, 825.0, 426.0, 17.0, 58.0, 27.0, 92.0, 17.0, 39.0, 546.0, 743.0, 11.0, 22.0, 11.0, 81.0, 46.0, 608.0, 55.0, 181.0, 725.0, 991.0, 70.0, 579.0, 104.0, 488.0, 24.0, 212.0, 537.0, 1447.0, 480.0, 8.0, 306.0, 11.0, 241.0, 199.0, 216.0, 129.0, 209.0, 5.0, 66.0, 105.0, 251.0, 542.0, 157.0, 16.0, 65.0, 2.0, 29.0, 571.0, 54.0, 11.0, 67.0, 168.0, 206.0, 56.0, 110.0, 27.0, 565.0, 122.0, 172.0, 156.0, 73.0, 158.0, 86.0, 187.0, 11.0, 424.0, 41.0, 4.0, 196.0, 110.0, 258.0, 15.0, 204.0, 406.0, 62.0, 407.0, 249.0, 304.0, 44.0, 603.0, 380.0, 8.0, 71.0, 138.0, 93.0, 51.0, 6.0, 25.0, 180.0, 116.0, 12.0, 2.0, 155.0, 38.0, 164.0, 565.0, 11.0, 2.0, 207.0, 2.0, 729.0, 228.0, 57.0, 129.0, 248.0, 93.0, 9.0, 105.0, 75.0, 110.0, 208.0, 212.0, 74.0, 2.0, 43.0, 86.0, 2.0, 29.0, 21.0, 633.0, 2.0, 2.0, 2.0, 116.0, 35.0, 12.0, 2.0, 586.0, 23.0, 14.0, 65.0, 23.0, 58.0, 2.0, 36.0, 36.0, 272.0, 41.0, 10.0, 180.0, 2.0, 220.0, 3.0, 153.0, 583.0, 540.0, 63.0, 596.0, 2.0, 54.0, 64.0, 18.0, 49.0, 337.0, 55.0, 177.0, 24.0, 109.0, 191.0, 2.0, 2.0, 164.0, 284.0, 29.0, 715.0, 61.0, 11.0, 2.0, 170.0, 145.0, 238.0, 191.0, 206.0, 68.0, 2.0, 4.0, 101.0, 114.0, 2.0, 49.0, 2.0, 993.0, 933.0, 2.0, 17.0, 268.0, 660.0, 9.0, 3.0, 89.0, 36.0, 2.0, 34.0, 166.0, 130.0, 4.0, 34.0, 15.0, 36.0, 2.0, 319.0, 216.0, 452.0, 24.0, 4.0, 4.0, 389.0, 18.0, 6.0, 877.0, 2.0, 53.0, 2.0, 2.0, 18.0, 29.0, 248.0, 141.0, 2.0, 454.0, 207.0, 114.0, 11.0, 11.0, 266.0, 22.0, 33.0, 28.0, 77.0, 249.0, 2.0, 681.0, 13.0, 216.0, 29.0, 456.0, 316.0, 93.0, 306.0, 653.0, 962.0, 37.0, 2.0, 290.0, 58.0, 4.0, 25.0, 36.0, 11.0, 223.0, 97.0, 113.0, 6.0, 10.0, 27.0, 305.0, 288.0, 49.0, 55.0, 523.0, 3.0, 3.0, 35.0, 6.0, 10.0, 254.0, 3.0, 4.0, 57.0, 233.0, 36.0, 13.0, 22.0, 16.0, 91.0, 121.0, 19.0, 42.0, 1.0, 16.0, 1.0, 59.0, 755.0, 348.0, 289.0, 262.0, 265.0, 4.0, 432.0, 70.0, 3.0, 12.0, 7.0, 8.0, 7.0, 734.0, 2.0, 3.0, 1.0, 2.0, 76.0, 187.0, 58.0, 173.0, 3.0, 2.0, 61.0, 2.0, 26.0, 2.0, 2.0, 18.0, 6.0, 4.0, 215.0, 4.0, 14.0, 52.0, 3.0, 3.0, 41.0, 3.0, 29.0, 7.0, 6.0, 4.0, 13.0, 10.0, 478.0, 3.0, 3.0, 3.0, 34.0, 41.0, 3.0, 3.0, 7.0, 9.0, 3.0, 3.0, 71.0, 5.0, 63.0, 161.0, 165.0, 17.0, 3.0, 20.0, 3.0, 3.0, 22.0, 3.0, 6.0, 7.0, 3.0, 5.0, 5.0, 3.0, 3.0, 6.0, 5.0, 3.0, 65.0, 7.0, 62.0, 4.0, 6.0, 81.0, 48.0, 7.0, 10.0, 357.0, 69.0, 89.0, 3.0, 7.0, 8.0, 7.0, 5.0, 23.0, 2.0, 32.0, 14.0, 13.0, 6.0, 2.0, 22.0, 3.0, 21.0, 3.0, 11.0, 11.0, 24.0, 25.0, 3.0, 9.0, 13.0, 11.0, 21.0, 9.0, 15.0, 3.0, 30.0, 11.0, 3.0, 3.0, 3.0, 3.0, 18.0, 9.0, 3.0, 8.0, 3.0, 3.0, 6.0, 3.0, 9.0, 14.0, 5.0, 10.0, 15.0, 23.0, 48.0, 62.0, 69.0, 9.0, 33.0, 42.0, 63.0, 5.0, 2.0, 8.0, 1.0, 14.0, 5.0, 7.0, 25.0, 26.0, 6.0, 3.0, 41.0, 22.0, 6.0, 2.0, 3.0, 3.0, 3.0, 76.0, 53.0, 3.0, 3.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, 154.0, 22.0, 77.0, 37.0, 8.0, 6.0, 4.0, 5.0, 10.0, 52.0, 9.0, 1.0, 24.0, 31.0, 2.0, 44.0, 10.0, 13.0, 12.0, 88.0, 8.0, 7.0, 39.0, 29.0, 39.0, 54.0, 78.0, 57.0, 408.0, 42.0, 2.0, 2.0, 3.0, 5.0, 8.0, 4.0, 54.0, 3.0, 6.0, 3.0, 29.0, 3.0, 13.0, 3.0, 35.0, 2.0, 5.0, 6.0, 46.0, 11.0, 147.0, 135.0, 24.0, 113.0, 4.0, 7.0, 52.0, 31.0, 15.0, 5.0, 18.0, 39.0, 35.0, 245.0, 33.0, 32.0, 36.0, 66.0, 2.0, 5.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 4.0, 3.0, 23.0, 4.0, 13.0, 54.0, 6.0, 3.0, 18.0, 26.0, 25.0, 32.0, 34.0, 23.0, 40.0, 12.0, 12.0, 25.0, 14.0, 7.0, 6.0, 4.0, 7.0, 108.0, 49.0, 29.0, 27.0, 26.0, 36.0, 27.0, 26.0, 62.0, 36.0, 16.0, 2.0, 4.0, 2.0, 6.0, 8.0, 55.0, 2.0, 2.0, 64.0, 5.0, 20.0, 8.0, 51.0, 5.0, 23.0, 41.0, 11.0, 11.0, 8.0, 27.0, 5.0, 5.0, 195.0, 37.0, 51.0, 3.0, 2.0, 3.0, 2.0, 2.0, 6.0, 28.0, 6.0, 2.0, 8.0, 4.0, 2.0, 7.0, 4.0, 6.0, 42.0, 4.0, 56.0, 2.0, 4.0, 56.0, 9.0, 11.0, 9.0, 19.0, 15.0, 10.0, 12.0, 10.0, 24.0, 18.0, 15.0, 129.0, 77.0, 47.0, 118.0, 42.0, 41.0, 53.0, 3.0, 3.0, 28.0, 10.0, 8.0, 15.0, 2.0, 54.0, 80.0, 30.0, 79.0, 271.0, 103.0, 301.0, 226.0, 76.0, 1.0, 1303.0, 670.0, 23.0, 38.0, 265.0, 29.0, 41.0, 33.0, 787.0, 6.0, 106.0, 2.0, 479.0, 2.0, 53.0, 260.0, 38.0, 508.0, 111.0, 1.0, 72.0, 12.0, 668.0, 105.0, 19.0, 39.0, 4.0, 36.0, 37.0, 64.0, 40.0, 134.0, 1.0, 534.0, 93.0, 110.0, 773.0, 2.0, 632.0, 466.0, 493.0, 455.0, 97.0, 44.0, 769.0, 389.0, 10.0, 36.0, 48.0, 120.0, 71.0, 12.0, 2.0, 64.0, 52.0, 14.0, 69.0, 20.0, 2.0, 230.0, 33.0, 8.0, 101.0, 123.0, 830.0, 88.0, 19.0, 42.0, 595.0, 97.0, 2.0, 59.0, 34.0, 134.0, 1.0, 147.0, 840.0, 128.0, 214.0, 39.0, 29.0, 27.0, 91.0, 622.0, 63.0, 212.0, 4.0, 31.0, 2.0, 98.0, 10.0, 914.0, 44.0, 19.0, 86.0, 21.0, 15.0, 8.0, 55.0, 16.0, 146.0, 64.0, 42.0, 48.0, 3.0, 40.0, 148.0, 1.0, 1.0, 1.0, 363.0, 147.0, 7.0, 409.0, 15.0, 135.0, 19.0, 43.0, 148.0, 128.0, 6.0, 135.0, 31.0, 5.0, 3.0, 17.0, 275.0, 52.0, 43.0, 3.0, 211.0, 162.0, 92.0, 206.0, 25.0, 96.0, 8.0, 303.0, 11.0, 1.0, 483.0, 1062.0, 5.0, 18.0, 443.0, 19.0, 2.0, 18.0, 365.0, 426.0, 69.0, 18.0, 1.0, 154.0, 8.0, 760.0, 66.0, 42.0, 1.0, 97.0, 1076.0, 46.0, 163.0, 124.0, 5.0, 82.0, 1164.0, 36.0, 195.0, 83.0, 13.0, 12.0, 14.0, 136.0, 18.0, 20.0, 18.0, 56.0, 11.0, 67.0, 662.0, 195.0, 623.0, 168.0, 56.0, 1.0, 28.0, 99.0, 763.0, 50.0, 122.0, 45.0, 114.0, 265.0, 16.0, 4.0, 10.0, 24.0, 18.0, 6.0, 8.0, 549.0, 61.0, 115.0, 20.0, 40.0, 30.0, 10.0, 30.0, 9.0, 12.0, 1.0, 187.0, 10.0, 19.0, 129.0, 1.0, 48.0, 198.0, 105.0, 336.0, 9.0, 2.0, 12.0, 43.0, 3.0, 59.0, 16.0, 686.0, 2.0, 16.0, 3.0, 25.0, 5.0, 6.0, 30.0, 224.0, 19.0, 1.0, 28.0, 56.0, 9.0, 7.0, 36.0, 14.0, 42.0, 142.0, 46.0, 6.0, 4.0, 41.0, 44.0, 27.0, 23.0, 136.0, 23.0, 291.0, 1.0, 43.0, 9.0, 48.0, 30.0, 127.0, 4.0, 13.0, 37.0, 4.0, 2.0, 4.0, 19.0, 62.0, 80.0, 7.0, 1.0, 7.0, 58.0, 230.0, 5.0, 2.0, 3.0, 1.0, 23.0, 19.0, 3.0, 25.0, 20.0, 66.0, 19.0, 1.0, 5.0, 17.0, 3.0, 75.0, 3.0, 14.0, 12.0, 3.0, 1.0, 7.0, 26.0, 1.0, 1.0, 48.0, 23.0, 5.0, 12.0, 1.0, 7.0, 623.0, 30.0, 2.0, 1.0, 1.0, 493.0, 1.0, 9.0, 1.0, 1.0, 1.0, 9.0, 4.0, 86.0, 49.0, 145.0, 76.0, 1.0, 1.0, 3.0, 464.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 47.0, 1.0, 585.0, 6.0, 107.0, 64.0, 7.0, 49.0, 2.0, 1.0, 6.0, 5.0, 49.0, 14.0, 6.0, 42.0, 3.0, 1.0, 120.0, 172.0, 5.0, 14.0, 240.0, 32.0, 37.0, 74.0, 41.0, 29.0, 2.0, 21.0, 15.0, 1.0, 1.0, 95.0, 58.0, 6.0, 33.0, 23.0, 2.0, 1.0, 1.0, 24.0, 7.0, 9.0, 13.0, 18.0, 6.0, 1.0, 2.0, 214.0, 1.0, 1.0, 18.0, 1.0, 3.0, 6.0, 32.0, 12.0, 183.0, 90.0, 36.0, 121.0, 18.0, 9.0, 73.0, 523.0, 58.0, 3.0, 22.0, 1.0, 1.0, 47.0, 52.0, 244.0, 43.0, 16.0, 6.0, 8.0, 18.0, 3.0, 18.0, 15.0, 18.0, 32.0, 3.0, 20.0, 1.0, 8.0, 22.0, 97.0, 2.0, 10.0, 431.0, 3.0, 155.0, 1.0, 2.0, 11.0, 25.0, 100.0, 188.0, 4.0, 1.0, 130.0, 1.0, 19.0, 2.0, 1.0, 62.0, 1.0, 5.0, 41.0, 3.0, 1.0, 2.0, 1.0, 8.0, 1.0, 176.0, 102.0, 636.0, 89.0, 61.0, 3.0, 6.0, 48.0, 3.0, 118.0, 81.0, 33.0, 260.0, 2.0, 4.0, 1.0, 108.0, 10.0, 44.0, 129.0, 36.0, 49.0, 78.0, 1.0, 97.0, 62.0, 98.0, 348.0, 56.0, 2.0, 93.0, 45.0, 2.0, 11.0, 8.0, 116.0, 94.0, 28.0, 1.0, 7.0, 47.0, 16.0, 54.0, 49.0, 45.0, 48.0, 59.0, 7.0, 62.0, 7.0, 73.0, 63.0, 1.0, 39.0, 1.0, 2.0, 1.0, 1.0, 5.0, 23.0, 2.0, 12.0, 5.0, 9.0, 3.0, 1.0, 15.0, 5.0, 1.0, 13.0, 2.0, 9.0, 9.0, 1.0, 2.0, 118.0, 9.0, 22.0, 17.0, 51.0, 317.0, 22.0, 11.0, 10.0, 16.0, 9.0, 1.0, 20.0, 112.0, 32.0, 14.0, 24.0, 6.0, 6.0, 4.0, 17.0, 4.0, 133.0, 22.0, 7.0, 19.0, 185.0, 2.0, 5.0, 31.0, 2.0, 1.0, 14.0, 159.0, 13.0, 1.0, 3.0, 2.0, 1.0, 13.0, 1.0, 3.0, 3.0, 3.0, 6.0, 18.0, 1.0, 97.0, 42.0, 3.0, 36.0, 31.0, 12.0, 479.0, 4.0, 8.0, 52.0, 46.0, 85.0, 161.0, 35.0, 630.0, 7.0, 1.0, 1.0, 7.0, 16.0, 12.0, 7.0, 5.0, 4.0, 3.0, 81.0, 57.0, 12.0, 27.0, 1.0, 98.0, 6.0, 25.0, 212.0, 155.0, 13.0, 65.0, 148.0, 78.0, 47.0, 118.0, 6.0, 33.0, 77.0, 15.0, 61.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 3.0, 1.0, 24.0, 38.0, 47.0, 8.0, 58.0, 1.0, 4.0, 36.0, 112.0, 109.0, 196.0, 5.0, 9.0, 9.0, 68.0, 97.0, 2.0, 6.0, 14.0, 56.0, 33.0, 118.0, 3.0, 75.0, 1.0, 12.0, 40.0, 451.0, 1.0, 20.0, 10.0, 91.0, 5.0, 1.0, 1.0, 3.0, 8.0, 18.0, 682.0, 27.0, 9.0, 1.0, 464.0, 1.0, 470.0, 3.0, 1.0, 28.0, 8.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 6.0, 9.0, 25.0, 60.0, 2.0, 119.0, 25.0, 30.0, 1.0, 1.0, 43.0, 41.0, 1.0, 1.0, 18.0, 1.0, 5.0, 1.0, 40.0, 12.0, 3.0, 9.0, 51.0, 1.0, 50.0, 2.0, 39.0, 7.0, 7.0, 6.0, 3.0, 20.0, 210.0, 2.0, 24.0, 3.0, 10.0, 43.0, 1.0, 16.0, 23.0, 3.0, 22.0, 3.0, 1.0, 34.0, 130.0, 1.0, 1.0, 1.0, 16.0, 840.0, 18.0, 34.0, 434.0, 56.0, 39.0, 11.0, 286.0, 2.0, 21.0, 108.0, 6.0, 4.0, 13.0, 24.0, 49.0, 2.0, 2.0, 10.0, 456.0, 97.0, 1.0, 4.0, 8.0, 1.0, 1.0, 99.0, 1.0, 1.0, 1.0, 11.0, 1.0, 25.0, 6.0, 1.0, 7.0, 16.0, 137.0, 28.0, 12.0, 20.0, 509.0, 15.0, 1.0, 3.0, 6.0, 141.0, 4.0, 36.0, 4.0, 4.0, 4.0, 105.0, 3.0, 3.0, 107.0, 283.0, 7.0, 654.0, 38.0, 1.0, 2.0, 1.0, 1.0, 474.0, 28.0, 2.0, 1.0, 12.0, 65.0, 8.0, 8.0, 8.0, 453.0, 90.0, 6.0, 2.0, 2.0, 6.0, 2.0, 13.0, 25.0, 6.0, 4.0, 15.0, 128.0, 1.0, 2.0, 28.0, 1.0, 20.0, 98.0, 437.0, 14.0, 27.0, 23.0, 17.0, 153.0, 2.0, 22.0, 1.0, 1.0, 2.0, 4.0, 492.0, 12.0, 5.0, 44.0, 2.0, 21.0, 3.0, 1.0, 64.0, 2.0, 1.0, 1.0, 4.0, 7.0, 1.0, 2.0, 6.0, 8.0, 2.0, 54.0, 4.0, 36.0, 12.0, 76.0, 89.0, 1.0, 69.0, 10.0, 5.0, 23.0, 11.0, 53.0, 33.0, 31.0, 30.0, 32.0, 15.0, 54.0, 53.0, 17.0, 38.0, 1.0, 31.0, 1282.0, 18.0, 76.0, 230.0, 20.0, 4.0, 4.0, 9.0, 1.0, 46.0, 1.0, 1.0, 2.0, 4.0, 12.0, 54.0, 1.0, 16.0, 4.0, 3.0, 15.0, 191.0, 3.0, 109.0, 15.0, 14.0, 98.0, 3.0, 10.0, 1.0, 20.0, 8.0, 3.0, 822.0, 26.0, 6.0, 1.0, 2.0, 65.0, 26.0, 14.0, 1.0, 18.0, 20.0, 1.0, 11.0, 644.0, 34.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 140.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 18.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 223.0, 128.0, 1.0, 11.0, 5.0, 20.0, 18.0, 34.0, 18.0, 52.0, 1.0, 1.0, 14.0, 633.0, 5.0, 41.0, 35.0, 31.0, 263.0, 2.0, 1.0, 1.0, 1.0, 19.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 8.0, 3.0, 2.0, 2.0, 10.0, 2.0, 1.0, 1.0, 1.0, 8.0, 6.0, 3.0, 17.0, 1.0, 109.0, 96.0, 3.0, 30.0, 74.0, 187.0, 1.0, 18.0, 18.0, 1.0, 4.0, 1.0, 35.0, 2.0, 6.0, 3.0, 66.0, 6.0, 6.0, 9.0, 52.0, 1.0, 14.0, 1.0, 27.0, 4.0, 19.0, 3.0, 691.0, 46.0, 17.0, 2.0, 17.0, 8.0, 68.0, 6.0, 67.0, 1.0, 6.0, 23.0, 1.0, 3.0, 13.0, 42.0, 32.0, 13.0, 61.0, 8.0, 8.0, 5.0, 23.0, 19.0, 1.0, 42.0, 1.0, 1.0, 1.0, 38.0, 1.0, 150.0, 32.0, 1.0, 40.0, 7.0, 1.0, 46.0, 2.0, 7.0, 40.0, 2.0, 44.0, 42.0, 1.0, 24.0, 61.0, 1.0, 8.0, 7.0, 5.0, 2.0, 8.0, 2.0, 4.0, 25.0, 6.0, 6.0, 11.0, 14.0, 19.0, 38.0, 2.0, 5.0, 8.0, 3.0, 9.0, 3.0, 3.0, 40.0, 1.0, 22.0, 130.0, 12.0, 4.0, 8.0, 7.0, 48.0, 6.0, 46.0, 3.0, 24.0, 17.0, 6.0, 1.0, 52.0, 11.0, 1.0, 6.0, 5.0, 45.0, 4.0, 17.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 8.0, 4.0, 1.0, 11.0, 1.0, 2.0, 2.0, 2.0, 2.0, 7.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 6.0, 1.0, 2.0, 6.0, 3.0, 100.0, 1.0, 1.0, 1.0, 20.0, 1.0, 2.0, 1.0, 5.0, 1.0, 5.0, 1.0, 6.0, 35.0, 2.0, 30.0, 3.0, 176.0, 38.0, 3.0, 13.0, 2.0, 2.0, 16.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 3.0, 40.0, 66.0, 2.0, 2.0, 65.0, 30.0, 2.0, 1.0, 2.0, 6.0, 2.0, 1.0, 1.0, 10.0, 1.0, 1.0, 21.0, 1.0, 48.0, 1.0, 5.0, 5.0, 14.0, 68.0, 402.0, 52.0, 1.0, 1.0, 3.0, 3.0, 1.0, 7.0, 1.0, 64.0, 14.0, 56.0, 3.0, 1.0, 10.0, 11.0, 1.0, 1.0, 51.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.0, 11.0, 1.0, 3.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 35.0, 22.0, 11.0, 52.0, 2.0, 2.0, 3.0, 3.0, 19.0, 403.0, 4.0, 1.0, 7.0, 1.0, 2.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 65.0, 440.0, 5.0, 4.0, 28.0, 3.0, 2.0, 68.0, 1.0, 2.0, 1.0, 4.0, 20.0, 4.0, 11.0, 6.0, 4.0, 3.0, 12.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 8.0, 1.0, 18.0, 14.0, 15.0, 3.0, 5.0, 8.0, 20.0, 3.0, 77.0, 4.0, 27.0, 1.0, 13.0, 148.0, 111.0, 2.0, 6.0, 4.0, 5.0, 3.0, 1.0, 30.0, 1.0, 15.0, 1.0, 11.0, 2.0, 4.0, 2.0, 2.0, 15.0, 3.0, 3.0, 5.0, 3.0, 4.0, 5.0, 23.0, 4.0, 7.0, 1.0, 9.0, 26.0, 7.0, 6.0, 4.0, 478.0, 2.0, 10.0, 5.0, 5.0, 16.0, 21.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 34.0, 2.0, 3.0, 2.0, 16.0, 2.0, 2.0, 140.0, 13.0, 149.0, 2.0, 52.0, 49.0, 67.0, 3.0, 8.0, 14.0, 2.0, 136.0, 6.0, 115.0, 14.0, 6.0, 12.0, 1.0, 5.0, 3.0, 22.0, 3.0, 2.0, 5.0, 1.0, 5.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 159.0, 65.0, 1.0, 4.0, 1.0, 36.0, 7.0, 7.0, 66.0, 1.0, 1.0, 3.0, 27.0, 4.0, 3.0, 5.0, 29.0, 18.0, 388.0, 176.0, 123.0, 2.0, 1.0, 6.0, 6.0, 4.0, 31.0, 4.0, 3.0, 219.0, 32.0, 4.0, 10.0, 142.0, 108.0, 26.0, 110.0, 1.0, 1.0, 35.0, 39.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.0, 1.0, 1.0, 3.0, 3.0, 1.0, 107.0, 1.0, 1.0, 437.0, 1.0, 1.0, 1.0, 117.0, 1.0, 1.0, 7.0, 1.0, 6.0, 1.0, 17.0, 5.0, 4.0, 2.0, 3.0, 1.0, 4.0, 3.0, 4.0, 2.0, 5.0, 1.0, 6.0, 5.0, 18.0, 1.0, 135.0, 345.0, 14.0, 456.0, 1.0, 4.0, 34.0, 6.0, 6.0, 4.0, 122.0, 151.0, 1.0, 4.0, 1.0, 1.0, 2.0, 16.0, 20.0, 3.0, 3.0, 8.0, 490.0, 1.0, 37.0, 12.0, 3.0, 7.0, 1.0, 1.0, 6.0, 2.0, 88.0, 1.0, 11.0, 17.0, 6.0, 36.0, 32.0, 1.0, 74.0, 13.0, 1.0, 1.0, 51.0, 1.0, 3.0, 19.0, 22.0, 6.0, 1.0, 29.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 188.0, 5.0, 3.0, 7.0, 59.0, 1.0, 204.0, 30.0, 35.0, 1.0, 127.0, 1.0, 1252.0, 1.0, 3.0, 1.0, 3.0, 5.0, 38.0, 1.0, 1.0, 2.0, 1.0, 4.0, 6.0, 18.0, 8.0, 2.0, 1.0, 15.0, 9.0, 13.0, 44.0, 18.0, 2.0, 140.0, 2.0, 2.0, 17.0, 23.0, 20.0, 87.0, 90.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 6.0, 2.0, 12.0, 131.0, 57.0, 32.0, 1.0, 3.0, 18.0, 41.0, 1.0, 15.0, 36.0, 20.0, 447.0, 64.0, 1.0, 6.0, 1.0, 55.0, 5.0, 1.0, 1.0, 19.0, 1.0, 39.0, 982.0, 3.0, 2.0, 58.0, 2.0, 3.0, 1.0, 91.0, 45.0, 135.0, 17.0, 2.0, 8.0, 87.0, 2.0, 2.0, 28.0, 54.0, 7.0, 11.0, 51.0, 27.0, 52.0, 2.0, 8.0, 7.0, 2.0, 7.0, 4.0, 9.0, 22.0, 8.0, 5.0, 427.0, 1.0, 573.0, 17.0, 1.0, 51.0, 1.0, 3.0, 5.0, 52.0, 15.0, 1.0, 1.0, 2.0, 173.0, 5.0, 1.0, 45.0, 2.0, 233.0, 6.0, 56.0, 6.0, 1.0, 2.0, 12.0, 1.0, 1.0, 2.0, 20.0, 12.0, 13.0, 2.0, 1.0, 39.0, 12.0, 80.0, 4.0, 10.0, 16.0, 99.0, 6.0, 9.0, 16.0, 1.0, 6.0, 201.0, 12.0, 2.0, 16.0, 4.0, 14.0, 1.0, 3.0, 11.0, 1.0, 1.0, 70.0, 8.0, 1.0, 21.0, 1.0, 17.0, 10.0, 19.0, 1.0, 2.0, 2.0, 3.0, 21.0, 3.0, 432.0, 431.0, 2.0, 17.0, 7.0, 2.0, 8.0, 1.0, 1.0, 14.0, 38.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 51.0, 2.0, 3.0, 7.0, 1.0, 1.0, 378.0, 466.0, 395.0, 6.0, 2.0, 1.0, 53.0, 1.0, 4.0, 15.0, 49.0, 47.0, 31.0, 102.0, 5.0, 101.0, 566.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 36.0, 1.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 151.0, 1.0, 4.0, 8.0, 31.0, 63.0, 7.0, 2.0, 1.0, 1.0, 11.0, 230.0, 8.0, 49.0, 54.0, 13.0, 1.0, 2.0, 68.0, 254.0, 130.0, 36.0, 1.0, 40.0, 6.0, 23.0, 3.0, 1.0, 61.0, 8.0, 1.0, 10.0, 1.0, 11.0, 4.0, 49.0, 11.0, 5.0, 5.0, 13.0, 1.0, 22.0, 4.0, 53.0, 164.0, 16.0, 1.0, 3.0, 1.0, 83.0, 24.0, 7.0, 57.0, 2.0, 15.0, 6.0, 1.0, 1.0, 1.0, 102.0, 16.0, 4.0, 14.0, 111.0, 13.0, 23.0, 4.0, 8.0, 10.0, 1.0, 15.0, 1.0, 16.0, 26.0, 16.0, 9.0, 11.0, 6.0, 60.0, 7.0, 2.0, 47.0, 5.0, 19.0, 3.0, 1.0, 256.0, 181.0, 4.0, 1.0, 53.0, 521.0, 16.0, 1.0, 5.0, 27.0, 26.0, 1.0, 8.0, 585.0, 27.0, 9.0, 1.0, 8.0, 4.0, 9.0, 23.0, 106.0, 3.0, 16.0, 426.0, 92.0, 4.0, 15.0, 6.0, 5.0, 15.0, 1.0, 32.0, 1.0, 1.0, 1.0, 207.0, 14.0, 24.0, 6.0, 1.0, 16.0, 6.0, 878.0, 14.0, 11.0, 66.0, 85.0, 150.0, 3.0, 11.0, 21.0, 18.0, 16.0, 3.0, 20.0, 1.0, 2.0, 1.0, 2.0, 83.0, 4.0, 2.0, 2.0, 20.0, 5.0, 10.0, 6.0, 5.0, 2.0, 132.0, 32.0, 8.0, 1.0, 1.0, 3.0, 211.0, 5.0, 13.0, 3.0, 3.0, 9.0, 85.0, 116.0, 2.0, 46.0, 65.0, 1.0, 8.0, 1.0, 33.0, 13.0, 3.0, 30.0, 3.0, 1.0, 41.0, 1.0, 436.0, 18.0, 2.0, 2.0, 1300.0, 1.0, 2.0, 3.0, 1.0, 4.0, 1.0, 5.0, 66.0, 3.0, 19.0, 3.0, 2.0, 70.0, 1.0, 23.0, 2.0, 2.0, 1.0, 2.0, 1.0, 5.0, 8.0, 7.0, 2.0, 4.0, 521.0, 9.0, 9.0, 66.0, 3.0, 3.0, 3.0, 47.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 20.0, 4.0, 1.0, 16.0, 11.0, 1.0, 1.0, 11.0, 8.0, 13.0, 14.0, 45.0, 3.0, 1.0, 1.0, 2.0, 2.0, 22.0, 3.0, 2.0, 1.0, 20.0, 6.0, 1.0, 232.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, 6.0, 1.0, 39.0, 7.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 21.0, 1.0, 1.0, 26.0, 11.0, 50.0, 104.0, 1.0, 2.0, 6.0, 36.0, 4.0, 1.0, 41.0, 1.0, 2.0, 1.0, 1.0, 52.0, 1.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 441.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 63.0, 1.0, 10.0, 2.0, 119.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 7.0, 32.0, 3.0, 6.0, 1.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 3.0, 24.0, 8.0, 29.0, 4.0, 1.0, 11.0, 5.0, 25.0, 1.0, 1.0, 3.0, 9.0, 4.0, 10.0, 102.0, 4.0, 4.0, 3.0, 8.0, 2.0, 37.0, 108.0, 1.0, 9.0, 3.0, 1.0, 1.0, 12.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 16.0, 1.0, 86.0, 1.0, 1.0, 1.0, 11.0, 4.0, 3.0, 1.0, 2.0, 26.0, 1.0, 2.0, 4.0, 19.0, 1.0, 23.0, 12.0, 1.0, 2.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 6.0, 1.0, 1.0, 164.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 2.0, 3.0, 12.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 40.0, 2.0, 12.0, 1.0, 27.0, 37.0, 6.0, 6.0, 3.0, 3.0, 10.0, 1.0, 4.0, 5.0, 1.0, 1.0, 1.0, 36.0, 1.0, 9.0, 37.0, 1.0, 39.0, 46.0, 129.0, 25.0, 30.0, 163.0, 11.0, 2.0, 1.0, 66.0, 4.0, 7.0, 32.0, 75.0, 23.0, 6.0, 36.0, 5.0, 37.0, 3.0, 40.0, 10.0, 13.0, 1.0, 1.0, 4.0, 1.0, 1.0, 27.0, 1.0, 1.0, 1.0, 58.0, 1.0, 1.0, 20.0, 39.0, 1.0, 36.0, 52.0, 8.0, 10.0, 471.0, 1.0, 1.0, 1.0, 1.0, 2.0, 48.0, 7.0, 1.0, 6.0, 23.0, 1.0, 511.0, 16.0, 10.0, 146.0, 7.0, 58.0, 15.0, 4.0, 24.0, 2.0, 32.0, 10.0, 12.0, 7.0, 1.0, 33.0, 6.0, 25.0, 1.0, 7.0, 1.0, 82.0, 38.0, 30.0, 4.0, 2.0, 15.0, 2.0, 1.0, 4.0, 4.0, 36.0, 1.0, 1.0, 71.0, 109.0, 3.0, 3.0, 5.0, 1.0, 7.0, 66.0, 11.0, 11.0, 1.0, 55.0, 7.0, 2.0, 4.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 51.0, 8.0, 86.0, 17.0, 1.0, 71.0, 92.0, 2.0, 1.0, 6.0, 3.0, 37.0, 5.0, 4.0, 3.0, 1.0, 14.0, 29.0, 1.0, 1.0, 4.0, 32.0, 4.0, 1.0, 1.0, 1.0, 92.0, 4.0, 136.0, 2.0, 2.0, 17.0, 1.0, 7.0, 78.0, 8.0, 1.0, 7.0, 33.0, 9.0, 1.0, 7.0, 3.0, 1.0, 38.0, 1.0, 124.0, 4.0, 6.0, 46.0, 8.0, 4.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 19.0, 1.0, 10.0, 1.0, 1.0, 2.0, 70.0, 57.0, 92.0, 41.0, 1.0, 1.0, 21.0, 5.0, 1.0, 1.0, 8.0, 4.0, 5.0, 2.0, 1.0, 5.0, 2.0, 1.0, 13.0, 11.0, 26.0, 11.0, 2.0, 2.0, 1.0, 29.0, 1.0, 1.0, 1.0, 10.0, 2.0, 3.0, 1.0, 11.0, 1.0, 644.0, 1.0, 8.0, 5.0, 13.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 25.0, 1.0, 2.0, 1.0, 2.0, 33.0, 10.0, 11.0, 42.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 29.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 44.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 8.0, 1.0, 1.0, 7.0, 1.0, 11.0, 22.0, 8.0, 1.0, 7.0, 36.0, 6.0, 12.0, 3.0, 4.0, 492.0, 54.0, 3.0, 20.0, 9.0, 98.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 3.0, 70.0, 27.0, 1.0, 1.0, 6.0, 12.0, 4.0, 3.0, 23.0, 1.0, 1.0, 45.0, 28.0, 135.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 340.0, 4.0, 2.0, 11.0, 5.0, 2.0, 6.0, 85.0, 52.0, 11.0, 2.0, 13.0, 7.0, 5.0, 19.0, 60.0, 12.0, 2.0, 7.0, 14.0, 4.0, 1.0, 1.0, 13.0, 1.0, 1.0, 117.0, 31.0, 1.0, 1.0, 1.0, 3.0, 1.0, 9.0, 2.0, 6.0, 4.0, 5.0, 5.0, 158.0, 5.0, 6.0, 7.0, 4.0, 2.0, 2.0, 1.0, 1.0, 3.0, 52.0, 4.0, 57.0, 6.0, 1.0, 10.0, 1.0, 14.0, 3.0, 2.0, 103.0, 1.0, 15.0, 3.0, 5.0, 1.0, 6.0, 120.0, 1.0, 6.0, 7.0, 1.0, 60.0, 5.0, 1.0, 1.0, 12.0, 1.0, 3.0, 1.0, 11.0, 2.0, 3.0, 2.0, 14.0, 25.0, 42.0, 5.0, 47.0, 2.0, 8.0, 2.0, 7.0, 81.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 57.0, 3.0, 3.0, 3.0, 3.0, 340.0, 28.0, 146.0, 3.0, 1.0, 121.0, 70.0, 39.0, 43.0, 2.0, 2.0, 60.0, 28.0, 6.0, 1.0, 1.0, 12.0, 1.0, 9.0, 13.0, 1.0, 1.0, 1.0, 7.0, 13.0, 10.0, 1.0, 224.0, 7.0, 3.0, 3.0, 40.0, 33.0, 65.0, 3.0, 23.0, 4.0, 57.0, 23.0, 3.0, 5.0, 5.0, 5.0, 5.0, 102.0, 80.0, 48.0, 73.0, 5.0, 5.0, 37.0, 5.0, 4.0, 54.0, 3.0, 94.0, 32.0, 28.0, 34.0, 53.0, 62.0, 74.0, 71.0, 4.0, 4.0, 3.0, 3.0, 3.0, 4.0, 3.0, 1.0, 4.0, 5.0, 37.0, 53.0, 59.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 3.0, 3.0, 5.0, 5.0, 3.0, 112.0, 38.0, 52.0, 34.0, 28.0, 47.0, 34.0, 30.0, 53.0, 46.0, 72.0, 33.0, 3.0, 3.0, 10.0, 247.0, 65.0, 4.0, 2.0, 244.0, 24.0, 42.0, 64.0, 61.0, 8.0, 16.0, 8.0, 12.0, 20.0, 28.0, 36.0, 23.0, 12.0, 17.0, 4.0, 6.0, 20.0, 12.0, 22.0, 6.0, 20.0, 22.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 35.0, 24.0, 21.0, 43.0, 18.0, 19.0, 11.0, 11.0, 11.0, 7.0, 8.0, 11.0, 2.0, 11.0, 10.0, 9.0, 11.0, 17.0, 13.0, 17.0, 17.0, 3.0, 17.0, 2.0, 2.0, 8.0, 32.0, 4.0, 12.0, 11.0, 5.0, 2.0, 4.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 11.0, 34.0, 24.0, 57.0, 50.0, 27.0, 96.0, 39.0, 2.0, 2.0, 51.0, 221.0, 124.0, 2.0, 2.0, 38.0, 103.0, 84.0, 26.0, 22.0, 22.0, 27.0, 17.0, 3.0, 2.0, 18.0, 2.0, 13.0, 3.0, 3.0, 37.0, 2.0, 75.0, 1.0, 7.0, 21.0, 1.0, 1.0, 10.0, 943.0, 32.0, 2.0, 2.0, 2.0, 2.0, 4.0, 132.0, 7.0, 2.0, 2.0, 7.0, 5.0, 2.0, 4.0, 31.0, 36.0, 36.0, 774.0, 9.0, 8.0, 193.0, 140.0, 6.0, 4.0, 4.0, 5.0, 3.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 213.0, 54.0, 5.0, 46.0, 21.0, 26.0, 29.0, 46.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 7.0, 7.0, 27.0, 31.0, 12.0, 20.0, 108.0, 1.0, 3.0, 1.0, 3.0, 38.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 12.0, 1.0, 2.0, 2.0, 2.0, 32.0, 1.0, 2.0, 2.0, 301.0, 7.0, 1.0, 2.0, 1.0, 2.0, 13.0, 3.0, 5.0, 6.0, 2.0, 13.0, 1.0, 2.0, 3.0, 2.0, 17.0, 2.0, 2.0, 1.0, 2.0, 9.0, 1.0, 2.0, 7.0, 2.0, 19.0, 1.0, 4.0, 1.0, 2.0, 21.0, 2.0, 4.0, 3.0, 3.0, 26.0, 28.0, 2.0, 3.0, 3.0, 4.0, 41.0, 26.0, 3.0, 2.0, 1.0, 2.0, 31.0, 13.0, 1.0, 3.0, 2.0, 3.0, 14.0, 24.0, 114.0, 2.0, 2.0, 1.0, 2.0, 23.0, 6.0, 123.0, 1.0, 3.0, 1.0, 2.0, 11.0, 1.0, 2.0, 2.0, 2.0, 35.0, 1.0, 2.0, 1.0, 2.0, 11.0, 81.0, 1.0, 13.0, 1.0, 5.0, 1.0, 2.0, 103.0, 1.0, 2.0, 21.0, 16.0, 9.0, 1.0, 2.0, 3.0, 2.0, 24.0, 1.0, 3.0, 1.0, 5.0, 15.0, 56.0, 6.0, 2.0, 3.0, 6.0, 23.0, 10.0, 3.0, 2.0, 1.0, 2.0, 29.0, 44.0, 10.0, 8.0, 2.0, 2.0, 7.0, 5.0, 4.0, 5.0, 3.0, 30.0, 20.0, 57.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 36.0, 28.0, 37.0, 15.0, 16.0, 5.0, 5.0, 5.0, 6.0, 6.0, 6.0, 6.0, 5.0, 5.0, 1.0, 2.0, 2.0, 2.0, 27.0, 2.0, 2.0, 2.0, 2.0, 15.0, 6.0, 2.0, 2.0, 2.0, 27.0, 1.0, 2.0, 2.0, 2.0, 27.0, 1.0, 3.0, 2.0, 3.0, 5.0, 126.0, 1.0, 2.0, 2.0, 2.0, 6.0, 1.0, 2.0, 2.0, 2.0, 34.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 26.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 27.0, 2.0, 7.0, 4.0, 3.0, 14.0, 16.0, 2.0, 3.0, 2.0, 2.0, 28.0, 29.0, 6.0, 2.0, 2.0, 2.0, 25.0, 31.0, 155.0, 1.0, 2.0, 2.0, 2.0, 29.0, 3.0, 2.0, 2.0, 2.0, 20.0, 23.0, 1.0, 2.0, 2.0, 2.0, 27.0, 2.0, 2.0, 2.0, 2.0, 7.0, 3.0, 4.0, 2.0, 3.0, 24.0, 9.0, 2.0, 2.0, 2.0, 2.0, 16.0, 27.0, 2.0, 2.0, 1.0, 2.0, 20.0, 24.0, 2.0, 2.0, 3.0, 20.0, 16.0, 10.0, 2.0, 83.0, 4.0, 2.0, 1.0, 2.0, 21.0, 21.0, 71.0, 3.0, 2.0, 2.0, 2.0, 20.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, 9.0, 24.0, 2.0, 2.0, 2.0, 2.0, 43.0, 15.0, 29.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, 45.0, 2.0, 2.0, 2.0, 2.0, 15.0, 49.0, 6.0, 2.0, 5.0, 2.0, 5.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 35.0, 36.0, 23.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 4.0, 2.0, 6.0, 5.0, 80.0, 9.0, 2.0, 15.0, 52.0, 45.0, 46.0, 67.0, 114.0, 60.0, 43.0, 43.0, 62.0, 331.0, 44.0, 83.0, 48.0, 47.0, 47.0, 47.0, 42.0, 42.0, 1.0, 21.0, 2.0, 2.0, 26.0, 2.0, 20.0, 9.0, 2.0, 26.0, 32.0, 15.0, 5.0, 3.0, 3.0, 28.0, 13.0, 35.0, 6.0, 11.0, 21.0, 47.0, 12.0, 9.0, 3.0, 9.0, 32.0, 7.0, 3.0, 3.0, 55.0, 14.0, 3.0, 12.0, 6.0, 26.0, 97.0, 107.0, 13.0, 59.0, 2.0, 3.0, 2.0, 19.0, 19.0, 2.0, 19.0, 3.0, 3.0, 4.0, 4.0, 3.0, 4.0, 3.0, 3.0, 29.0, 4.0, 11.0, 7.0, 12.0, 3.0, 3.0, 3.0, 3.0, 34.0, 3.0, 3.0, 3.0, 3.0, 30.0, 16.0, 40.0, 2.0, 3.0, 4.0, 6.0, 6.0, 8.0, 25.0, 19.0, 11.0, 40.0, 2.0, 6.0, 4.0, 20.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 10.0, 2.0, 9.0, 53.0, 9.0, 16.0, 15.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 4.0, 1.0, 8.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 5.0, 1.0, 3.0, 1.0, 69.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 3.0, 4.0, 1.0, 5.0, 2.0, 3.0, 1.0, 3.0, 1.0, 3.0, 2.0, 3.0, 2.0, 4.0, 2.0, 5.0, 4.0, 26.0, 2.0, 3.0, 1.0, 3.0, 19.0, 4.0, 4.0, 2.0, 4.0, 14.0, 2.0, 3.0, 8.0, 6.0, 1.0, 3.0, 2.0, 3.0, 8.0, 1.0, 3.0, 1.0, 3.0, 7.0, 1.0, 2.0, 3.0, 2.0, 21.0, 1.0, 3.0, 2.0, 3.0, 2.0, 4.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 34.0, 4.0, 1.0, 8.0, 1.0, 4.0, 4.0, 1.0, 3.0, 1.0, 3.0, 12.0, 1.0, 2.0, 2.0, 30.0, 6.0, 5.0, 18.0, 3.0, 8.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 3.0, 3.0, 16.0, 22.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 25.0, 17.0, 21.0, 1.0, 1.0, 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, 6.0, 3.0, 1.0, 2.0, 4.0, 2.0, 2.0, 3.0, 1.0, 23.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 12.0, 1.0, 3.0, 1.0, 8.0, 1.0, 3.0, 1.0, 53.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 18.0, 2.0, 2.0, 1.0, 2.0, 24.0, 2.0, 3.0, 2.0, 1.0, 4.0, 1.0, 5.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 18.0, 23.0, 14.0, 2.0, 2.0, 5.0, 2.0, 6.0, 15.0, 13.0, 9.0, 11.0, 13.0, 2.0, 2.0, 2.0, 2.0, 23.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 14.0, 60.0, 26.0, 42.0, 27.0, 37.0, 4.0, 3.0, 36.0, 3.0, 3.0, 5.0, 3.0, 2.0, 2.0, 2.0, 6.0, 17.0, 31.0, 23.0, 16.0, 5.0, 2.0, 2.0, 4.0, 8.0, 5.0, 14.0, 5.0, 10.0, 9.0, 2.0, 5.0, 2.0, 2.0, 2.0, 5.0, 2.0, 5.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 16.0, 6.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 13.0, 19.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 28.0, 33.0, 1.0, 2.0, 1.0, 3.0, 20.0, 54.0, 1.0, 3.0, 1.0, 3.0, 2.0, 2.0, 1.0, 4.0, 1.0, 2.0, 5.0, 3.0, 3.0, 8.0, 1.0, 2.0, 94.0, 1.0, 3.0, 65.0, 2.0, 7.0, 2.0, 4.0, 2.0, 4.0, 10.0, 15.0, 6.0, 3.0, 7.0, 4.0, 22.0, 1.0, 2.0, 1.0, 5.0, 12.0, 16.0, 1.0, 3.0, 3.0, 3.0, 19.0, 2.0, 2.0, 1.0, 6.0, 12.0, 1.0, 7.0, 1.0, 3.0, 11.0, 1.0, 4.0, 1.0, 4.0, 1.0, 3.0, 2.0, 3.0, 29.0, 1.0, 2.0, 1.0, 3.0, 22.0, 2.0, 3.0, 3.0, 41.0, 2.0, 5.0, 1.0, 3.0, 2.0, 4.0, 2.0, 1.0, 2.0, 3.0, 33.0, 13.0, 3.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 17.0, 5.0, 5.0, 2.0, 11.0, 8.0, 2.0, 5.0, 2.0, 2.0, 2.0, 5.0, 2.0, 5.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 25.0, 1.0, 2.0, 1.0, 2.0, 14.0, 1.0, 2.0, 1.0, 2.0, 25.0, 41.0, 1.0, 2.0, 1.0, 2.0, 25.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 56.0, 1.0, 2.0, 1.0, 2.0, 15.0, 2.0, 2.0, 1.0, 2.0, 13.0, 24.0, 1.0, 2.0, 1.0, 2.0, 26.0, 1.0, 2.0, 2.0, 3.0, 2.0, 4.0, 2.0, 4.0, 6.0, 25.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 4.0, 9.0, 1.0, 2.0, 1.0, 2.0, 2.0, 28.0, 26.0, 5.0, 2.0, 17.0, 2.0, 1.0, 2.0, 1.0, 2.0, 14.0, 1.0, 2.0, 2.0, 2.0, 30.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 15.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 3.0, 2.0, 22.0, 1.0, 1.0, 2.0, 39.0, 3.0, 4.0, 2.0, 12.0, 14.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 27.0, 2.0, 2.0, 2.0, 5.0, 14.0, 18.0, 25.0, 2.0, 2.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 44.0, 2.0, 2.0, 23.0, 1.0, 1.0, 2.0, 3.0, 5.0, 2.0, 4.0, 6.0, 2.0, 2.0, 54.0, 10.0, 3.0, 5.0, 2.0, 4.0, 18.0, 6.0, 2.0, 2.0, 6.0, 25.0, 1.0, 58.0, 64.0, 58.0, 5.0, 1.0, 22.0, 6.0, 6.0, 15.0, 12.0, 17.0, 103.0, 1.0, 1.0, 4.0, 4.0, 2.0, 67.0, 16.0, 4.0, 30.0, 5.0, 21.0, 27.0, 3.0, 2.0, 44.0, 1.0, 35.0, 1.0, 61.0, 60.0, 2.0, 2.0, 3.0, 5.0, 2.0, 25.0, 2.0, 29.0, 5.0, 2.0, 2.0, 125.0, 1.0, 2.0, 7.0, 2.0, 4.0, 2.0, 4.0, 4.0, 2.0, 3.0, 3.0, 3.0, 2.0, 3.0, 3.0, 1.0, 1.0, 3.0, 3.0, 3.0, 4.0, 11.0, 5.0, 5.0, 5.0, 5.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 18.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 12.0, 2.0, 1.0, 2.0, 6.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 7.0, 2.0, 2.0, 4.0, 3.0, 3.0, 2.0, 3.0, 3.0, 2.0, 1.0, 5.0, 2.0, 4.0, 2.0, 4.0, 1.0, 2.0, 17.0, 1.0, 2.0, 4.0, 1.0, 3.0, 14.0, 2.0, 2.0, 2.0, 1.0, 2.0, 23.0, 4.0, 7.0, 10.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 11.0, 1.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 46.0, 2.0, 3.0, 2.0, 23.0, 2.0, 5.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 1.0, 12.0, 2.0, 1.0, 2.0, 1.0, 6.0, 2.0, 1.0, 2.0, 2.0, 1.0, 18.0, 3.0, 1.0, 6.0, 2.0, 1.0, 53.0, 2.0, 1.0, 43.0, 2.0, 1.0, 2.0, 2.0, 3.0, 4.0, 2.0, 1.0, 13.0, 2.0, 1.0, 2.0, 1.0, 11.0, 2.0, 1.0, 14.0, 2.0, 1.0, 2.0, 1.0, 13.0, 2.0, 1.0, 2.0, 1.0, 39.0, 1.0, 3.0, 3.0, 1.0, 41.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 18.0, 4.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, 31.0, 2.0, 2.0, 2.0, 2.0, 20.0, 18.0, 42.0, 2.0, 2.0, 2.0, 12.0, 16.0, 31.0, 2.0, 2.0, 2.0, 2.0, 5.0, 7.0, 5.0, 9.0, 1.0, 2.0, 9.0, 40.0, 10.0, 10.0, 16.0, 9.0, 12.0, 1.0, 8.0, 26.0, 15.0, 55.0, 19.0, 3.0, 1.0, 211.0, 55.0, 2.0, 134.0, 3.0, 31.0, 8.0, 4.0, 23.0, 14.0, 16.0, 10.0, 34.0, 26.0, 23.0, 27.0, 6.0, 29.0, 22.0, 22.0, 22.0, 22.0, 36.0, 52.0, 22.0, 12.0, 17.0, 17.0, 14.0, 19.0, 31.0, 21.0, 21.0, 36.0, 26.0, 16.0, 11.0, 7.0, 14.0, 4.0, 12.0, 41.0, 10.0, 2.0, 1.0, 4.0, 337.0, 5.0, 3.0, 4.0, 4.0, 1.0, 7.0, 3.0, 2.0, 10.0, 5.0, 2.0, 3.0, 4.0, 8.0, 2.0, 4.0, 10.0, 12.0, 7.0, 2.0, 4.0, 1.0, 6.0, 1.0, 2.0, 3.0, 5.0, 1.0, 3.0, 15.0, 2.0, 16.0, 5.0, 6.0, 6.0, 8.0, 10.0, 81.0, 6.0, 4.0, 8.0, 4.0, 4.0, 42.0, 5.0, 5.0, 11.0, 4.0, 47.0, 10.0, 14.0, 3.0, 1.0, 8.0, 77.0, 5.0, 9.0, 4.0, 135.0, 57.0, 5.0, 3.0, 22.0, 16.0, 21.0, 39.0, 7.0, 3.0, 3.0, 3.0, 5.0, 5.0, 4.0, 6.0, 8.0, 5.0, 154.0, 6.0, 5.0, 49.0, 35.0, 40.0, 2.0, 124.0, 34.0, 23.0, 38.0, 31.0, 35.0, 34.0, 32.0, 5.0, 6.0, 6.0, 15.0, 6.0, 12.0, 6.0, 2.0, 2.0, 5.0, 2.0, 45.0, 31.0, 8.0, 4.0, 18.0, 3.0, 34.0, 38.0, 37.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 9.0, 2.0, 4.0, 2.0, 2.0, 4.0, 5.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 6.0, 1.0, 3.0, 7.0, 2.0, 2.0, 2.0, 1.0, 6.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 11.0, 4.0, 8.0, 2.0, 7.0, 10.0, 2.0, 2.0, 2.0, 3.0, 18.0, 3.0, 2.0, 3.0, 5.0, 3.0, 3.0, 2.0, 28.0, 1.0, 5.0, 1.0, 3.0, 2.0, 2.0, 3.0, 14.0, 13.0, 29.0, 18.0, 3.0, 12.0, 3.0, 3.0, 1.0, 19.0, 6.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 5.0, 1.0, 1.0, 4.0, 57.0, 2.0, 4.0, 8.0, 9.0, 2.0, 2.0, 2.0, 4.0, 37.0, 7.0, 47.0, 3.0, 2.0, 4.0, 14.0, 3.0, 2.0, 4.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 7.0, 4.0, 4.0, 3.0, 1.0, 10.0, 2.0, 3.0, 2.0, 9.0, 2.0, 3.0, 4.0, 11.0, 19.0, 360.0, 1.0, 48.0, 71.0, 4.0, 23.0, 220.0, 1.0, 2.0, 2.0, 2.0, 8.0, 4.0, 3.0, 10.0, 11.0, 3.0, 3.0, 6.0, 3.0, 3.0, 6.0, 9.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 38.0, 2.0, 22.0, 2.0, 2.0, 30.0, 6.0, 1.0, 4.0, 5.0, 2.0, 1.0, 8.0, 5.0, 1.0, 1.0, 9.0, 1.0, 1.0, 2.0, 3.0, 1.0, 9.0, 3.0, 1.0, 2.0, 1.0, 3.0, 1.0, 4.0, 1.0, 10.0, 3.0, 1.0, 13.0, 3.0, 3.0, 2.0, 20.0, 4.0, 2.0, 3.0, 3.0, 1.0, 1.0, 5.0, 4.0, 1.0, 34.0, 1.0, 21.0, 24.0, 1.0, 9.0, 19.0, 2.0, 1.0, 2.0, 5.0, 54.0, 1.0, 1.0, 1.0, 11.0, 5.0, 1.0, 1.0, 12.0, 11.0, 27.0, 1.0, 12.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, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 12.0, 2.0, 3.0, 1.0, 13.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 3.0, 26.0, 2.0, 10.0, 21.0, 15.0, 1.0, 1.0, 1.0, 3.0, 1.0, 43.0, 62.0, 55.0, 3.0, 13.0, 13.0, 3.0, 2.0, 7.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 29.0, 14.0, 8.0, 2.0, 8.0, 2.0, 8.0, 4.0, 2.0, 1.0, 5.0, 21.0, 1.0, 1.0, 3.0, 22.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 29.0, 54.0, 6.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 27.0, 1.0, 7.0, 1.0, 51.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 29.0, 20.0, 7.0, 1.0, 1.0, 7.0, 2.0, 2.0, 1.0, 58.0, 15.0, 2.0, 30.0, 5.0, 26.0, 1.0, 5.0, 4.0, 3.0, 4.0, 1.0, 1.0, 21.0, 6.0, 7.0, 2.0, 2.0, 3.0, 165.0, 14.0, 44.0, 1.0, 12.0, 1.0, 4.0, 9.0, 5.0, 5.0, 2.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 21.0, 4.0, 3.0, 1.0, 16.0, 2.0, 11.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 8.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 7.0, 8.0, 7.0, 15.0, 9.0, 25.0, 48.0, 25.0, 5.0, 1.0, 17.0, 2.0, 5.0, 2.0, 1.0, 4.0, 24.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 3.0, 2.0, 1.0, 2.0, 12.0, 29.0, 53.0, 3.0, 23.0, 2.0, 1.0, 20.0, 1.0, 4.0, 22.0, 2.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 7.0, 1.0, 8.0, 2.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 33.0, 1.0, 1.0, 1.0, 1.0, 3.0, 8.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 31.0, 1.0, 1.0, 1.0, 2.0, 3.0, 16.0, 1.0, 8.0, 22.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 15.0, 1.0, 1.0, 13.0, 2.0, 1.0, 5.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 5.0, 8.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 79.0, 23.0, 2.0, 68.0, 7.0, 1927.0, 194.0, 23.0, 4.0, 2.0, 5.0, 2.0, 8.0, 12.0, 3.0, 13.0, 7.0, 16.0, 4.0, 10.0, 3.0, 40.0, 2.0, 3.0, 8.0, 9.0, 2.0, 2.0, 15.0, 9.0, 1.0, 12.0, 4.0, 21.0, 2.0, 1.0, 5.0, 2.0, 6.0, 2.0, 7.0, 2.0, 2.0, 3.0, 6.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 25.0, 8.0, 51.0, 80.0, 2.0, 3.0, 19.0, 4.0, 8.0, 11.0, 3.0, 3.0, 3.0, 1.0, 33.0, 67.0, 252.0, 93.0, 1.0, 13.0, 52.0, 1.0, 2.0, 26.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 39.0, 1.0, 1.0, 1.0, 10.0, 128.0, 48.0, 4.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 24.0, 1.0, 4.0, 4.0, 24.0, 4.0, 2.0, 4.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 45.0, 1.0, 1.0, 1.0, 1.0, 2.0, 18.0, 1.0, 2.0, 1.0, 4.0, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 21.0, 2.0, 8.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 3.0, 5.0, 7.0, 3.0, 1.0, 81.0, 2.0, 6.0, 13.0, 2.0, 11.0, 7.0, 1.0, 2.0, 4.0, 6.0, 14.0, 12.0, 2.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 17.0, 2.0, 8.0, 4.0, 2.0, 35.0, 3.0, 6.0, 4.0, 6.0, 5.0, 25.0, 2.0, 5.0, 5.0, 19.0, 5.0, 7.0, 5.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 41.0, 1.0, 4.0, 1.0, 2.0, 4.0, 1.0, 1.0, 6.0, 10.0, 13.0, 1.0, 1.0, 6.0, 1.0, 19.0, 45.0, 1.0, 129.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.0, 13.0, 7.0, 1.0, 1.0, 10.0, 2.0, 2.0, 1.0, 1.0, 13.0, 8.0, 1.0, 1.0, 8.0, 8.0, 4.0, 3.0, 20.0, 2.0, 2.0, 1.0, 4.0, 1.0, 51.0, 3.0, 7.0, 13.0, 15.0, 288.0, 1.0, 6.0, 205.0, 170.0, 4.0, 20.0, 3.0, 14.0, 14.0, 30.0, 49.0, 65.0, 44.0, 9.0, 36.0, 9.0, 37.0, 37.0, 36.0, 69.0, 38.0, 41.0, 14.0, 11.0, 18.0, 10.0, 2.0, 5.0, 34.0, 12.0, 17.0, 5.0, 20.0, 17.0, 17.0, 2.0, 6.0, 6.0, 1.0, 8.0, 1.0, 4.0, 1.0, 1.0, 8.0, 11.0, 5.0, 2.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 5.0, 2.0, 4.0, 5.0, 1.0, 7.0, 91.0, 3.0, 3.0, 2.0, 79.0, 1.0, 7.0, 2.0, 19.0, 93.0, 141.0, 14.0, 2.0, 8.0, 1.0, 4.0, 1.0, 8.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 19.0, 1.0, 2.0, 2.0, 1.0, 22.0, 2.0, 1.0, 1.0, 44.0, 3.0, 2.0, 6.0, 1.0, 34.0, 14.0, 5.0, 1.0, 2.0, 2.0, 3.0, 33.0, 1.0, 1.0, 16.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 3.0, 1.0, 2.0, 16.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 5.0, 1.0, 4.0, 1.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 4.0, 6.0, 12.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 5.0, 9.0, 9.0, 5.0, 131.0, 3.0, 9.0, 2.0, 16.0, 3.0, 9.0, 78.0, 10.0, 41.0, 21.0, 16.0, 8.0, 15.0, 14.0, 2.0, 4.0, 5.0, 10.0, 2.0, 4.0, 30.0, 8.0, 6.0, 6.0, 7.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 14.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 9.0, 5.0, 9.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 3.0, 1.0, 4.0, 1.0, 2.0, 7.0, 1.0, 4.0, 3.0, 7.0, 1.0, 50.0, 4.0, 4.0, 4.0, 2.0, 4.0, 2.0, 4.0, 3.0, 14.0, 4.0, 3.0, 1.0, 13.0, 7.0, 1.0, 4.0, 5.0, 1.0, 1.0, 2.0, 103.0, 75.0, 1.0, 3.0, 1.0, 2.0, 9.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 16.0, 1.0, 5.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 1.0, 4.0, 4.0, 73.0, 11.0, 26.0, 1.0, 9.0, 24.0, 1.0, 25.0, 2.0, 1.0, 1.0, 2.0, 1.0, 8.0, 6.0, 1.0, 18.0, 1.0, 4.0, 47.0, 8.0, 18.0, 1.0, 6.0, 1.0, 19.0, 1.0, 19.0, 26.0, 13.0, 3.0, 24.0, 3.0, 1.0, 6.0, 6.0, 11.0, 1.0, 3.0, 9.0, 11.0, 1.0, 2.0, 11.0, 15.0, 3.0, 7.0, 8.0, 3.0, 1.0, 10.0, 9.0, 4.0, 4.0, 1.0, 1.0, 21.0, 1.0, 10.0, 27.0, 39.0, 37.0, 23.0, 32.0, 1.0, 3.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 6.0, 7.0, 1.0, 2.0, 12.0, 1.0, 5.0, 6.0, 10.0, 1.0, 4.0, 557.0, 2.0, 7.0, 4.0, 5.0, 8.0, 46.0, 20.0, 2.0, 9.0, 121.0, 1.0, 1.0, 1.0, 12.0, 38.0, 1.0, 1.0, 1.0, 1.0, 3.0, 9.0, 1.0, 4.0, 58.0, 4.0, 2.0, 10.0, 1.0, 3.0, 4.0, 4.0, 3.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 8.0, 18.0, 5.0, 19.0, 6.0, 6.0, 52.0, 8.0, 392.0, 7.0, 9.0, 5.0, 4.0, 7.0, 9.0, 42.0, 6.0, 14.0, 8.0, 23.0, 30.0, 16.0, 11.0, 8.0, 13.0, 8.0, 11.0, 5.0, 4.0, 6.0, 27.0, 1.0, 3.0, 4.0, 7.0, 4.0, 5.0, 6.0, 7.0, 38.0, 3.0, 1.0, 10.0, 3.0, 2.0, 2.0, 5.0, 2.0, 2.0, 6.0, 2.0, 2.0, 17.0, 2.0, 2.0, 5.0, 1.0, 2.0, 5.0, 7.0, 9.0, 12.0, 25.0, 8.0, 11.0, 15.0, 6.0, 4.0, 7.0, 13.0, 8.0, 4.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 8.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 8.0, 1.0, 7.0, 1.0, 1.0, 1.0, 5.0, 1.0, 46.0, 1.0, 15.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 4.0, 1.0, 1.0, 7.0, 2.0, 37.0, 282.0, 27.0, 1.0, 171.0, 72.0, 1.0, 18.0, 1.0, 59.0, 35.0, 70.0, 13.0, 24.0, 32.0, 184.0, 22.0, 11.0, 131.0, 79.0, 81.0, 23.0, 48.0, 8.0, 17.0, 6.0, 38.0, 2.0, 4.0, 1.0, 10.0, 21.0, 21.0, 2.0, 5.0, 10.0, 1.0, 55.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 4.0, 2.0, 1.0, 4.0, 2.0, 17.0, 25.0, 5.0, 2.0, 2.0, 3.0, 8.0, 29.0, 2.0, 16.0, 2.0, 1.0, 31.0, 1.0, 3.0, 2.0, 2.0, 46.0, 25.0, 6.0, 2.0, 1.0, 5.0, 2.0, 15.0, 4.0, 1.0, 1.0, 3.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 13.0, 1.0, 22.0, 4.0, 3.0, 1.0, 2.0, 1.0, 9.0, 1.0, 4.0, 5.0, 9.0, 1.0, 1.0, 33.0, 1.0, 25.0, 1.0, 10.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 3.0, 10.0, 8.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 11.0, 5.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 5.0, 10.0, 3.0, 3.0, 3.0, 3.0, 8.0, 2.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 7.0, 1.0, 9.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 11.0, 1.0, 10.0, 1.0, 1.0, 21.0, 11.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 3.0, 3.0, 11.0, 1.0, 3.0, 3.0, 3.0, 9.0, 14.0, 21.0, 60.0, 170.0, 128.0, 11.0, 146.0, 1.0, 6.0, 17.0, 1.0, 1.0, 1.0, 15.0, 128.0, 135.0, 6.0, 5.0, 56.0, 46.0, 190.0, 3.0, 33.0, 105.0, 190.0, 9.0, 29.0, 78.0, 27.0, 1.0, 53.0, 28.0, 24.0, 1.0, 3.0, 170.0, 9.0, 1.0, 2.0, 2.0, 45.0, 11.0, 13.0, 1.0, 1.0, 9.0, 1.0, 7.0, 7.0, 1.0, 1.0, 10.0, 1.0, 13.0, 6.0, 3.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 2.0, 5.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 25.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 4.0, 10.0, 6.0, 4.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 6.0, 7.0, 17.0, 5.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 45.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 23.0, 1.0, 3.0, 17.0, 1.0, 3.0, 1.0, 5.0, 1.0, 4.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 11.0, 3.0, 1.0, 1.0, 10.0, 1.0, 7.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 68.0, 7.0, 15.0, 12.0, 61.0, 1.0, 69.0, 39.0, 16.0, 78.0, 16.0, 31.0, 34.0, 3.0, 1.0, 24.0, 109.0, 7.0, 100.0, 1.0, 21.0, 1.0, 5.0, 4.0, 4.0, 2.0, 1.0, 80.0, 17.0, 62.0, 160.0, 200.0, 3.0, 1.0, 2.0, 1.0, 6.0, 3.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.0, 2.0, 1.0, 8.0, 3.0, 21.0, 4.0, 4.0, 2.0, 1.0, 2.0, 1.0, 5.0, 4.0, 1.0, 3.0, 5.0, 4.0, 1.0, 11.0, 8.0, 12.0, 6.0, 3.0, 1.0, 6.0, 1.0, 4.0, 1.0, 24.0, 1.0, 1.0, 1.0, 4.0, 14.0, 6.0, 2.0, 23.0, 2.0, 20.0, 9.0, 5.0, 2.0, 7.0, 2.0, 5.0, 1.0, 3.0, 15.0, 12.0, 29.0, 4.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, 9.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 12.0, 1.0, 12.0, 2.0, 6.0, 7.0, 21.0, 1.0, 4.0, 11.0, 1.0, 11.0, 3.0, 12.0, 1.0, 4.0, 5.0, 5.0, 2.0, 2.0, 8.0, 9.0, 1.0, 12.0, 5.0, 4.0, 26.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 9.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 8.0, 2.0, 1.0, 4.0, 1.0, 3.0, 2.0, 8.0, 1.0, 124.0, 2.0, 4.0, 1.0, 5.0, 2.0, 3.0, 4.0, 2.0, 2.0, 6.0, 1.0, 4.0, 10.0, 16.0, 5.0, 2.0, 9.0, 1.0, 523.0, 1.0, 42.0, 2.0, 7.0, 8.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 5.0, 1.0, 19.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 5.0, 4.0, 3.0, 3.0, 4.0, 6.0, 2.0, 1.0, 1.0, 2.0, 7.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 9.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 4.0, 20.0, 206.0, 174.0, 14.0, 1.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 4.0, 1.0, 3.0, 7.0, 1.0, 1.0, 2.0, 2.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 162.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 15.0, 4.0, 1.0, 1.0, 1.0, 1.0, 8.0, 17.0, 16.0, 6.0, 15.0, 5.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 7.0, 20.0, 2.0, 1.0, 1.0, 163.0, 19.0, 23.0, 22.0, 12.0, 3.0, 1.0, 1.0, 23.0, 2.0, 1.0, 4.0, 1.0, 6.0, 1.0, 3.0, 3.0, 5.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 6.0, 31.0, 1.0, 4.0, 2.0, 3.0, 2.0, 5.0, 1.0, 9.0, 11.0, 27.0, 3.0, 2.0, 1.0, 1.0, 7.0, 8.0, 1.0, 4.0, 27.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 6.0, 12.0, 2.0, 4.0, 5.0, 1.0, 10.0, 1.0, 5.0, 2.0, 2.0, 1.0, 2.0, 2.0, 92.0, 3.0, 28.0, 4.0, 4.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 6.0, 3.0, 3.0, 2.0, 4.0, 3.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 3.0, 11.0, 1.0, 1.0, 1.0, 5.0, 1.0, 4.0, 23.0, 8.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 17.0, 6.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 4.0, 1.0, 23.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 5.0, 41.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 3.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 21.0, 16.0, 1.0, 29.0, 13.0, 3.0, 2.0, 4.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 42.0, 1.0, 50.0, 1.0, 61.0, 8.0, 169.0, 7.0, 102.0, 6.0, 3.0, 1.0, 1.0, 2.0, 6.0, 1.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 6.0, 2.0, 6.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 8.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 5.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 5.0, 1.0, 2.0, 1.0, 5.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, 3.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 2.0, 1.0, 8.0, 7.0, 7.0, 7.0, 1.0, 4.0, 3.0, 5.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 12.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 5.0, 450.0, 1.0, 4.0, 3.0, 2.0, 3.0, 14.0, 1.0, 5.0, 2.0, 2.0, 9.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 13.0, 5.0, 4.0, 1.0, 1.0, 16.0, 9.0, 1.0, 8.0, 13.0, 11.0, 6.0, 3.0, 1.0, 4.0, 4.0, 2.0, 2.0, 2.0, 8.0, 1.0, 4.0, 3.0, 1.0, 13.0, 5.0, 4.0, 1.0, 1.0, 1.0, 3.0, 6.0, 4.0, 4.0, 3.0, 4.0, 3.0, 9.0, 3.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.0, 11.0, 1.0, 5.0, 2.0, 2.0, 3.0, 8.0, 1.0, 1.0, 2.0, 2.0, 9.0, 2.0, 32.0, 46.0, 6.0, 1.0, 22.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 5.0, 1.0, 2.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 12.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, 32.0, 4.0, 8.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 18.0, 2.0, 4.0, 12.0, 10.0, 12.0, 10.0, 2.0, 2.0, 19.0, 4.0, 31.0, 19.0, 91.0, 4.0, 246.0, 8.0, 4.0, 4.0, 3.0, 2.0, 32.0, 4.0, 24.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 1.0, 2.0, 2.0, 3.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 9.0, 7.0, 2.0, 5.0, 2.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, 5.0, 2.0, 4.0, 3.0, 3.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 4.0, 1.0, 3.0, 3.0, 4.0, 2.0, 5.0, 8.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 6.0, 1.0, 1.0, 4.0, 149.0, 3.0, 2.0, 4.0, 2.0, 8.0, 8.0, 91.0, 7.0, 5.0, 2.0, 2.0, 1.0, 3.0, 8.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 282.0, 2.0, 2.0, 4.0, 5.0, 15.0, 4.0, 1.0, 2.0, 116.0, 2.0, 1.0, 8.0, 1.0, 9.0, 1.0, 5.0, 2.0, 7.0, 5.0, 62.0, 2.0, 1.0, 1.0, 1.0, 8.0, 8.0, 6.0, 6.0, 8.0, 6.0, 5.0, 6.0, 4.0, 2.0, 11.0, 6.0, 3.0, 7.0, 6.0, 6.0, 6.0, 9.0, 2.0, 78.0, 2.0, 5.0, 5.0, 4.0, 4.0, 2.0, 2.0, 4.0, 3.0, 5.0, 4.0, 2.0, 2.0, 4.0, 8.0, 3.0, 2.0, 5.0, 1.0, 4.0, 12.0, 2.0, 3.0, 3.0, 2.0, 13.0, 4.0, 157.0, 8.0, 1.0, 6.0, 4.0, 4.0, 19.0, 3.0, 8.0, 3.0, 4.0, 1.0, 14.0, 1.0, 5.0, 3.0, 4.0, 21.0, 2.0, 2.0, 9.0, 4.0, 45.0, 4.0, 4.0, 3.0, 5.0, 3.0, 4.0, 4.0, 23.0, 4.0, 3.0, 6.0, 2.0, 2.0, 8.0, 3.0, 23.0, 2.0, 21.0, 17.0, 26.0, 1.0, 4.0, 2.0, 2.0, 2.0, 48.0, 2.0, 2.0, 5.0, 3.0, 4.0, 27.0, 4.0, 2.0, 2.0, 2.0, 7.0, 9.0, 2.0, 5.0, 3.0, 3.0, 2.0, 2.0, 4.0, 6.0, 30.0, 4.0, 3.0, 4.0, 3.0, 2.0, 59.0, 4.0, 4.0, 3.0, 2.0, 2.0, 2.0, 3.0, 5.0, 4.0, 2.0, 3.0, 2.0, 2.0, 4.0, 3.0, 3.0, 3.0, 2.0, 64.0, 2.0, 4.0, 1.0, 3.0, 2.0, 4.0, 2.0, 2.0, 1.0, 2.0, 2.0, 8.0, 1.0, 2.0, 55.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 54.0, 10.0, 2.0, 12.0, 13.0, 46.0, 5.0, 2.0, 9.0, 114.0, 48.0, 133.0, 5.0, 1.0, 11.0, 8.0, 19.0, 20.0, 1.0, 1.0, 19.0, 5.0, 2.0, 1.0, 1.0, 35.0, 1.0, 6.0, 1.0, 1.0, 6.0, 4.0, 3.0, 20.0, 10.0, 5.0, 3.0, 4.0, 1.0, 25.0, 4.0, 3.0, 2.0, 5.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 28.0, 24.0, 2.0, 6.0, 104.0, 2.0, 1.0, 24.0, 12.0, 4.0, 20.0, 4.0, 15.0, 4.0, 4.0, 20.0, 51.0, 517.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 3.0, 31.0, 1.0, 14.0, 4.0, 3.0, 5.0, 78.0, 3.0, 23.0, 15.0, 64.0, 38.0, 46.0, 21.0, 22.0, 1.0, 16.0, 3.0, 5.0, 163.0, 24.0, 147.0, 23.0, 29.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 22.0, 21.0, 21.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 96.0, 1.0, 98.0, 2.0, 2.0, 17.0, 1.0, 1.0, 67.0, 14.0, 2.0, 4.0, 63.0, 17.0, 61.0, 54.0, 41.0, 42.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 40.0, 4.0, 48.0, 38.0, 37.0, 1.0, 21.0, 2.0, 50.0, 11.0, 1.0, 32.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 12.0, 49.0, 9.0, 8.0, 4.0, 1.0, 66.0, 7.0, 3.0, 4.0, 15.0, 3.0, 1.0, 1.0, 41.0, 43.0, 33.0, 1.0, 1.0, 1.0, 41.0, 4.0, 2.0, 1.0, 2.0, 36.0, 18.0, 1.0, 1.0, 4.0, 2.0, 50.0, 84.0, 1.0, 11.0, 19.0, 1.0, 47.0, 27.0, 19.0, 24.0, 2.0, 6.0, 18.0, 23.0, 19.0, 3.0, 1.0, 2.0, 1.0, 1.0, 11.0, 15.0, 1.0, 4.0, 1.0, 1.0, 9.0, 6.0, 1.0, 20.0, 9.0, 1.0, 2.0, 18.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 5.0, 13.0, 50.0, 1.0, 11.0, 11.0, 1.0, 33.0, 3.0, 1.0, 6.0, 19.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 2.0, 14.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 94.0, 89.0, 43.0, 32.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 30.0, 9.0, 1.0, 6.0, 8.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 39.0, 1.0, 2.0, 53.0, 6.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 5.0, 16.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 446.0, 19.0, 1.0, 9.0, 130.0, 5.0, 1.0, 1.0, 1.0, 24.0, 35.0, 5.0, 9.0, 224.0, 24.0, 4.0, 3.0, 3.0, 1.0, 62.0, 3.0, 9.0, 107.0, 7.0, 7.0, 1.0, 14.0, 9.0, 61.0, 4.0, 6.0, 8.0, 10.0, 9.0, 11.0, 10.0, 1.0, 11.0, 1.0, 1.0, 15.0, 10.0, 21.0, 1.0, 1.0, 1.0, 1.0, 189.0, 6.0, 48.0, 1.0, 55.0, 2.0, 23.0, 2.0, 7.0, 8.0, 1.0, 1.0, 3.0, 1.0, 15.0, 7.0, 4.0, 7.0, 7.0, 1.0, 1.0, 34.0, 9.0, 26.0, 8.0, 1.0, 2.0, 1.0, 5.0, 1.0, 7.0, 2.0, 1.0, 21.0, 23.0, 20.0, 1.0, 6.0, 1.0, 1.0, 17.0, 1.0, 1.0, 47.0, 1.0, 1.0, 3.0, 18.0, 1.0, 1.0, 5.0, 58.0, 1.0, 16.0, 2.0, 1.0, 15.0, 1.0, 48.0, 1.0, 3.0, 1.0, 5.0, 4.0, 14.0, 1.0, 1.0, 15.0, 3.0, 1.0, 13.0, 1.0, 1.0, 3.0, 16.0, 1.0, 7.0, 2.0, 87.0, 2.0, 2.0, 6.0, 1.0, 6.0, 3.0, 4.0, 31.0, 20.0, 2.0, 1.0, 2.0, 6.0, 2.0, 11.0, 56.0, 13.0, 15.0, 3.0, 5.0, 1.0, 15.0, 1.0, 8.0, 6.0, 15.0, 10.0, 10.0, 2.0, 1.0, 5.0, 19.0, 2.0, 2.0, 14.0, 1.0, 4.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 26.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 9.0, 23.0, 6.0, 5.0, 9.0, 2.0, 3.0, 5.0, 2.0, 2.0, 1.0, 3.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 23.0, 2.0, 30.0, 1.0, 1.0, 1.0, 1.0, 15.0, 9.0, 6.0, 6.0, 1.0, 14.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 6.0, 1.0, 3.0, 1.0, 9.0, 2.0, 2.0, 3.0, 2.0, 1.0, 10.0, 28.0, 10.0, 6.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 5.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, 5.0, 8.0, 5.0, 1.0, 1.0, 2.0, 4.0, 5.0, 10.0, 4.0, 1.0, 1.0, 2.0, 4.0, 4.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, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 13.0, 1.0, 395.0, 2.0, 5.0, 2.0, 8.0, 1.0, 5.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 55.0, 6.0, 2.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 19.0, 1.0, 8.0, 9.0, 10.0, 2.0, 1.0, 21.0, 4.0, 18.0, 1.0, 1.0, 10.0, 12.0, 1.0, 1.0, 2.0, 31.0, 7.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, 5.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 220.0, 1.0, 2.0, 1.0, 9.0, 1.0, 2.0, 6.0, 14.0, 6.0, 184.0, 2.0, 3.0, 9.0, 1.0, 10.0, 1.0, 1.0, 1.0, 108.0, 1.0, 2.0, 4.0, 2.0, 2.0, 4.0, 1.0, 28.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 5.0, 1.0, 1.0, 4.0, 1.0, 1.0, 25.0, 9.0, 1.0, 2.0, 1.0, 1.0, 6.0, 25.0, 26.0, 6.0, 67.0, 1.0, 1.0, 162.0, 4.0, 1.0, 20.0, 3.0, 10.0, 4.0, 1.0, 1.0, 22.0, 2.0, 2.0, 3.0, 3.0, 7.0, 2.0, 12.0, 6.0, 2.0, 2.0, 2.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, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 7.0, 2.0, 1.0, 27.0, 4.0, 18.0, 31.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 4.0, 1.0, 1.0, 2.0, 19.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 8.0, 10.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 13.0, 1.0, 1.0, 2.0, 6.0, 101.0, 4.0, 32.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 8.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 4.0, 1.0, 1.0, 8.0, 3.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 7.0, 1.0, 2.0, 1.0, 2.0, 1.0, 19.0, 1.0, 3.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 7.0, 56.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 8.0, 2.0, 2.0, 2.0, 3.0, 23.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 1.0, 21.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 12.0, 1.0, 1.0, 2.0, 25.0, 1.0, 1.0, 1.0, 4.0, 2.0, 5.0, 5.0, 3.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 61.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.0, 1.0, 7.0, 3.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 5.0, 5.0, 10.0, 1.0, 1.0, 6.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, 19.0, 8.0, 1.0, 5.0, 6.0, 1.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 12.0, 2.0, 4.0, 2.0, 34.0, 1.0, 2.0, 2.0, 2.0, 1.0, 7.0, 5.0, 22.0, 3.0, 1.0, 1.0, 1.0, 14.0, 8.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.0, 37.0, 3.0, 4.0, 1.0, 32.0, 22.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, 12.0, 2.0, 1.0, 5.0, 3.0, 3.0, 2.0, 30.0, 3.0, 8.0, 48.0, 6.0, 50.0, 1.0, 1.0, 16.0, 3.0, 1.0, 3.0, 1.0, 1.0, 8.0, 14.0, 1.0, 4.0, 2.0, 29.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 13.0, 2.0, 548.0, 3.0, 48.0, 1.0, 11.0, 1.0, 1.0, 196.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 4.0, 1.0, 4.0, 3.0, 40.0, 2.0, 9.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 122.0, 4.0, 5.0, 4.0, 4.0, 19.0, 35.0, 2.0, 19.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 7.0, 3.0, 2.0, 39.0, 1.0, 1.0, 1.0, 12.0, 8.0, 1.0, 6.0, 6.0, 11.0, 4.0, 1.0, 3.0, 3.0, 1.0, 1.0, 266.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 6.0, 8.0, 4.0, 2.0, 1.0, 4.0, 1.0, 6.0, 7.0, 2.0, 2.0, 3.0, 5.0, 2.0, 2.0, 11.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 2.0, 4.0, 4.0, 1.0, 14.0, 3.0, 1.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 5.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, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 6.0, 3.0, 1.0, 2.0, 3.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, 6.0, 3.0, 1.0, 1.0, 5.0, 17.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 8.0, 4.0, 5.0, 6.0, 3.0, 2.0, 1.0, 23.0, 2.0, 2.0, 362.0, 147.0, 10.0, 6.0, 2.0, 2.0, 2.0, 2.0, 12.0, 29.0, 1.0, 157.0, 4.0, 4.0, 3.0, 3.0, 6.0, 2.0, 77.0, 1.0, 11.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 6.0, 1.0, 1.0, 6.0, 37.0, 13.0, 30.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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 3.0, 81.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 6.0, 11.0, 1.0, 7.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 15.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 15.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 5.0, 1.0, 6.0, 1.0, 1.0, 1.0, 48.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 6.0, 1.0, 2.0, 4.0, 1.0, 4.0, 1.0, 5.0, 3.0, 3.0, 39.0, 18.0, 36.0, 289.0, 1.0, 15.0, 3.0, 92.0, 3.0, 21.0, 2.0, 3.0, 1.0, 22.0, 16.0, 6.0, 1.0, 1.0, 2.0, 12.0, 3.0, 1122.0, 137.0, 1945.0, 1619.0, 4.0, 67.0, 7.0, 71.0, 5.0, 1.0, 4.0, 8.0, 29.0, 44.0, 28.0, 421.0, 22.0, 9.0, 6.0, 239.0, 25.0, 2.0, 4.0, 483.0, 192.0, 4.0, 3.0, 1.0, 11.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 57.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 14.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 285.0, 3.0, 2.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, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 46.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, 22.0, 2.0, 2.0, 1.0, 1.0, 1.0, 69.0, 1.0, 1.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 34.0, 937.0, 28.0, 141.0, 507.0, 3.0, 1.0, 814.0, 1159.0, 622.0, 1.0, 1.0, 4.0, 13.0, 1.0, 2.0, 1.0, 6.0, 1.0, 27.0, 104.0, 1.0, 1.0, 47.0, 126.0, 123.0, 16.0, 1.0, 2.0, 3.0, 6.0, 2.0, 4.0, 1.0, 1.0, 2.0, 8.0, 128.0, 1.0, 40.0, 13.0, 1.0, 4.0, 5.0, 1.0, 26.0, 9.0, 5.0, 1.0, 1.0, 75.0, 38.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 6.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 5.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 11.0, 30.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 2.0, 4.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 7.0, 4.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 9.0, 10.0, 4.0, 2.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, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 13.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.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, 2.0, 1.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 494.0, 1.0, 34.0, 26.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 6.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 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, 4.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 1.0, 16.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 1.0, 6.0, 2.0, 1.0, 11.0, 10.0, 2.0, 10.0, 2.0, 22.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 13.0, 3.0, 7.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, 2.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, 2.0, 1.0, 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, 3.0, 2.0, 9.0, 5.0, 2.0, 5.0, 3.0, 2.0, 7.0, 1.0, 45.0, 1.0, 2.0, 4.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, 2.0, 7.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, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 1.0, 6.0, 2.0, 3.0, 15.0, 13.0, 1.0, 20.0, 3.0, 1.0, 7.0, 6.0, 79.0, 1.0, 1.0, 2.0, 1.0, 18.0, 1.0, 3.0, 6.0, 7.0, 18.0, 8.0, 1.0, 8.0, 3.0, 26.0, 10.0, 7.0, 4.0, 21.0, 16.0, 4.0, 10.0, 9.0, 82.0, 2.0, 35.0, 32.0, 86.0, 76.0, 1.0, 2.0, 8.0, 3.0, 6.0, 3.0, 4.0, 19.0, 5.0, 18.0, 2.0, 10.0, 2.0, 7.0, 7.0, 17.0, 2.0, 1.0, 10.0, 17.0, 4.0, 2.0, 3.0, 1.0, 8.0, 9.0, 4.0, 3.0, 5.0, 14.0, 3.0, 2.0, 73.0, 3.0, 255.0, 1.0, 1.0, 1.0, 2.0, 25.0, 41.0, 7.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 4.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 7.0, 3.0, 4.0, 2.0, 1.0, 2.0, 5.0, 5.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 8.0, 21.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 32.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 62.0, 34.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 23.0, 1.0, 9.0, 1.0, 1.0, 1.0, 30.0, 39.0, 35.0, 1.0, 1.0, 2.0, 7.0, 4.0, 6.0, 1.0, 5.0, 27.0, 2.0, 5.0, 1.0, 1.0, 9.0, 4.0, 2.0, 5.0, 9.0, 5.0, 14.0, 4.0, 9.0, 2.0, 2.0, 3.0, 11.0, 2.0, 1.0, 2.0, 7.0, 3.0, 4.0, 1.0, 1.0, 5.0, 2.0, 2.0, 7.0, 3.0, 4.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 14.0, 5.0, 1.0, 8.0, 2.0, 4.0, 1.0, 37.0, 3.0, 3.0, 2.0, 3.0, 1.0, 11.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 7.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 21.0, 5.0, 2.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 12.0, 1.0, 2.0, 3.0, 5.0, 1.0, 4.0, 2.0, 3.0, 4.0, 8.0, 3.0, 2.0, 1.0, 3.0, 3.0, 2.0, 4.0, 8.0, 4.0, 4.0, 12.0, 6.0, 4.0, 2.0, 2.0, 4.0, 5.0, 3.0, 1.0, 3.0, 2.0, 1.0, 12.0, 20.0, 1.0, 8.0, 1.0, 11.0, 5.0, 4.0, 469.0, 2.0, 1.0, 9.0, 9.0, 5.0, 8.0, 8.0, 2.0, 16.0, 1.0, 6.0, 9.0, 1.0, 1.0, 4.0, 1.0, 1.0, 22.0, 1.0, 2.0, 1.0, 32.0, 2.0, 7.0, 6.0, 8.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 17.0, 4.0, 9.0, 2.0, 1.0, 1.0, 3.0, 5.0, 32.0, 10.0, 5.0, 2.0, 9.0, 14.0, 15.0, 9.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 24.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 33.0, 2.0, 1.0, 1.0, 1.0, 17.0, 2.0, 6.0, 9.0, 3.0, 3.0, 1.0, 2.0, 58.0, 8.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 36.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 31.0, 4.0, 10.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 5.0, 2.0, 5.0, 4.0, 4.0, 8.0, 7.0, 2.0, 2.0, 2.0, 3.0, 7.0, 23.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 4.0, 6.0, 2.0, 5.0, 18.0, 1.0, 1.0, 2.0, 23.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 157.0, 1.0, 1.0, 2.0, 9.0, 2.0, 2.0, 2.0, 10.0, 29.0, 3.0, 3.0, 2.0, 2.0, 5.0, 2.0, 3.0, 2.0, 13.0, 2.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.0, 16.0, 1.0, 16.0, 6.0, 14.0, 3.0, 1.0, 5.0, 2.0, 13.0, 4.0, 2.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 5.0, 11.0, 3.0, 5.0, 2.0, 1.0, 1.0, 3.0, 1.0, 7.0, 2.0, 5.0, 11.0, 14.0, 1.0, 1.0, 1.0, 7.0, 2.0, 2.0, 25.0, 1.0, 1.0, 2.0, 12.0, 1.0, 7.0, 3.0, 1.0, 3.0, 7.0, 10.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 5.0, 9.0, 8.0, 3.0, 3.0, 1.0, 19.0, 3.0, 1.0, 3.0, 1.0, 1.0, 5.0, 13.0, 7.0, 28.0, 1.0, 1.0, 1.0, 2.0, 18.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 14.0, 1.0, 5.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 5.0, 4.0, 3.0, 1.0, 1.0, 1.0, 6.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 4.0, 5.0, 3.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 5.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 4.0, 4.0, 1.0, 2.0, 9.0, 3.0, 1.0, 11.0, 1.0, 1.0, 1.0, 15.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 11.0, 3.0, 2.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 38.0, 1.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 5.0, 2.0, 4.0, 5.0, 2.0, 4.0, 1.0, 8.0, 1.0, 25.0, 1.0, 1.0, 14.0, 2.0, 1.0, 8.0, 4.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 2.0, 3.0, 3.0, 1.0, 2.0, 4.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 7.0, 18.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 4.0, 4.0, 2.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, 3.0, 1.0, 1.0, 6.0, 7.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 4.0, 10.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 3.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 7.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 10.0, 6.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 5.0, 1.0, 4.0, 1.0, 1.0, 5.0, 3.0, 1.0, 2.0, 27.0, 1.0, 2.0, 2.0, 7.0, 4.0, 2.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 5.0, 3.0, 24.0, 29.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 9.0, 2.0, 2.0, 19.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 2.0, 4.0, 1.0, 24.0, 2.0, 3.0, 6.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 12.0, 3.0, 3.0, 3.0, 7.0, 4.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 16.0, 13.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 142.0, 4.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 10.0, 3.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 7.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 6.0, 819.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 3.0, 1.0, 8.0, 6.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 6.0, 3.0, 1.0, 5.0, 1.0, 2.0, 39.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 55.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 46.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 119.0, 1.0, 3.0, 18.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.0, 2.0, 5.0, 8.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 8.0, 1.0, 2.0, 1.0, 1.0, 6.0, 2.0, 26.0, 3.0, 6.0, 1.0, 1.0, 2.0, 3.0, 6.0, 4.0, 2.0, 3.0, 10.0, 2.0, 8.0, 7.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 10.0, 44.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 8.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 2.0, 2.0, 30.0, 42.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 8.0, 1.0, 3.0, 3.0, 3.0, 8.0, 3.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 11.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 5.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, 56.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 45.0, 6.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, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 11.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, 4.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, 3.0, 1.0, 2.0, 1.0, 42.0, 2.0, 13.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 15.0, 1.0, 3.0, 3.0, 3.0, 3.0, 6.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 52.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 2.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 14.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.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, 2.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.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, 5.0, 3.0, 1.0, 2.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, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 244.0, 2.0, 10.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, 3.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, 3.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 5.0, 5.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 9.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 2.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 9.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, 5.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, 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, 1.0, 1.0, 1.0, 1.0, 11.0, 11.0, 10.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, 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, 1.0, 4.0, 31.0, 26.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, 38.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 4.0, 1.0, 2.0, 365.0, 1.0, 7.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.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, 92.0, 3.0, 3.0, 3.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, 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, 3.0, 1.0, 1.0, 2.0, 2.0, 3.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, 214.0, 2.0, 36.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 10.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, 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, 10.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, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 12.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, 4.0, 3.0, 4.0, 2.0, 2.0, 9.0, 1.0, 42.0, 55.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 33.0, 4.0, 11.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, 3.0, 1.0, 1.0, 1.0, 3.0, 3.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, 2.0, 1.0, 2.0, 1.0, 3.0, 2.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, 44.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, 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, 1.0, 1.0, 1.0, 4.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, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.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, 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, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 9.0, 16.0, 1.0, 11.0, 5.0, 3.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, 2.0, 2.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, 20.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 14.0, 6.0, 6.0, 4.0, 7.0, 1.0, 1.0, 1.0, 22.0, 6.0, 1.0, 1.0, 2.0, 2.0, 7.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, 10.0, 11.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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 4.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, 8.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, 3.0, 2.0, 38.0, 2.0, 2.0, 2.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, 7.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, 14.0, 1.0, 1.0, 1.0, 6.0, 4.0, 1.0, 1.0, 140.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, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.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, 2.0, 2.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, 1.0, 1.0, 2.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, 5.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, 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, 2.0, 2.0, 1.0, 18.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 59.0, 1.0, 24.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, 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, 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, 47.0, 33.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 31.0, 20.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 13.0, 2.0, 7.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 12.0, 1.0, 15.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, 151.0, 214.0, 3.0, 80.0, 2.0, 4.0, 2.0, 2.0, 431.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, 6.0, 2.0, 1.0, 1.0, 1.0, 6.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 6.0, 1.0, 1.0, 1.0, 10.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 49.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 11.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.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, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.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, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 9.0, 2.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 6.0, 7.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 13.0, 5.0, 4.0, 4.0, 3.0, 9.0, 14.0, 6.0, 1.0, 14.0, 1.0, 65.0, 13.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 22.0, 3.0, 17.0, 1.0, 1.0, 3.0, 1.0, 11.0, 9.0, 2.0, 36.0, 1.0, 8.0, 1.0, 4.0, 7.0, 18.0, 13.0, 5.0, 1.0, 2.0, 34.0, 12.0, 1.0, 1.0, 2.0, 159.0, 80.0, 166.0, 32.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 4.0, 6.0, 14.0, 77.0, 2.0, 2.0, 112.0, 8.0, 4.0, 113.0, 1.0, 1.0, 1.0, 1.0, 1.0, 22.0, 43.0, 1.0, 10.0, 20.0, 53.0, 1.0, 112.0, 8.0, 8.0, 8.0, 1.0, 2.0, 24.0, 9.0, 456.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 42.0, 1.0, 1.0, 6.0, 1.0, 376.0, 7.0, 1.0, 1.0, 5.0, 83.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 118.0, 1.0, 7.0, 1.0, 36.0, 62.0, 7.0, 11.0, 1.0, 9.0, 1.0, 28.0, 512.0, 161.0, 705.0, 14.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 39.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.0, 49.0, 1.0, 3.0, 42.0, 1.0, 3.0, 23.0, 27.0, 4.0, 4.0, 4.0, 1.0, 4.0, 4.0, 4.0, 91.0, 2.0, 25.0, 1.0, 27.0, 5.0, 1.0, 74.0, 5.0, 85.0, 120.0, 19.0, 5.0, 429.0, 3.0, 13.0, 7.0, 209.0, 62.0, 1.0, 13.0, 16.0, 1.0, 46.0, 1.0, 10.0, 9.0, 9.0, 109.0, 7.0, 1.0, 1.0, 7.0, 6.0, 4.0, 17.0, 15.0, 1.0, 7.0, 1.0, 87.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 23.0, 16.0, 21.0, 3.0, 1.0, 27.0, 1.0, 1.0, 1.0, 48.0, 14.0, 3.0, 5.0, 1.0, 44.0, 2.0, 1.0, 3.0, 36.0, 8.0, 16.0, 3.0, 1.0, 6.0, 5.0, 1.0, 704.0, 5.0, 1.0, 12.0, 1.0, 1.0, 3.0, 3.0, 143.0, 6.0, 10.0, 5.0, 511.0, 17.0, 76.0, 4.0, 13.0, 8.0, 13.0, 2.0, 1.0, 5.0, 41.0, 8.0, 1.0, 91.0, 13.0, 3.0, 11.0, 20.0, 3.0, 14.0, 13.0, 5.0, 30.0, 36.0, 1.0, 1.0, 1.0, 21.0, 15.0, 6.0, 58.0, 5.0, 3.0, 1.0, 6.0, 1.0, 26.0, 1.0, 5.0, 3.0, 2.0, 1.0, 30.0, 1.0, 1.0, 4.0, 1.0, 1.0, 11.0, 1.0, 13.0, 1.0, 2.0, 24.0, 1.0, 2.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, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 4.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, 6.0, 7.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 5.0, 1.0, 11.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 9.0, 10.0, 10.0, 7.0, 8.0, 7.0, 9.0, 11.0, 2.0, 1.0, 37.0, 2.0, 23.0, 73.0, 26.0, 4.0, 10.0, 5.0, 5.0, 4.0, 6.0, 3.0, 4.0, 9.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, 4.0, 2.0, 2.0, 2.0, 5.0, 1.0, 4.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 2.0, 1.0, 7.0, 2.0, 1.0, 3.0, 3.0, 4.0, 7.0, 3.0, 3.0, 4.0, 3.0, 2.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 5.0, 1.0, 6.0, 13.0, 68.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 4.0, 2.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, 10.0, 4.0, 2.0, 7.0, 3.0, 4.0, 1.0, 1.0, 7.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 21.0, 3.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, 3.0, 1.0, 6.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 40.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 8.0, 15.0, 47.0, 10.0, 1.0, 1.0, 2.0, 7.0, 1.0, 2.0, 8.0, 3.0, 7.0, 7.0, 10.0, 1.0, 1.0, 2.0, 4.0, 2.0, 3.0, 2.0, 9.0, 5.0, 3.0, 2.0, 4.0, 2.0, 2.0, 3.0, 6.0, 4.0, 3.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 3.0, 2.0, 22.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 4.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 82.0, 5.0, 38.0, 3.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, 2.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, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 5.0, 2.0, 1.0, 37.0, 60.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 6.0, 3.0, 2.0, 8.0, 2.0, 1.0, 1.0, 3.0, 4.0, 76.0, 2.0, 1.0, 4.0, 2.0, 1.0, 9.0, 9.0, 12.0, 7.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 25.0, 20.0, 204.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.0, 11.0, 26.0, 13.0, 2.0, 3.0, 2.0, 5.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, 2.0, 5.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.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, 1.0, 2.0, 2.0, 2.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, 6.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 18.0, 1.0, 2.0, 2.0, 21.0, 9.0, 5.0, 4.0, 2.0, 91.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.0, 1.0, 2.0, 10.0, 3.0, 5.0, 3.0, 3.0, 2.0, 1.0, 85.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 1.0, 3.0, 2.0, 3.0, 3.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 8.0, 1.0, 73.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, 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, 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, 24.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.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, 3.0, 1.0, 1.0, 19.0, 7.0, 10.0, 7.0, 5.0, 5.0, 7.0, 6.0, 10.0, 1.0, 28.0, 1.0, 9.0, 5.0, 5.0, 8.0, 2.0, 5.0, 14.0, 9.0, 8.0, 5.0, 5.0, 66.0, 1.0, 519.0, 1.0, 4.0, 1.0, 21.0, 77.0, 2.0, 2.0, 2.0, 2.0, 9.0, 2.0, 2.0, 27.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 9.0, 2.0, 34.0, 8.0, 1.0, 6.0, 1.0, 11.0, 4.0, 2.0, 1.0, 4.0, 7.0, 6.0, 22.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 11.0, 1.0, 2.0, 2.0, 6.0, 4.0, 29.0, 202.0, 12.0, 1.0, 1.0, 12.0, 7.0, 2.0, 1.0, 6.0, 5.0, 5.0, 23.0, 5.0, 62.0, 4.0, 1.0, 1.0, 12.0, 3.0, 2.0, 177.0, 1.0, 2.0, 5.0, 24.0, 25.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 4.0, 26.0, 3.0, 5.0, 11.0, 22.0, 1.0, 1.0, 55.0, 1.0, 1.0, 7.0, 15.0, 1.0, 6.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 6.0, 2.0, 1.0, 12.0, 4.0, 5.0, 85.0, 6.0, 4.0, 6.0, 50.0, 1.0, 67.0, 1.0, 132.0, 143.0, 11.0, 2.0, 10.0, 12.0, 2.0, 2.0, 10.0, 42.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 122.0, 1.0, 5.0, 1.0, 171.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 5.0, 1.0, 1.0, 2.0, 7.0, 5.0, 1.0, 3.0, 2.0, 5.0, 10.0, 12.0, 1.0, 1.0, 12.0, 2.0, 44.0, 48.0, 1.0, 1.0, 1.0, 13.0, 1.0, 12.0, 38.0, 5.0, 1.0, 1.0, 1.0, 549.0, 10.0, 9.0, 89.0, 1.0, 15.0, 1.0, 5.0, 2.0, 1.0, 1.0, 6.0, 10.0, 2.0, 3.0, 21.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 6.0, 8.0, 5.0, 38.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 19.0, 10.0, 8.0, 3.0, 6.0, 1.0, 1.0, 127.0, 2.0, 2.0, 2.0, 10.0, 24.0, 2.0, 24.0, 18.0, 46.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 6.0, 2.0, 1.0, 6.0, 1.0, 24.0, 18.0, 1.0, 409.0, 18.0, 1.0, 41.0, 1.0, 66.0, 31.0, 24.0, 36.0, 13.0, 17.0, 6.0, 14.0, 3.0, 1.0, 17.0, 14.0, 9.0, 10.0, 9.0, 1.0, 1.0, 1.0, 3.0, 19.0, 1.0, 5.0, 5.0, 10.0, 1.0, 16.0, 1.0, 5.0, 11.0, 1.0, 9.0, 1.0, 1.0, 40.0, 1.0, 3.0, 1.0, 1.0, 1.0, 7.0, 7.0, 1.0, 5.0, 21.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 6.0, 21.0, 1.0, 1.0, 1.0, 1.0, 31.0, 5.0, 30.0, 5.0, 8.0, 1.0, 6.0, 3.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 37.0, 1.0, 1.0, 1.0, 1.0, 7.0, 14.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 9.0, 6.0, 1.0, 8.0, 6.0, 9.0, 15.0, 13.0, 1.0, 12.0, 1.0, 1.0, 7.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, 2.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, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 15.0, 1.0, 3.0, 2.0, 1.0, 11.0, 1.0, 1.0, 1.0, 12.0, 22.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 5.0, 4.0, 5.0, 3.0, 1.0, 2.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 39.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 6.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, 6.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, 2.0, 1.0, 1.0, 8.0, 6.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, 1.0, 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, 11.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 21.0, 7.0, 7.0, 2.0, 4.0, 5.0, 46.0, 178.0, 9.0, 4.0, 3.0, 2.0, 4.0, 9.0, 15.0, 53.0, 8.0, 10.0, 457.0, 7.0, 3.0, 70.0, 4.0, 79.0, 112.0, 21.0, 22.0, 97.0, 8.0, 8.0, 37.0, 5.0, 5.0, 27.0, 21.0, 28.0, 15.0, 13.0, 27.0, 5.0, 12.0, 18.0, 5.0, 139.0, 42.0, 9.0, 4.0, 13.0, 8.0, 6.0, 20.0, 32.0, 16.0, 24.0, 26.0, 10.0, 12.0, 10.0, 11.0, 6.0, 5.0, 7.0, 15.0, 13.0, 7.0, 11.0, 32.0, 8.0, 4.0, 5.0, 2.0, 12.0, 4.0, 2.0, 2.0, 2.0, 39.0, 6.0, 7.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 3.0, 2.0, 59.0, 2.0, 3.0, 5.0, 3.0, 2.0, 25.0, 7.0, 2.0, 4.0, 7.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 9.0, 8.0, 2.0, 123.0, 2.0, 2.0, 4.0, 3.0, 3.0, 3.0, 12.0, 4.0, 117.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 4.0, 6.0, 3.0, 9.0, 20.0, 2.0, 23.0, 5.0, 3.0, 9.0, 9.0, 3.0, 3.0, 4.0, 4.0, 24.0, 8.0, 6.0, 141.0, 2.0, 2.0, 13.0, 3.0, 9.0, 4.0, 2.0, 2.0, 2.0, 8.0, 3.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 25.0, 2.0, 5.0, 2.0, 9.0, 4.0, 2.0, 4.0, 69.0, 3.0, 40.0, 2.0, 5.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 6.0, 2.0, 110.0, 2.0, 2.0, 3.0, 4.0, 2.0, 4.0, 6.0, 2.0, 3.0, 387.0, 2.0, 11.0, 2.0, 2.0, 8.0, 2.0, 3.0, 6.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 5.0, 4.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 16.0, 2.0, 2.0, 2.0, 26.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 5.0, 2.0, 17.0, 2.0, 2.0, 10.0, 2.0, 20.0, 2.0, 2.0, 127.0, 2.0, 2.0, 2.0, 21.0, 328.0, 2.0, 4.0, 2.0, 6.0, 2.0, 3.0, 2.0, 2.0, 12.0, 20.0, 2.0, 8.0, 2.0, 3.0, 2.0, 11.0, 5.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 32.0, 34.0, 2.0, 2.0, 2.0, 15.0, 688.0, 4.0, 3.0, 3.0, 5.0, 2.0, 2.0, 5.0, 3.0, 2.0, 22.0, 2.0, 3.0, 2.0, 2.0, 73.0, 2.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 17.0, 17.0, 9.0, 2.0, 73.0, 14.0, 2.0, 10.0, 6.0, 2.0, 5.0, 2.0, 2.0, 13.0, 2.0, 2.0, 2.0, 16.0, 4.0, 2.0, 2.0, 3.0, 6.0, 2.0, 9.0, 4.0, 33.0, 6.0, 5.0, 10.0, 10.0, 2.0, 32.0, 5.0, 5.0, 11.0, 2.0, 7.0, 11.0, 51.0, 2.0, 37.0, 12.0, 5.0, 5.0, 3.0, 15.0, 3.0, 16.0, 7.0, 7.0, 4.0, 8.0, 12.0, 8.0, 8.0, 6.0, 17.0, 10.0, 6.0, 10.0, 15.0, 3.0, 4.0, 4.0, 25.0, 2.0, 6.0, 5.0, 8.0, 20.0, 5.0, 393.0, 17.0, 2.0, 373.0, 2.0, 6.0, 4.0, 2.0, 4.0, 38.0, 15.0, 9.0, 16.0, 2.0, 17.0, 2.0, 2.0, 20.0, 2.0, 10.0, 2.0, 2.0, 2.0, 6.0, 26.0, 2.0, 4.0, 3.0, 7.0, 4.0, 6.0, 2.0, 6.0, 20.0, 3.0, 2.0, 2.0, 4.0, 4.0, 3.0, 5.0, 3.0, 3.0, 3.0, 16.0, 2.0, 10.0, 5.0, 11.0, 2.0, 15.0, 6.0, 16.0, 11.0, 4.0, 74.0, 6.0, 5.0, 3.0, 5.0, 2.0, 2.0, 2.0, 52.0, 2.0, 3.0, 4.0, 29.0, 2.0, 29.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 10.0, 4.0, 4.0, 4.0, 4.0, 5.0, 2.0, 4.0, 12.0, 12.0, 154.0, 216.0, 24.0, 8.0, 2.0, 2.0, 13.0, 2.0, 2.0, 3.0, 35.0, 5.0, 2.0, 173.0, 30.0, 2.0, 38.0, 3.0, 16.0, 2.0, 5.0, 70.0, 3.0, 2.0, 2.0, 6.0, 21.0, 2.0, 2.0, 2.0, 5.0, 16.0, 6.0, 5.0, 20.0, 9.0, 3.0, 3.0, 3.0, 9.0, 34.0, 35.0, 5.0, 2.0, 2.0, 3.0, 45.0, 2.0, 2.0, 6.0, 3.0, 94.0, 10.0, 7.0, 2.0, 2.0, 13.0, 19.0, 8.0, 9.0, 2.0, 8.0, 5.0, 6.0, 5.0, 7.0, 3.0, 6.0, 31.0, 21.0, 2.0, 15.0, 39.0, 5.0, 6.0, 3.0, 17.0, 8.0, 5.0, 8.0, 36.0, 29.0, 8.0, 15.0, 15.0, 5.0, 18.0, 8.0, 4.0, 9.0, 11.0, 2.0, 2.0, 4.0, 4.0, 6.0, 5.0, 4.0, 5.0, 5.0, 4.0, 2.0, 4.0, 2.0, 35.0, 6.0, 7.0, 6.0, 4.0, 8.0, 2.0, 2.0, 7.0, 2.0, 4.0, 3.0, 2.0, 4.0, 4.0, 3.0, 4.0, 10.0, 3.0, 8.0, 2.0, 4.0, 4.0, 21.0, 2.0, 24.0, 8.0, 12.0, 4.0, 2.0, 3.0, 15.0, 15.0, 13.0, 25.0, 6.0, 5.0, 4.0, 6.0, 4.0, 15.0, 4.0, 6.0, 2.0, 4.0, 4.0, 37.0, 4.0, 688.0, 27.0, 10.0, 15.0, 50.0, 17.0, 15.0, 14.0, 4.0, 6.0, 2.0, 3.0, 2.0, 16.0, 7.0, 8.0, 2.0, 6.0, 2.0, 2.0, 5.0, 4.0, 9.0, 19.0, 29.0, 15.0, 4.0, 6.0, 4.0, 10.0, 4.0, 4.0, 6.0, 4.0, 6.0, 4.0, 3.0, 29.0, 3.0, 2.0, 8.0, 2.0, 20.0, 5.0, 4.0, 7.0, 4.0, 5.0, 19.0, 4.0, 4.0, 4.0, 4.0, 4.0, 12.0, 8.0, 4.0, 2.0, 3.0, 3.0, 2.0, 2.0, 4.0, 2.0, 9.0, 8.0, 51.0, 2.0, 14.0, 5.0, 5.0, 9.0, 4.0, 2.0, 2.0, 7.0, 9.0, 2.0, 4.0, 2.0, 4.0, 13.0, 8.0, 4.0, 3.0, 2.0, 8.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 22.0, 12.0, 5.0, 15.0, 387.0, 19.0, 8.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 37.0, 4.0, 3.0, 8.0, 65.0, 11.0, 3.0, 11.0, 14.0, 2.0, 7.0, 3.0, 2.0, 10.0, 15.0, 30.0, 6.0, 2.0, 5.0, 7.0, 2.0, 4.0, 7.0, 2.0, 6.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 9.0, 4.0, 2.0, 8.0, 4.0, 2.0, 6.0, 4.0, 3.0, 2.0, 27.0, 6.0, 6.0, 7.0, 8.0, 8.0, 2.0, 2.0, 3.0, 6.0, 4.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 21.0, 3.0, 4.0, 7.0, 2.0, 27.0, 2.0, 2.0, 10.0, 2.0, 5.0, 9.0, 2.0, 2.0, 141.0, 8.0, 3.0, 4.0, 2.0, 419.0, 2.0, 4.0, 2.0, 2.0, 2.0, 15.0, 2.0, 467.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 11.0, 7.0, 4.0, 5.0, 15.0, 2.0, 4.0, 2.0, 6.0, 3.0, 2.0, 2.0, 2.0, 5.0, 5.0, 4.0, 2.0, 3.0, 2.0, 5.0, 2.0, 4.0, 2.0, 2.0, 7.0, 5.0, 2.0, 3.0, 5.0, 4.0, 38.0, 3.0, 2.0, 4.0, 3.0, 13.0, 6.0, 4.0, 7.0, 2.0, 4.0, 4.0, 12.0, 12.0, 13.0, 15.0, 28.0, 3.0, 16.0, 4.0, 4.0, 14.0, 4.0, 7.0, 4.0, 4.0, 13.0, 3.0, 7.0, 2.0, 3.0, 6.0, 2.0, 2.0, 2.0, 2.0, 8.0, 4.0, 4.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 2.0, 12.0, 2.0, 2.0, 2.0, 17.0, 2.0, 12.0, 2.0, 3.0, 8.0, 2.0, 3.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 6.0, 10.0, 12.0, 50.0, 6.0, 4.0, 8.0, 5.0, 2.0, 9.0, 9.0, 2.0, 2.0, 4.0, 19.0, 2.0, 3.0, 5.0, 2.0, 9.0, 8.0, 547.0, 2.0, 3.0, 6.0, 10.0, 2.0, 2.0, 6.0, 18.0, 7.0, 3.0, 6.0, 2.0, 3.0, 2.0, 2.0, 29.0, 2.0, 27.0, 2.0, 10.0, 2.0, 2.0, 2.0, 8.0, 6.0, 7.0, 4.0, 4.0, 23.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 3.0, 3.0, 4.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 7.0, 2.0, 2.0, 10.0, 8.0, 29.0, 29.0, 10.0, 6.0, 4.0, 204.0, 4.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 4.0, 2.0, 5.0, 311.0, 3.0, 2.0, 8.0, 2.0, 2.0, 2.0, 2.0, 12.0, 7.0, 5.0, 4.0, 2.0, 2.0, 2.0, 3.0, 14.0, 2.0, 6.0, 2.0, 11.0, 2.0, 3.0, 4.0, 2.0, 2.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 8.0, 2.0, 2.0, 3.0, 4.0, 5.0, 3.0, 2.0, 2.0, 2.0, 4.0, 34.0, 11.0, 4.0, 2.0, 4.0, 2.0, 15.0, 10.0, 2.0, 5.0, 2.0, 2.0, 11.0, 4.0, 13.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 384.0, 11.0, 4.0, 2.0, 3.0, 10.0, 13.0, 8.0, 6.0, 2.0, 6.0, 3.0, 2.0, 6.0, 5.0, 23.0, 2.0, 4.0, 26.0, 2.0, 2.0, 2.0, 2.0, 7.0, 10.0, 22.0, 16.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 4.0, 2.0, 13.0, 11.0, 4.0, 7.0, 3.0, 2.0, 3.0, 2.0, 4.0, 12.0, 2.0, 3.0, 2.0, 2.0, 12.0, 2.0, 3.0, 54.0, 11.0, 2.0, 3.0, 2.0, 2.0, 2.0, 7.0, 3.0, 2.0, 6.0, 2.0, 9.0, 10.0, 2.0, 394.0, 2.0, 2.0, 9.0, 37.0, 6.0, 6.0, 6.0, 8.0, 25.0, 16.0, 2.0, 5.0, 2.0, 2.0, 4.0, 7.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 15.0, 5.0, 4.0, 4.0, 10.0, 391.0, 4.0, 2.0, 4.0, 2.0, 2.0, 3.0, 4.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 25.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 6.0, 4.0, 8.0, 4.0, 5.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 4.0, 298.0, 7.0, 6.0, 33.0, 3.0, 2.0, 4.0, 9.0, 4.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 4.0, 8.0, 4.0, 4.0, 4.0, 4.0, 5.0, 10.0, 5.0, 4.0, 4.0, 4.0, 4.0, 5.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 16.0, 2.0, 18.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 6.0, 12.0, 50.0, 2.0, 6.0, 23.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 8.0, 3.0, 9.0, 2.0, 8.0, 8.0, 4.0, 5.0, 6.0, 4.0, 6.0, 6.0, 4.0, 22.0, 6.0, 4.0, 4.0, 4.0, 5.0, 5.0, 4.0, 8.0, 9.0, 4.0, 4.0, 7.0, 4.0, 4.0, 6.0, 6.0, 2.0, 2.0, 2.0, 7.0, 8.0, 6.0, 6.0, 6.0, 4.0, 4.0, 21.0, 4.0, 4.0, 14.0, 4.0, 4.0, 6.0, 6.0, 6.0, 6.0, 6.0, 8.0, 6.0, 7.0, 5.0, 6.0, 10.0, 11.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 47.0, 2.0, 2.0, 3.0, 2.0, 5.0, 9.0, 2.0, 2.0, 2.0, 17.0, 19.0, 2.0, 2.0, 2.0, 2.0, 11.0, 13.0, 2.0, 2.0, 8.0, 2.0, 2.0, 398.0, 6.0, 4.0, 2.0, 2.0, 3.0, 5.0, 28.0, 3.0, 27.0, 5.0, 5.0, 4.0, 9.0, 4.0, 17.0, 18.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 6.0, 6.0, 2.0, 2.0, 3.0, 3.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 11.0, 7.0, 2.0, 7.0, 2.0, 2.0, 3.0, 3.0, 16.0, 2.0, 5.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 10.0, 7.0, 6.0, 8.0, 7.0, 4.0, 31.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 4.0, 837.0, 2.0, 2.0, 5.0, 3.0, 2.0, 2.0, 12.0, 5.0, 3.0, 6.0, 3.0, 2.0, 2.0, 7.0, 3.0, 5.0, 47.0, 2.0, 24.0, 4.0, 4.0, 44.0, 64.0, 28.0, 4.0, 4.0, 8.0, 13.0, 8.0, 6.0, 3.0, 5.0, 3.0, 47.0, 17.0, 4.0, 35.0, 6.0, 3.0, 45.0, 6.0, 5.0, 5.0, 4.0, 3.0, 3.0, 26.0, 29.0, 4.0, 4.0, 9.0, 8.0, 11.0, 2.0, 4.0, 3.0, 4.0, 5.0, 6.0, 5.0, 6.0, 25.0, 17.0, 2.0, 8.0, 7.0, 48.0, 4.0, 9.0, 11.0, 135.0, 17.0, 3.0, 2.0, 2.0, 2.0, 2.0, 34.0, 2.0, 22.0, 57.0, 12.0, 5.0, 2.0, 8.0, 4.0, 2.0, 3.0, 2.0, 3.0, 6.0, 78.0, 3.0, 6.0, 6.0, 4.0, 30.0, 43.0, 2.0, 4.0, 5.0, 3.0, 2.0, 2.0, 127.0, 32.0, 17.0, 27.0, 87.0, 2.0, 2.0, 5.0, 84.0, 8.0, 8.0, 8.0, 22.0, 37.0, 14.0, 38.0, 52.0, 23.0, 11.0, 2.0, 2.0, 2.0, 2.0, 12.0, 2.0, 4.0, 3.0, 3.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 9.0, 22.0, 2.0, 2.0, 2.0, 2.0, 10.0, 4.0, 28.0, 2.0, 2.0, 6.0, 9.0, 4.0, 11.0, 4.0, 37.0, 4.0, 21.0, 2.0, 13.0, 7.0, 9.0, 9.0, 2.0, 4.0, 2.0, 15.0, 18.0, 83.0, 2.0, 2.0, 10.0, 11.0, 5.0, 23.0, 8.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, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 3.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 9.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, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 2.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, 2.0, 1.0, 3.0, 7.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 150.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 85.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, 4.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 2.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.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, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 47.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 6.0, 1.0, 7.0, 6.0, 3.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 14.0, 2.0, 6.0, 1.0, 1.0, 1.0, 7.0, 3.0, 3.0, 10.0, 1.0, 10.0, 4.0, 3.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 10.0, 3.0, 6.0, 8.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 3.0, 2.0, 5.0, 2.0, 4.0, 2.0, 22.0, 8.0, 6.0, 4.0, 1.0, 2.0, 12.0, 13.0, 2.0, 4.0, 5.0, 15.0, 6.0, 1.0, 3.0, 1.0, 1.0, 5.0, 10.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 4.0, 3.0, 5.0, 6.0, 2.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 4.0, 4.0, 1.0, 5.0, 2.0, 9.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 21.0, 1.0, 3.0, 4.0, 1.0, 1.0, 10.0, 3.0, 2.0, 1.0, 4.0, 7.0, 1.0, 8.0, 1.0, 6.0, 7.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 8.0, 7.0, 1.0, 2.0, 7.0, 1.0, 5.0, 1.0, 1.0, 2.0, 15.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 7.0, 4.0, 5.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 3.0, 2.0, 1.0, 4.0, 4.0, 4.0, 2.0, 2.0, 3.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 8.0, 6.0, 6.0, 6.0, 6.0, 1.0, 1.0, 6.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 9.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 42.0, 8.0, 4.0, 8.0, 4.0, 15.0, 6.0, 4.0, 3.0, 9.0, 1.0, 11.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.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, 42.0, 1.0, 2.0, 2.0, 128.0, 16.0, 7.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, 5.0, 1.0, 1.0, 2.0, 5.0, 2.0, 5.0, 2.0, 4.0, 2.0, 2.0, 6.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 36.0, 1.0, 7.0, 2.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 4.0, 2.0, 1.0, 359.0, 121.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 3.0, 3.0, 4.0, 14.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 110.0, 6.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, 2.0, 1.0, 5.0, 5.0, 1.0, 1.0, 2.0, 24.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, 1.0, 1.0, 1.0, 7.0, 1.0, 25.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 5.0, 4.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, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 7.0, 1.0, 4.0, 2.0, 2.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, 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, 5.0, 1.0, 1.0, 1.0, 4.0, 6.0, 3.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 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, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 30.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 12.0, 2.0, 2.0, 3.0, 2.0, 2.0, 8.0, 2.0, 2.0, 1.0, 1.0, 2.0, 4.0, 6.0, 8.0, 3.0, 2.0, 2.0, 1.0, 1.0, 6.0, 7.0, 9.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 4.0, 4.0, 3.0, 2.0, 6.0, 3.0, 4.0, 3.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 5.0, 3.0, 6.0, 3.0, 4.0, 3.0, 12.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 5.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 7.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 10.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, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 3.0, 3.0, 2.0, 1.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 16.0, 4.0, 3.0, 2.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 3.0, 1.0, 6.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 4.0, 8.0, 3.0, 3.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 3.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 4.0, 12.0, 4.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 5.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 4.0, 1.0, 3.0, 1.0, 2.0, 6.0, 5.0, 6.0, 5.0, 16.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 5.0, 3.0, 5.0, 2.0, 2.0, 7.0, 23.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 8.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.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, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 10.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, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 6.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, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 8.0, 2.0, 2.0, 4.0, 4.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 5.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, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 4.0, 2.0, 2.0, 3.0, 4.0, 5.0, 4.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, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.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, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 21.0, 2.0, 2.0, 4.0, 4.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.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, 2.0, 6.0, 3.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 3.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 3.0, 4.0, 5.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 5.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 3.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 6.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 7.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, 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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 42.0, 41.0, 40.0, 42.0, 40.0, 54.0, 9.0, 2.0, 1.0, 1.0, 20.0, 1.0, 5.0, 2.0, 1.0, 3.0, 1.0, 7.0, 2.0, 7.0, 2.0, 5.0, 7.0, 6.0, 1.0, 1.0, 4.0, 11.0, 1.0, 3.0, 1.0, 3.0, 14.0, 1.0, 2.0, 7.0, 3.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 8.0, 3.0, 3.0, 3.0, 3.0, 3.0, 540.0, 6.0, 6.0, 13.0, 7.0, 6.0, 7.0, 3.0, 3.0, 4.0, 4.0, 3.0, 24.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 1.0, 2.0, 5.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 7.0, 15.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 5.0, 4.0, 8.0, 2.0, 125.0, 6.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 5.0, 2.0, 2.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 16.0, 1.0, 19.0, 6.0, 5.0, 1.0, 1.0, 4.0, 10.0, 8.0, 22.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, 3.0, 4.0, 27.0, 1.0, 1.0, 11.0, 25.0, 1.0, 5.0, 15.0, 4.0, 27.0, 1.0, 14.0, 34.0, 6.0, 1.0, 2.0, 1.0, 1.0, 5.0, 25.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 20.0, 1.0, 1.0, 35.0, 1.0, 1.0, 2.0, 1.0, 192.0, 4.0, 15.0, 1.0, 2.0, 1.0, 1.0, 15.0, 1.0, 2.0, 3.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, 1.0, 29.0, 14.0, 3.0, 1.0, 21.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.0, 2.0, 11.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, 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, 6.0, 1.0, 3.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 247.0, 68.0, 63.0, 62.0, 59.0, 60.0, 57.0, 287.0, 57.0, 61.0, 57.0, 60.0, 58.0, 130.0, 60.0, 129.0, 56.0, 117.0, 60.0, 59.0, 35.0, 167.0, 38.0, 26.0, 82.0, 21.0, 13.0, 52.0, 36.0, 19.0, 179.0, 27.0, 111.0, 11.0, 27.0, 82.0, 13.0, 160.0, 14.0, 68.0, 14.0, 15.0, 44.0, 28.0, 34.0, 14.0, 45.0, 27.0, 50.0, 21.0, 55.0, 225.0, 58.0, 84.0, 7.0, 84.0, 13.0, 17.0, 25.0, 17.0, 50.0, 16.0, 14.0, 17.0, 14.0, 60.0, 75.0, 18.0, 15.0, 15.0, 40.0, 70.0, 5.0, 12.0, 41.0, 36.0, 24.0, 9.0, 1.0, 21.0, 13.0, 10.0, 47.0, 16.0, 11.0, 11.0, 5.0, 15.0, 82.0, 48.0, 1.0, 65.0, 16.0, 60.0, 87.0, 15.0, 29.0, 34.0, 42.0, 91.0, 33.0, 57.0, 16.0, 34.0, 30.0, 40.0, 30.0, 15.0, 57.0, 38.0, 1.0, 7.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, 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, 11.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.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, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 382.0, 11.0, 1.0, 4.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 3.0, 3.0, 6.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, 10.0, 6.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 2.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, 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, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 16.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 7.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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 1.0, 1.0, 4.0, 1.0, 1.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 41.0, 1.0, 1.0, 1.0, 86.0, 1.0, 1.0, 2.0, 1.0, 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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 10.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, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 4.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 13.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, 1.0, 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, 3.0, 2.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, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 7.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, 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, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 61.0, 2.0, 2.0, 16.0, 2.0, 4.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.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, 3.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 31.0, 10.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.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, 2.0, 1.0, 1.0, 2.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, 2.0, 3.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, 2.0, 2.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, 2.0, 1.0, 1.0, 5.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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.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, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 4.0, 38.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 99.0, 9.0, 3.0, 8.0, 13.0, 5.0, 9.0, 3.0, 3.0, 3.0, 3.0, 1.0, 2.0, 2.0, 4.0, 4.0, 3.0, 2.0, 3.0, 2.0, 2.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, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 2.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, 1.0, 6.0, 2.0, 2.0, 2.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.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, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.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, 2.0, 1.0, 7.0, 27.0, 26.0, 2.0, 24.0, 5.0, 2.0, 10.0, 2.0, 3.0, 3.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 8.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 21.0, 9.0, 7.0, 6.0, 5.0, 9.0, 2.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, 1.0, 2.0, 33.0, 6.0, 3.0, 12.0, 3.0, 5.0, 41.0, 65.0, 4.0, 8.0, 10.0, 16.0, 19.0, 1.0, 2.0, 2.0, 2.0, 7.0, 4.0, 2.0, 2.0, 2.0, 9.0, 2.0, 49.0, 4.0, 2.0, 6.0, 7.0, 9.0, 9.0, 14.0, 3.0, 5.0, 9.0, 15.0, 2.0, 7.0, 2.0, 21.0, 8.0, 11.0, 2.0, 2.0, 3.0, 18.0, 15.0, 7.0, 9.0, 9.0, 5.0, 7.0, 38.0, 5.0, 15.0, 9.0, 14.0, 2.0, 2.0, 14.0, 20.0, 2.0, 2.0, 5.0, 7.0, 4.0, 6.0, 20.0, 36.0, 18.0, 9.0, 9.0, 35.0, 6.0, 5.0, 6.0, 2.0, 4.0, 2.0, 16.0, 2.0, 8.0, 2.0, 3.0, 4.0, 45.0, 18.0, 2.0, 48.0, 18.0, 34.0, 29.0, 10.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 5.0, 41.0, 51.0, 41.0, 6.0, 3.0, 17.0, 37.0, 5.0, 14.0, 14.0, 4.0, 4.0, 7.0, 15.0, 7.0, 16.0, 7.0, 7.0, 41.0, 9.0, 6.0, 8.0, 4.0, 12.0, 3.0, 5.0, 2.0, 3.0, 2.0, 2.0, 30.0, 8.0, 2.0, 462.0, 13.0, 4.0, 12.0, 1.0, 1.0, 3.0, 8.0, 1.0, 7.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 7.0, 4.0, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 4.0, 7.0, 11.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 3.0, 8.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 4.0, 4.0, 2.0, 4.0, 6.0, 2.0, 2.0, 7.0, 2.0, 1.0, 3.0, 3.0, 7.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 12.0, 4.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 4.0, 16.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 38.0, 1.0, 2.0, 1.0, 18.0, 8.0, 2.0, 1.0, 22.0, 4.0, 2.0, 3.0, 13.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 4.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 1.0, 2.0, 4.0, 5.0, 3.0, 10.0, 1.0, 1.0, 1.0, 2.0, 13.0, 1.0, 3.0, 5.0, 3.0, 1.0, 1.0, 12.0, 435.0, 2.0, 2.0, 6.0, 2.0, 2.0, 8.0, 3.0, 24.0, 2.0, 46.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 5.0, 2.0, 4.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 5.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 5.0, 2.0, 1.0, 2.0, 17.0, 148.0, 3.0, 2.0, 1.0, 420.0, 1.0, 3.0, 2.0, 2.0, 30.0, 3.0, 3.0, 1.0, 1.0, 27.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 24.0, 1.0, 4.0, 1.0, 5.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 57.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 11.0, 1.0, 5.0, 9.0, 6.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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 15.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.0, 3.0, 3.0, 6.0, 1.0, 40.0, 2.0, 9.0, 1.0, 7.0, 2.0, 1.0, 1.0, 4.0, 9.0, 9.0, 9.0, 1.0, 5.0, 2.0, 9.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 3.0, 3.0, 5.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 8.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 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, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 6.0, 357.0, 59.0, 1.0, 1.0, 42.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 10.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 22.0, 2.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 4.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, 1.0, 1.0, 54.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, 8.0, 3.0, 1.0, 3.0, 2.0, 3.0, 1.0, 12.0, 2.0, 59.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 6.0, 2.0, 42.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 24.0, 36.0, 6.0, 2.0, 10.0, 8.0, 2.0, 2.0, 14.0, 2.0, 2.0, 6.0, 2.0, 2.0, 23.0, 6.0, 2.0, 6.0, 2.0, 21.0, 2.0, 2.0, 2.0, 6.0, 28.0, 7.0, 2.0, 2.0, 2.0, 7.0, 9.0, 10.0, 5.0, 7.0, 2.0, 4.0, 3.0, 8.0, 3.0, 23.0, 32.0, 7.0, 3.0, 3.0, 24.0, 3.0, 5.0, 3.0, 8.0, 3.0, 3.0, 3.0, 45.0, 5.0, 4.0, 4.0, 15.0, 4.0, 4.0, 7.0, 5.0, 3.0, 6.0, 3.0, 3.0, 3.0, 3.0, 12.0, 34.0, 65.0, 85.0, 44.0, 51.0, 2.0, 2.0, 42.0, 12.0, 6.0, 42.0, 15.0, 6.0, 12.0, 17.0, 13.0, 50.0, 51.0, 12.0, 11.0, 5.0, 13.0, 2.0, 32.0, 61.0, 13.0, 12.0, 2.0, 18.0, 54.0, 10.0, 10.0, 12.0, 2.0, 13.0, 24.0, 27.0, 25.0, 23.0, 78.0, 21.0, 36.0, 45.0, 55.0, 6.0, 21.0, 168.0, 29.0, 33.0, 98.0, 37.0, 39.0, 34.0, 50.0, 6.0, 32.0, 38.0, 27.0, 220.0, 6.0, 2.0, 9.0, 10.0, 12.0, 6.0, 12.0, 55.0, 6.0, 15.0, 10.0, 12.0, 12.0, 12.0, 26.0, 34.0, 13.0, 20.0, 69.0, 20.0, 25.0, 6.0, 22.0, 20.0, 43.0, 9.0, 40.0, 2.0, 6.0, 6.0, 6.0, 17.0, 17.0, 19.0, 10.0, 24.0, 43.0, 21.0, 12.0, 13.0, 14.0, 16.0, 15.0, 6.0, 91.0, 29.0, 8.0, 21.0, 5.0, 46.0, 7.0, 13.0, 22.0, 18.0, 13.0, 7.0, 8.0, 7.0, 12.0, 14.0, 24.0, 18.0, 24.0, 10.0, 14.0, 12.0, 12.0, 12.0, 12.0, 37.0, 14.0, 22.0, 9.0, 6.0, 8.0, 8.0, 10.0, 9.0, 25.0, 19.0, 24.0, 19.0, 7.0, 13.0, 25.0, 42.0, 13.0, 13.0, 12.0, 12.0, 2.0, 6.0, 3.0, 2.0, 2.0, 14.0, 13.0, 12.0, 10.0, 24.0, 15.0, 44.0, 22.0, 6.0, 52.0, 21.0, 32.0, 15.0, 4.0, 26.0, 7.0, 7.0, 13.0, 8.0, 11.0, 9.0, 9.0, 10.0, 12.0, 13.0, 4.0, 4.0, 3.0, 5.0, 11.0, 26.0, 5.0, 4.0, 2.0, 4.0, 20.0, 17.0, 5.0, 76.0, 21.0, 12.0, 20.0, 18.0, 18.0, 51.0, 6.0, 7.0, 2.0, 4.0, 5.0, 13.0, 13.0, 14.0, 30.0, 22.0, 18.0, 13.0, 23.0, 27.0, 21.0, 22.0, 33.0, 12.0, 20.0, 13.0, 14.0, 2.0, 22.0, 15.0, 12.0, 28.0, 13.0, 12.0, 30.0, 23.0, 7.0, 14.0, 13.0, 12.0, 12.0, 31.0, 12.0, 480.0, 12.0, 12.0, 56.0, 19.0, 24.0, 25.0, 18.0, 20.0, 21.0, 19.0, 18.0, 11.0, 12.0, 24.0, 23.0, 7.0, 17.0, 14.0, 6.0, 15.0, 15.0, 36.0, 13.0, 12.0, 13.0, 1.0, 27.0, 3.0, 4.0, 3.0, 2.0, 4.0, 38.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, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 5.0, 2.0, 27.0, 15.0, 9.0, 1.0, 15.0, 1.0, 43.0, 1.0, 1.0, 24.0, 31.0, 2.0, 2.0, 51.0, 36.0, 1.0, 10.0, 5.0, 1.0, 1.0, 19.0, 33.0, 6.0, 2.0, 2.0, 4.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 4.0, 27.0, 2.0, 1.0, 5.0, 2.0, 3.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 7.0, 9.0, 7.0, 5.0, 9.0, 5.0, 13.0, 6.0, 2.0, 7.0, 6.0, 17.0, 6.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, 9.0, 4.0, 7.0, 4.0, 4.0, 23.0, 4.0, 5.0, 5.0, 4.0, 2.0, 2.0, 2.0, 2.0, 36.0, 2.0, 2.0, 2.0, 2.0, 18.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 5.0, 2.0, 7.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 21.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 11.0, 4.0, 2.0, 3.0, 3.0, 38.0, 3.0, 3.0, 4.0, 13.0, 2.0, 2.0, 2.0, 2.0, 13.0, 4.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 11.0, 5.0, 5.0, 2.0, 20.0, 2.0, 2.0, 2.0, 2.0, 20.0, 13.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 11.0, 1.0, 2.0, 1.0, 2.0, 14.0, 4.0, 2.0, 2.0, 4.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 9.0, 6.0, 16.0, 2.0, 3.0, 3.0, 5.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 9.0, 10.0, 25.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 11.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 23.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 10.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 20.0, 12.0, 2.0, 3.0, 1.0, 3.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 8.0, 2.0, 2.0, 2.0, 2.0, 16.0, 5.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 12.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 12.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 19.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, 59.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 20.0, 24.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 2.0, 3.0, 12.0, 7.0, 5.0, 25.0, 37.0, 17.0, 4.0, 9.0, 7.0, 4.0, 2.0, 2.0, 2.0, 2.0, 75.0, 6.0, 5.0, 11.0, 3.0, 20.0, 4.0, 2.0, 4.0, 14.0, 1.0, 5.0, 4.0, 2.0, 2.0, 24.0, 85.0, 9.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 35.0, 15.0, 52.0, 38.0, 1.0, 1.0, 1.0, 1.0, 2.0, 19.0, 13.0, 8.0, 13.0, 35.0, 25.0, 3.0, 2.0, 5.0, 5.0, 5.0, 7.0, 6.0, 2.0, 26.0, 24.0, 47.0, 4.0, 20.0, 20.0, 52.0, 15.0, 10.0, 1.0, 4.0, 11.0, 6.0, 7.0, 27.0, 1.0, 2.0, 2.0, 2.0, 26.0, 2.0, 3.0, 3.0, 5.0, 26.0, 5.0, 6.0, 54.0, 27.0, 32.0, 6.0, 2.0, 70.0, 12.0, 8.0, 3.0, 2.0, 2.0, 2.0, 8.0, 64.0, 12.0, 5.0, 25.0, 7.0, 12.0, 4.0, 13.0, 17.0, 27.0, 3.0, 1.0, 1.0, 4.0, 1.0, 7.0, 2.0, 2.0, 1.0, 2.0, 4.0, 4.0, 9.0, 22.0, 2.0, 45.0, 20.0, 15.0, 11.0, 5.0, 31.0, 27.0, 61.0, 31.0, 8.0, 24.0, 36.0, 29.0, 1.0, 7.0, 7.0, 35.0, 9.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 9.0, 2.0, 4.0, 2.0, 4.0, 1.0, 78.0, 2.0, 11.0, 1.0, 2.0, 3.0, 2.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, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 2.0, 15.0, 4.0, 2.0, 1.0, 15.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 10.0, 81.0, 1.0, 1.0, 22.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 9.0, 7.0, 4.0, 1.0, 2.0, 3.0, 3.0, 11.0, 16.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 4.0, 1.0, 5.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.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, 8.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 40.0, 11.0, 1.0, 1.0, 4.0, 5.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, 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, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.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, 7.0, 1.0, 4.0, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 766.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 9.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 5.0, 4.0, 17.0, 2.0, 2.0, 1.0, 2.0, 1.0, 43.0, 2.0, 3.0, 5.0, 3.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, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 14.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 5.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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 3.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, 2.0, 7.0, 14.0, 1.0, 1.0, 3.0, 1.0, 8.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 15.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 1.0, 6.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 16.0, 1.0, 3.0, 3.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 11.0, 26.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 66.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 9.0, 1.0, 1.0, 28.0, 19.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 7.0, 9.0, 1.0, 2.0, 16.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 32.0, 8.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 65.0, 73.0, 86.0, 62.0, 28.0, 6.0, 45.0, 4.0, 93.0, 2.0, 73.0, 2.0, 2.0, 2.0, 86.0, 3.0, 14.0, 75.0, 91.0, 3.0, 17.0, 50.0, 92.0, 2.0, 16.0, 6.0, 20.0, 66.0, 88.0, 2.0, 17.0, 69.0, 33.0, 40.0, 41.0, 6.0, 2.0, 7.0, 4.0, 87.0, 2.0, 3.0, 7.0, 103.0, 70.0, 3.0, 19.0, 13.0, 6.0, 4.0, 4.0, 32.0, 4.0, 81.0, 3.0, 3.0, 5.0, 88.0, 27.0, 2.0, 5.0, 26.0, 40.0, 6.0, 9.0, 7.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 4.0, 45.0, 11.0, 15.0, 2.0, 9.0, 7.0, 24.0, 12.0, 2.0, 1.0, 2.0, 67.0, 68.0, 29.0, 2.0, 4.0, 11.0, 7.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 5.0, 57.0, 17.0, 3.0, 12.0, 39.0, 8.0, 2.0, 2.0, 4.0, 2.0, 2.0, 7.0, 2.0, 2.0, 15.0, 3.0, 5.0, 9.0, 6.0, 14.0, 15.0, 5.0, 5.0, 4.0, 26.0, 20.0, 2.0, 2.0, 2.0, 3.0, 7.0, 5.0, 21.0, 21.0, 9.0, 5.0, 4.0, 4.0, 3.0, 5.0, 15.0, 35.0, 5.0, 7.0, 14.0, 3.0, 2.0, 3.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 7.0, 9.0, 45.0, 34.0, 22.0, 4.0, 3.0, 2.0, 12.0, 4.0, 4.0, 5.0, 8.0, 6.0, 3.0, 7.0, 18.0, 6.0, 3.0, 5.0, 8.0, 5.0, 2.0, 8.0, 8.0, 6.0, 14.0, 6.0, 13.0, 46.0, 3.0, 6.0, 3.0, 3.0, 10.0, 6.0, 4.0, 6.0, 3.0, 5.0, 4.0, 2.0, 3.0, 31.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 23.0, 2.0, 2.0, 7.0, 2.0, 2.0, 3.0, 18.0, 1.0, 3.0, 1.0, 3.0, 3.0, 3.0, 3.0, 5.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 3.0, 11.0, 1.0, 4.0, 3.0, 4.0, 1.0, 4.0, 1.0, 3.0, 1.0, 4.0, 1.0, 3.0, 1.0, 4.0, 1.0, 3.0, 1.0, 5.0, 4.0, 3.0, 1.0, 5.0, 1.0, 4.0, 17.0, 1.0, 5.0, 1.0, 3.0, 3.0, 7.0, 12.0, 2.0, 4.0, 3.0, 4.0, 28.0, 8.0, 1.0, 3.0, 2.0, 3.0, 9.0, 1.0, 3.0, 2.0, 3.0, 2.0, 4.0, 12.0, 24.0, 1.0, 6.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 1.0, 4.0, 2.0, 3.0, 2.0, 1.0, 3.0, 1.0, 20.0, 3.0, 1.0, 5.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 2.0, 4.0, 4.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 6.0, 4.0, 5.0, 6.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 15.0, 3.0, 4.0, 14.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 29.0, 1.0, 4.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 3.0, 19.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.0, 9.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 4.0, 2.0, 3.0, 7.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.0, 39.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 4.0, 21.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 2.0, 1.0, 1.0, 3.0, 33.0, 1.0, 1.0, 3.0, 3.0, 8.0, 1.0, 5.0, 4.0, 3.0, 15.0, 3.0, 1.0, 2.0, 10.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 4.0, 2.0, 2.0, 2.0, 14.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 19.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 3.0, 2.0, 2.0, 5.0, 4.0, 3.0, 4.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 5.0, 11.0, 13.0, 11.0, 11.0, 5.0, 2.0, 6.0, 2.0, 4.0, 4.0, 12.0, 3.0, 11.0, 4.0, 5.0, 6.0, 3.0, 3.0, 4.0, 3.0, 1.0, 10.0, 2.0, 1.0, 6.0, 2.0, 1.0, 2.0, 2.0, 10.0, 4.0, 2.0, 4.0, 2.0, 6.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 14.0, 9.0, 10.0, 3.0, 7.0, 4.0, 5.0, 5.0, 9.0, 6.0, 4.0, 2.0, 2.0, 14.0, 5.0, 2.0, 2.0, 2.0, 22.0, 6.0, 2.0, 3.0, 3.0, 9.0, 26.0, 6.0, 19.0, 4.0, 10.0, 12.0, 7.0, 3.0, 4.0, 6.0, 6.0, 4.0, 174.0, 4.0, 8.0, 22.0, 3.0, 7.0, 2.0, 3.0, 2.0, 10.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 3.0, 1.0, 8.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 16.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, 16.0, 6.0, 19.0, 2.0, 9.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 18.0, 5.0, 5.0, 2.0, 2.0, 2.0, 5.0, 2.0, 3.0, 1.0, 1.0, 1.0, 12.0, 2.0, 2.0, 4.0, 5.0, 6.0, 12.0, 6.0, 2.0, 5.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 2.0, 16.0, 1.0, 2.0, 1.0, 1.0, 1.0, 20.0, 18.0, 20.0, 12.0, 1.0, 13.0, 16.0, 10.0, 13.0, 1.0, 16.0, 18.0, 1.0, 2.0, 3.0, 38.0, 1.0, 1.0, 1.0, 8.0, 34.0, 39.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 10.0, 5.0, 6.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 6.0, 7.0, 5.0, 4.0, 6.0, 6.0, 3.0, 3.0, 2.0, 2.0, 4.0, 2.0, 10.0, 3.0, 11.0, 4.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 21.0, 2.0, 2.0, 3.0, 28.0, 4.0, 2.0, 2.0, 5.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 9.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 11.0, 12.0, 24.0, 7.0, 23.0, 61.0, 2.0, 2.0, 14.0, 2.0, 8.0, 10.0, 8.0, 16.0, 2.0, 38.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 5.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 5.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 14.0, 3.0, 3.0, 2.0, 2.0, 3.0, 9.0, 4.0, 2.0, 11.0, 2.0, 2.0, 33.0, 2.0, 12.0, 2.0, 2.0, 2.0, 2.0, 10.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 10.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 14.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, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 2.0, 5.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 8.0, 11.0, 13.0, 4.0, 3.0, 3.0, 4.0, 4.0, 2.0, 4.0, 4.0, 4.0, 3.0, 2.0, 4.0, 6.0, 5.0, 1.0, 4.0, 8.0, 4.0, 4.0, 4.0, 2.0, 2.0, 10.0, 6.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 6.0, 12.0, 2.0, 2.0, 1.0, 4.0, 2.0, 2.0, 110.0, 1.0, 3.0, 1.0, 16.0, 2.0, 4.0, 1.0, 4.0, 2.0, 4.0, 2.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 4.0, 1.0, 25.0, 2.0, 2.0, 5.0, 6.0, 4.0, 4.0, 15.0, 8.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 10.0, 7.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 32.0, 37.0, 1.0, 9.0, 1.0, 2.0, 2.0, 4.0, 14.0, 2.0, 3.0, 9.0, 4.0, 4.0, 3.0, 3.0, 1.0, 3.0, 3.0, 3.0, 3.0, 12.0, 6.0, 2.0, 2.0, 2.0, 12.0, 4.0, 8.0, 2.0, 4.0, 6.0, 4.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.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, 3.0, 1.0, 1.0, 10.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 17.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 13.0, 1.0, 1.0, 31.0, 1.0, 3.0, 4.0, 6.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, 7.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 6.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 12.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 4.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 3.0, 4.0, 2.0, 4.0, 5.0, 3.0, 2.0, 3.0, 1.0, 2.0, 3.0, 10.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 4.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 15.0, 2.0, 2.0, 20.0, 27.0, 6.0, 2.0, 2.0, 2.0, 3.0, 14.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, 20.0, 2.0, 2.0, 2.0, 2.0, 13.0, 2.0, 10.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 69.0, 4.0, 2.0, 2.0, 4.0, 11.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 4.0, 2.0, 7.0, 2.0, 5.0, 1.0, 5.0, 5.0, 2.0, 2.0, 2.0, 10.0, 2.0, 2.0, 17.0, 4.0, 2.0, 8.0, 3.0, 7.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 3.0, 2.0, 10.0, 2.0, 4.0, 4.0, 4.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 2.0, 3.0, 33.0, 1.0, 2.0, 9.0, 1.0, 2.0, 6.0, 6.0, 4.0, 4.0, 1.0, 4.0, 5.0, 2.0, 2.0, 14.0, 2.0, 5.0, 7.0, 2.0, 5.0, 9.0, 31.0, 3.0, 5.0, 25.0, 1.0, 36.0, 5.0, 3.0, 3.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 29.0, 4.0, 36.0, 6.0, 6.0, 4.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 5.0, 25.0, 7.0, 17.0, 19.0, 7.0, 3.0, 8.0, 4.0, 7.0, 9.0, 13.0, 18.0, 3.0, 4.0, 2.0, 6.0, 5.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 5.0, 11.0, 13.0, 2.0, 3.0, 8.0, 4.0, 5.0, 7.0, 16.0, 8.0, 10.0, 7.0, 8.0, 3.0, 3.0, 15.0, 6.0, 3.0, 6.0, 3.0, 1.0, 2.0, 1.0, 2.0, 6.0, 1.0, 2.0, 2.0, 4.0, 8.0, 8.0, 3.0, 4.0, 2.0, 2.0, 5.0, 6.0, 8.0, 6.0, 8.0, 2.0, 2.0, 6.0, 2.0, 2.0, 3.0, 16.0, 10.0, 10.0, 2.0, 44.0, 13.0, 2.0, 10.0, 3.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 30.0, 10.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 2.0, 2.0, 11.0, 11.0, 2.0, 13.0, 14.0, 3.0, 3.0, 3.0, 5.0, 10.0, 7.0, 3.0, 9.0, 11.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 3.0, 57.0, 12.0, 6.0, 2.0, 5.0, 49.0, 34.0, 26.0, 10.0, 37.0, 6.0, 6.0, 6.0, 6.0, 6.0, 10.0, 10.0, 7.0, 7.0, 10.0, 10.0, 7.0, 7.0, 12.0, 21.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 9.0, 6.0, 7.0, 7.0, 6.0, 6.0, 12.0, 11.0, 2.0, 8.0, 8.0, 8.0, 2.0, 5.0, 8.0, 7.0, 2.0, 3.0, 38.0, 3.0, 3.0, 3.0, 7.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 26.0, 23.0, 3.0, 3.0, 3.0, 3.0, 14.0, 20.0, 1.0, 1.0, 1.0, 2.0, 6.0, 6.0, 9.0, 6.0, 14.0, 8.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 7.0, 3.0, 5.0, 3.0, 4.0, 6.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 6.0, 3.0, 10.0, 3.0, 13.0, 6.0, 15.0, 2.0, 1.0, 3.0, 7.0, 3.0, 7.0, 2.0, 6.0, 5.0, 3.0, 4.0, 2.0, 4.0, 4.0, 2.0, 3.0, 4.0, 18.0, 3.0, 4.0, 2.0, 3.0, 3.0, 2.0, 5.0, 3.0, 2.0, 6.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 4.0, 16.0, 2.0, 2.0, 1.0, 3.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 5.0, 6.0, 4.0, 14.0, 27.0, 1.0, 1.0, 6.0, 3.0, 3.0, 4.0, 1.0, 2.0, 6.0, 2.0, 5.0, 2.0, 4.0, 4.0, 3.0, 6.0, 3.0, 3.0, 7.0, 8.0, 3.0, 9.0, 4.0, 4.0, 12.0, 3.0, 28.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 22.0, 3.0, 3.0, 3.0, 3.0, 14.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 3.0, 5.0, 3.0, 8.0, 6.0, 2.0, 1.0, 21.0, 3.0, 24.0, 2.0, 2.0, 3.0, 4.0, 4.0, 8.0, 3.0, 4.0, 4.0, 18.0, 9.0, 9.0, 3.0, 2.0, 16.0, 2.0, 12.0, 2.0, 5.0, 3.0, 5.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 28.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 17.0, 2.0, 2.0, 2.0, 2.0, 2.0, 46.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 21.0, 2.0, 62.0, 75.0, 47.0, 37.0, 53.0, 2.0, 2.0, 4.0, 3.0, 3.0, 6.0, 3.0, 4.0, 6.0, 42.0, 37.0, 9.0, 23.0, 12.0, 12.0, 92.0, 21.0, 9.0, 7.0, 3.0, 8.0, 10.0, 3.0, 21.0, 34.0, 12.0, 4.0, 3.0, 3.0, 4.0, 3.0, 4.0, 3.0, 37.0, 3.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, 2.0, 69.0, 1.0, 5.0, 12.0, 6.0, 3.0, 8.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 15.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 12.0, 2.0, 4.0, 1.0, 2.0, 2.0, 1.0, 3.0, 10.0, 3.0, 3.0, 2.0, 3.0, 3.0, 3.0, 1.0, 1.0, 2.0, 19.0, 3.0, 3.0, 3.0, 3.0, 19.0, 3.0, 2.0, 2.0, 2.0, 18.0, 2.0, 2.0, 3.0, 3.0, 3.0, 5.0, 3.0, 7.0, 7.0, 6.0, 6.0, 12.0, 4.0, 6.0, 11.0, 6.0, 6.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 5.0, 9.0, 3.0, 8.0, 3.0, 4.0, 3.0, 10.0, 9.0, 3.0, 3.0, 2.0, 5.0, 5.0, 3.0, 3.0, 3.0, 7.0, 3.0, 2.0, 8.0, 3.0, 3.0, 8.0, 3.0, 3.0, 3.0, 6.0, 2.0, 20.0, 11.0, 9.0, 3.0, 6.0, 4.0, 5.0, 5.0, 10.0, 6.0, 3.0, 6.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 6.0, 6.0, 6.0, 4.0, 11.0, 3.0, 4.0, 2.0, 2.0, 2.0, 3.0, 4.0, 3.0, 3.0, 4.0, 2.0, 3.0, 6.0, 3.0, 4.0, 2.0, 6.0, 5.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 16.0, 1.0, 40.0, 31.0, 31.0, 162.0, 14.0, 21.0, 118.0, 46.0, 38.0, 76.0, 78.0, 89.0, 73.0, 67.0, 65.0, 66.0, 93.0, 93.0, 94.0, 436.0, 77.0, 34.0, 114.0, 11.0, 12.0, 11.0, 13.0, 11.0, 11.0, 12.0, 11.0, 13.0, 14.0, 10.0, 110.0, 10.0, 10.0, 10.0, 10.0, 10.0, 11.0, 10.0, 10.0, 10.0, 10.0, 13.0, 10.0, 121.0, 17.0, 17.0, 17.0, 18.0, 19.0, 17.0, 19.0, 17.0, 17.0, 19.0, 10.0, 115.0, 8.0, 8.0, 12.0, 9.0, 8.0, 10.0, 8.0, 11.0, 10.0, 14.0, 12.0, 113.0, 12.0, 9.0, 12.0, 11.0, 13.0, 8.0, 9.0, 13.0, 9.0, 13.0, 111.0, 12.0, 10.0, 8.0, 7.0, 6.0, 9.0, 12.0, 111.0, 13.0, 112.0, 14.0, 113.0, 14.0, 113.0, 18.0, 114.0, 17.0, 113.0, 15.0, 30.0, 10.0, 10.0, 27.0, 30.0, 29.0, 50.0, 50.0, 50.0, 20.0, 17.0, 19.0, 50.0, 50.0, 12.0, 50.0, 12.0, 23.0, 47.0, 10.0, 18.0, 8.0, 50.0, 10.0, 8.0, 7.0, 6.0, 50.0, 50.0, 50.0, 8.0, 7.0, 50.0, 8.0, 7.0, 5.0, 50.0, 50.0, 51.0, 51.0, 52.0, 52.0, 52.0, 52.0, 52.0, 53.0, 54.0, 53.0, 52.0, 52.0, 45.0, 21.0, 14.0, 33.0, 14.0, 35.0, 78.0, 20.0, 10.0, 40.0, 20.0, 28.0, 26.0, 24.0, 20.0, 37.0, 32.0, 26.0, 25.0, 24.0, 28.0, 42.0, 37.0, 26.0, 12.0, 23.0, 112.0, 6.0, 115.0, 69.0, 31.0, 72.0, 52.0, 10.0, 34.0, 10.0, 21.0, 28.0, 19.0, 20.0, 21.0, 23.0, 17.0, 20.0, 24.0, 22.0, 25.0, 8.0, 425.0, 418.0, 11.0, 10.0, 11.0, 18.0, 18.0, 22.0, 46.0, 19.0, 17.0, 21.0, 38.0, 24.0, 22.0, 20.0, 22.0, 37.0, 14.0, 10.0, 10.0, 9.0, 10.0, 19.0, 30.0, 26.0, 21.0, 22.0, 23.0, 28.0, 18.0, 18.0, 28.0, 20.0, 22.0, 1.0, 4.0, 5.0, 2.0, 2.0, 2.0, 7.0, 9.0, 4.0, 6.0, 7.0, 8.0, 17.0, 10.0, 14.0, 30.0, 12.0, 39.0, 15.0, 9.0, 3.0, 3.0, 3.0, 7.0, 11.0, 18.0, 8.0, 1.0, 2.0, 31.0, 1.0, 24.0, 1.0, 2.0, 1.0, 8.0, 7.0, 6.0, 6.0, 6.0, 7.0, 7.0, 5.0, 4.0, 6.0, 5.0, 6.0, 6.0, 6.0, 3.0, 6.0, 6.0, 6.0, 6.0, 6.0, 19.0, 6.0, 6.0, 6.0, 6.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 7.0, 7.0, 7.0, 9.0, 7.0, 7.0, 7.0, 7.0, 7.0, 10.0, 7.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 3.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 62.0, 2.0, 2.0, 7.0, 1.0, 2.0, 1.0, 1.0, 9.0, 10.0, 9.0, 10.0, 9.0, 8.0, 7.0, 8.0, 7.0, 5.0, 3.0, 3.0, 3.0, 2.0, 4.0, 2.0, 3.0, 4.0, 13.0, 7.0, 6.0, 4.0, 5.0, 4.0, 4.0, 7.0, 4.0, 5.0, 5.0, 4.0, 11.0, 7.0, 5.0, 4.0, 4.0, 3.0, 3.0, 4.0, 4.0, 11.0, 6.0, 5.0, 5.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 5.0, 18.0, 6.0, 7.0, 5.0, 5.0, 5.0, 6.0, 6.0, 2.0, 2.0, 5.0, 5.0, 6.0, 5.0, 5.0, 5.0, 3.0, 3.0, 6.0, 5.0, 5.0, 5.0, 3.0, 8.0, 8.0, 5.0, 7.0, 5.0, 6.0, 7.0, 4.0, 2.0, 1.0, 1.0, 6.0, 11.0, 8.0, 7.0, 5.0, 6.0, 5.0, 4.0, 8.0, 6.0, 35.0, 13.0, 13.0, 6.0, 7.0, 6.0, 9.0, 3.0, 1.0, 7.0, 6.0, 1.0, 7.0, 6.0, 2.0, 5.0, 5.0, 3.0, 6.0, 4.0, 6.0, 11.0, 3.0, 8.0, 5.0, 13.0, 6.0, 14.0, 6.0, 18.0, 2.0, 6.0, 38.0, 1.0, 3.0, 5.0, 6.0, 43.0, 6.0, 2.0, 7.0, 21.0, 6.0, 2.0, 24.0, 6.0, 6.0, 7.0, 7.0, 6.0, 17.0, 7.0, 8.0, 35.0, 5.0, 8.0, 10.0, 7.0, 6.0, 7.0, 5.0, 6.0, 33.0, 6.0, 6.0, 6.0, 6.0, 5.0, 24.0, 4.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 48.0, 8.0, 7.0, 9.0, 21.0, 6.0, 7.0, 7.0, 4.0, 6.0, 6.0, 6.0, 6.0, 11.0, 9.0, 14.0, 7.0, 7.0, 5.0, 6.0, 8.0, 6.0, 21.0, 2.0, 6.0, 5.0, 15.0, 9.0, 5.0, 6.0, 4.0, 5.0, 5.0, 5.0, 6.0, 6.0, 6.0, 6.0, 8.0, 1.0, 6.0, 7.0, 6.0, 6.0, 6.0, 11.0, 6.0, 6.0, 6.0, 7.0, 6.0, 9.0, 11.0, 7.0, 7.0, 7.0, 8.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 11.0, 1.0, 1.0, 4.0, 2.0, 16.0, 2.0, 2.0, 5.0, 9.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 1.0, 4.0, 2.0, 2.0, 2.0, 12.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 15.0, 2.0, 1.0, 2.0, 2.0, 4.0, 5.0, 5.0, 3.0, 63.0, 13.0, 1.0, 8.0, 3.0, 8.0, 1.0, 1.0, 1.0, 4.0, 1.0, 52.0, 5.0, 1.0, 6.0, 1.0, 15.0, 2.0, 1.0, 27.0, 1.0, 1.0, 1.0, 3.0, 5.0, 5.0, 10.0, 17.0, 1.0, 13.0, 1.0, 14.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 1.0, 2.0, 16.0, 9.0, 1.0, 2.0, 1.0, 2.0, 7.0, 1.0, 3.0, 12.0, 2.0, 2.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 23.0, 3.0, 3.0, 2.0, 4.0, 4.0, 4.0, 4.0, 3.0, 4.0, 4.0, 4.0, 6.0, 7.0, 18.0, 8.0, 6.0, 6.0, 25.0, 4.0, 6.0, 7.0, 5.0, 5.0, 5.0, 5.0, 7.0, 4.0, 7.0, 4.0, 5.0, 4.0, 3.0, 4.0, 5.0, 5.0, 11.0, 29.0, 5.0, 5.0, 5.0, 1.0, 5.0, 7.0, 7.0, 6.0, 7.0, 7.0, 7.0, 5.0, 6.0, 4.0, 4.0, 6.0, 5.0, 6.0, 7.0, 6.0, 6.0, 12.0, 7.0, 6.0, 8.0, 1.0, 6.0, 6.0, 6.0, 7.0, 8.0, 5.0, 4.0, 5.0, 5.0, 7.0, 5.0, 4.0, 5.0, 3.0, 4.0, 5.0, 6.0, 6.0, 5.0, 5.0, 8.0, 6.0, 6.0, 5.0, 5.0, 5.0, 1.0, 5.0, 7.0, 4.0, 4.0, 5.0, 5.0, 5.0, 4.0, 4.0, 4.0, 2.0, 1.0, 2.0, 2.0, 5.0, 7.0, 4.0, 5.0, 6.0, 6.0, 6.0, 5.0, 3.0, 3.0, 5.0, 5.0, 4.0, 4.0, 5.0, 6.0, 6.0, 1.0, 5.0, 5.0, 14.0, 9.0, 8.0, 7.0, 6.0, 16.0, 19.0, 6.0, 6.0, 5.0, 7.0, 7.0, 7.0, 4.0, 3.0, 3.0, 3.0, 6.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 27.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 6.0, 6.0, 7.0, 8.0, 32.0, 9.0, 4.0, 23.0, 6.0, 7.0, 4.0, 4.0, 65.0, 4.0, 4.0, 25.0, 4.0, 5.0, 18.0, 5.0, 9.0, 8.0, 4.0, 8.0, 26.0, 4.0, 29.0, 16.0, 7.0, 9.0, 6.0, 4.0, 4.0, 4.0, 13.0, 7.0, 10.0, 4.0, 25.0, 177.0, 95.0, 21.0, 4.0, 16.0, 6.0, 4.0, 14.0, 4.0, 7.0, 18.0, 15.0, 7.0, 4.0, 30.0, 7.0, 6.0, 6.0, 14.0, 6.0, 6.0, 12.0, 4.0, 17.0, 5.0, 18.0, 4.0, 47.0, 3.0, 5.0, 3.0, 10.0, 7.0, 7.0, 50.0, 4.0, 4.0, 25.0, 10.0, 3.0, 21.0, 19.0, 35.0, 4.0, 15.0, 9.0, 6.0, 4.0, 13.0, 4.0, 8.0, 9.0, 46.0, 19.0, 20.0, 31.0, 6.0, 6.0, 6.0, 8.0, 4.0, 42.0, 6.0, 7.0, 6.0, 4.0, 5.0, 10.0, 3.0, 4.0, 11.0, 6.0, 8.0, 8.0, 4.0, 4.0, 7.0, 4.0, 8.0, 13.0, 4.0, 24.0, 12.0, 24.0, 4.0, 12.0, 4.0, 4.0, 4.0, 3.0, 18.0, 5.0, 19.0, 3.0, 3.0, 20.0, 11.0, 6.0, 6.0, 6.0, 6.0, 5.0, 7.0, 27.0, 14.0, 4.0, 9.0, 9.0, 6.0, 14.0, 3.0, 5.0, 4.0, 11.0, 7.0, 12.0, 7.0, 4.0, 6.0, 17.0, 6.0, 5.0, 6.0, 6.0, 11.0, 4.0, 7.0, 11.0, 10.0, 3.0, 5.0, 11.0, 7.0, 4.0, 65.0, 10.0, 17.0, 13.0, 14.0, 6.0, 5.0, 4.0, 4.0, 6.0, 8.0, 21.0, 4.0, 6.0, 16.0, 3.0, 14.0, 11.0, 5.0, 4.0, 6.0, 18.0, 12.0, 6.0, 4.0, 11.0, 20.0, 6.0, 5.0, 6.0, 15.0, 5.0, 4.0, 9.0, 4.0, 6.0, 18.0, 6.0, 5.0, 3.0, 4.0, 5.0, 6.0, 6.0, 4.0, 6.0, 7.0, 9.0, 21.0, 4.0, 5.0, 3.0, 14.0, 3.0, 5.0, 3.0, 3.0, 3.0, 10.0, 4.0, 6.0, 24.0, 9.0, 9.0, 4.0, 4.0, 12.0, 4.0, 21.0, 43.0, 45.0, 4.0, 16.0, 23.0, 16.0, 12.0, 9.0, 3.0, 7.0, 4.0, 5.0, 4.0, 7.0, 10.0, 17.0, 3.0, 5.0, 4.0, 5.0, 5.0, 6.0, 5.0, 15.0, 14.0, 9.0, 13.0, 5.0, 5.0, 3.0, 8.0, 4.0, 21.0, 4.0, 7.0, 5.0, 17.0, 12.0, 4.0, 10.0, 4.0, 10.0, 4.0, 10.0, 7.0, 6.0, 1.0, 10.0, 4.0, 5.0, 5.0, 5.0, 5.0, 7.0, 3.0, 1.0, 3.0, 8.0, 4.0, 6.0, 6.0, 11.0, 7.0, 4.0, 11.0, 4.0, 5.0, 4.0, 2.0, 4.0, 2.0, 4.0, 9.0, 6.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 6.0, 3.0, 2.0, 4.0, 4.0, 4.0, 6.0, 8.0, 3.0, 1.0, 4.0, 5.0, 4.0, 10.0, 5.0, 2.0, 9.0, 7.0, 3.0, 2.0, 5.0, 2.0, 4.0, 1.0, 5.0, 4.0, 2.0, 2.0, 6.0, 8.0, 5.0, 6.0, 4.0, 12.0, 4.0, 8.0, 8.0, 24.0, 12.0, 6.0, 5.0, 8.0, 6.0, 6.0, 6.0, 7.0, 7.0, 5.0, 5.0, 5.0, 5.0, 6.0, 9.0, 4.0, 6.0, 6.0, 7.0, 5.0, 6.0, 6.0, 6.0, 7.0, 7.0, 7.0, 6.0, 9.0, 5.0, 14.0, 5.0, 6.0, 5.0, 6.0, 9.0, 7.0, 13.0, 6.0, 5.0, 2.0, 6.0, 7.0, 3.0, 2.0, 3.0, 2.0, 8.0, 2.0, 4.0, 2.0, 7.0, 2.0, 2.0, 8.0, 7.0, 2.0, 7.0, 8.0, 2.0, 3.0, 2.0, 6.0, 12.0, 2.0, 8.0, 6.0, 2.0, 2.0, 8.0, 7.0, 10.0, 3.0, 6.0, 6.0, 8.0, 6.0, 3.0, 2.0, 6.0, 2.0, 2.0, 6.0, 2.0, 3.0, 2.0, 6.0, 2.0, 6.0, 3.0, 2.0, 3.0, 2.0, 6.0, 6.0, 4.0, 1.0, 6.0, 1.0, 1.0, 11.0, 1.0, 8.0, 1.0, 6.0, 6.0, 7.0, 5.0, 1.0, 6.0, 6.0, 3.0, 2.0, 3.0, 2.0, 6.0, 11.0, 2.0, 12.0, 6.0, 1.0, 1.0, 1.0, 6.0, 6.0, 7.0, 7.0, 6.0, 1.0, 8.0, 2.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 11.0, 3.0, 3.0, 3.0, 3.0, 3.0, 7.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 5.0, 2.0, 3.0, 1.0, 4.0, 3.0, 3.0, 6.0, 1.0, 2.0, 4.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 6.0, 5.0, 3.0, 5.0, 3.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 6.0, 3.0, 5.0, 3.0, 4.0, 3.0, 2.0, 2.0, 6.0, 2.0, 3.0, 2.0, 1.0, 2.0, 3.0, 7.0, 3.0, 5.0, 2.0, 2.0, 12.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 12.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 9.0, 2.0, 4.0, 2.0, 2.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 3.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 7.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 7.0, 4.0, 4.0, 5.0, 5.0, 2.0, 2.0, 2.0, 2.0, 7.0, 6.0, 2.0, 4.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 3.0, 2.0, 3.0, 2.0, 1.0, 3.0, 2.0, 6.0, 5.0, 2.0, 2.0, 3.0, 3.0, 9.0, 3.0, 3.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 12.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 5.0, 3.0, 3.0, 147.0, 6.0, 6.0, 1.0, 2.0, 1.0, 26.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 3.0, 4.0, 9.0, 22.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 5.0, 13.0, 3.0, 5.0, 2.0, 12.0, 2.0, 2.0, 6.0, 3.0, 2.0, 5.0, 3.0, 3.0, 3.0, 5.0, 5.0, 6.0, 4.0, 2.0, 3.0, 7.0, 3.0, 2.0, 7.0, 2.0, 3.0, 8.0, 6.0, 7.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 4.0, 10.0, 2.0, 2.0, 4.0, 9.0, 9.0, 13.0, 9.0, 10.0, 2.0, 9.0, 2.0, 2.0, 2.0, 29.0, 5.0, 2.0, 11.0, 2.0, 5.0, 172.0, 170.0, 170.0, 2.0, 16.0, 7.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 6.0, 2.0, 10.0, 2.0, 19.0, 2.0, 3.0, 2.0, 2.0, 2.0, 7.0, 2.0, 11.0, 7.0, 3.0, 4.0, 3.0, 6.0, 4.0, 2.0, 3.0, 9.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, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 18.0, 2.0, 17.0, 2.0, 2.0, 4.0, 4.0, 2.0, 2.0, 5.0, 4.0, 3.0, 2.0, 1.0, 9.0, 3.0, 2.0, 1.0, 4.0, 4.0, 5.0, 6.0, 6.0, 2.0, 5.0, 1.0, 4.0, 1.0, 3.0, 1.0, 2.0, 1.0, 14.0, 4.0, 8.0, 2.0, 5.0, 1.0, 4.0, 1.0, 7.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 9.0, 1.0, 5.0, 7.0, 5.0, 1.0, 1.0, 3.0, 3.0, 6.0, 8.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 2.0, 2.0, 7.0, 5.0, 4.0, 4.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, 3.0, 12.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 5.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 10.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 9.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 17.0, 2.0, 2.0, 2.0, 3.0, 6.0, 1.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 1.0, 1.0, 5.0, 10.0, 1.0, 2.0, 2.0, 2.0, 1.0, 7.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 8.0, 2.0, 2.0, 2.0, 2.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, 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, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 7.0, 2.0, 3.0, 2.0, 3.0, 1.0, 3.0, 2.0, 5.0, 1.0, 2.0, 1.0, 2.0, 16.0, 8.0, 1.0, 3.0, 2.0, 6.0, 1.0, 3.0, 19.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 6.0, 28.0, 1.0, 6.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.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, 14.0, 1.0, 1.0, 5.0, 3.0, 5.0, 2.0, 2.0, 2.0, 5.0, 2.0, 3.0, 7.0, 4.0, 9.0, 3.0, 7.0, 3.0, 3.0, 3.0, 8.0, 6.0, 3.0, 12.0, 3.0, 5.0, 2.0, 2.0, 6.0, 3.0, 5.0, 7.0, 3.0, 3.0, 3.0, 6.0, 3.0, 5.0, 5.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 3.0, 2.0, 3.0, 1.0, 9.0, 9.0, 2.0, 2.0, 2.0, 3.0, 3.0, 5.0, 2.0, 2.0, 2.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 1.0, 8.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 4.0, 2.0, 1.0, 2.0, 5.0, 1.0, 29.0, 3.0, 3.0, 3.0, 2.0, 7.0, 2.0, 1.0, 1.0, 8.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 1.0, 4.0, 6.0, 7.0, 3.0, 3.0, 3.0, 2.0, 3.0, 7.0, 4.0, 3.0, 4.0, 6.0, 5.0, 5.0, 4.0, 6.0, 4.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 3.0, 5.0, 5.0, 14.0, 5.0, 9.0, 5.0, 7.0, 4.0, 2.0, 2.0, 2.0, 6.0, 13.0, 6.0, 2.0, 2.0, 15.0, 4.0, 2.0, 9.0, 2.0, 4.0, 2.0, 3.0, 9.0, 6.0, 2.0, 2.0, 5.0, 12.0, 2.0, 2.0, 3.0, 5.0, 2.0, 9.0, 8.0, 4.0, 3.0, 5.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 3.0, 6.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 4.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 5.0, 2.0, 3.0, 3.0, 4.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 10.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 5.0, 3.0, 2.0, 6.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 2.0, 15.0, 2.0, 3.0, 4.0, 4.0, 2.0, 2.0, 2.0, 4.0, 5.0, 2.0, 4.0, 3.0, 11.0, 8.0, 2.0, 5.0, 4.0, 5.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 23.0, 3.0, 3.0, 3.0, 4.0, 5.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.0, 3.0, 4.0, 2.0, 3.0, 2.0, 2.0, 1.0, 15.0, 3.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.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, 2.0, 2.0, 2.0, 4.0, 3.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 5.0, 4.0, 2.0, 7.0, 2.0, 3.0, 2.0, 3.0, 6.0, 4.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, 4.0, 5.0, 3.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.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, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 2.0, 2.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, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 2.0, 2.0, 5.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, 3.0, 3.0, 3.0, 3.0, 3.0, 5.0, 9.0, 5.0, 3.0, 3.0, 6.0, 3.0, 3.0, 5.0, 3.0, 7.0, 4.0, 11.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 11.0, 3.0, 3.0, 10.0, 10.0, 3.0, 4.0, 4.0, 4.0, 5.0, 3.0, 3.0, 6.0, 3.0, 7.0, 3.0, 3.0, 3.0, 3.0, 9.0, 8.0, 4.0, 4.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 6.0, 3.0, 3.0, 6.0, 5.0, 5.0, 6.0, 5.0, 5.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 4.0, 2.0, 2.0, 3.0, 2.0, 5.0, 3.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.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, 2.0, 2.0, 3.0, 2.0, 4.0, 3.0, 3.0, 3.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 6.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, 3.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, 3.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 10.0, 8.0, 5.0, 4.0, 5.0, 3.0, 3.0, 3.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 4.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 7.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 6.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.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, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 5.0, 4.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, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 13.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.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, 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, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.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, 2.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, 2.0, 2.0, 2.0, 2.0, 2.0, 3.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, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 12.0, 12.0, 6.0, 7.0, 7.0, 7.0, 4.0, 11.0, 4.0, 4.0, 905.0, 7.0, 7.0, 8.0, 1.0, 128.0, 7.0, 13.0, 4.0, 9.0, 4.0, 3.0, 9.0, 2.0, 7.0, 13.0, 391.0, 4.0, 10.0, 537.0, 9.0, 4.0, 21.0, 13.0, 13.0, 22.0, 52.0, 29.0, 21.0, 8.0, 15.0, 11.0, 6.0, 7.0, 4.0, 428.0, 10.0, 3.0, 6.0, 2.0, 27.0, 3.0, 4.0, 452.0, 2.0, 4.0, 7.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 7.0, 1.0, 22.0, 9.0, 12.0, 1.0, 13.0, 19.0, 1.0, 82.0, 2.0, 2.0, 2.0, 1.0, 7.0, 2.0, 1.0, 4.0, 7.0, 2.0, 2.0, 8.0, 2.0, 451.0, 4.0, 8.0, 2.0, 6.0, 12.0, 4.0, 1.0, 1.0, 4.0, 5.0, 3.0, 12.0, 1.0, 6.0, 3.0, 1.0, 12.0, 3.0, 3.0, 1.0, 4.0, 8.0, 5.0, 16.0, 3.0, 2.0, 7.0, 8.0, 8.0, 2.0, 4.0, 2.0, 4.0, 6.0, 17.0, 4.0, 6.0, 5.0, 16.0, 2.0, 4.0, 10.0, 5.0, 7.0, 2.0, 2.0, 6.0, 3.0, 4.0, 4.0, 3.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 5.0, 6.0, 5.0, 2.0, 3.0, 3.0, 4.0, 2.0, 3.0, 4.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 3.0, 3.0, 6.0, 3.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 3.0, 7.0, 3.0, 3.0, 2.0, 4.0, 4.0, 3.0, 3.0, 5.0, 2.0, 5.0, 4.0, 3.0, 6.0, 3.0, 4.0, 3.0, 2.0, 11.0, 6.0, 4.0, 4.0, 2.0, 5.0, 2.0, 4.0, 2.0, 2.0, 9.0, 4.0, 7.0, 7.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 2.0, 12.0, 3.0, 3.0, 9.0, 3.0, 3.0, 2.0, 2.0, 3.0, 83.0, 10.0, 13.0, 2.0, 2.0, 2.0, 1.0, 4.0, 6.0, 8.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 6.0, 4.0, 19.0, 9.0, 3.0, 4.0, 7.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 3.0, 2.0, 2.0, 4.0, 2.0, 4.0, 5.0, 2.0, 2.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 23.0, 3.0, 4.0, 2.0, 2.0, 3.0, 8.0, 3.0, 15.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 4.0, 2.0, 2.0, 2.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 4.0, 2.0, 2.0, 3.0, 3.0, 7.0, 3.0, 3.0, 7.0, 3.0, 3.0, 7.0, 2.0, 2.0, 6.0, 4.0, 2.0, 3.0, 2.0, 2.0, 3.0, 6.0, 4.0, 4.0, 4.0, 3.0, 5.0, 6.0, 5.0, 3.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 21.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 13.0, 3.0, 3.0, 3.0, 4.0, 4.0, 2.0, 5.0, 9.0, 9.0, 7.0, 11.0, 2.0, 3.0, 2.0, 6.0, 3.0, 7.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 13.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 3.0, 3.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 4.0, 3.0, 1.0, 5.0, 4.0, 4.0, 3.0, 5.0, 5.0, 3.0, 2.0, 2.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 4.0, 3.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 4.0, 4.0, 4.0, 1.0, 3.0, 8.0, 4.0, 4.0, 8.0, 4.0, 1.0, 1.0, 4.0, 5.0, 2.0, 2.0, 3.0, 3.0, 4.0, 1.0, 4.0, 3.0, 3.0, 4.0, 3.0, 3.0, 6.0, 3.0, 3.0, 4.0, 3.0, 5.0, 2.0, 3.0, 3.0, 3.0, 4.0, 3.0, 2.0, 2.0, 4.0, 3.0, 4.0, 3.0, 2.0, 4.0, 2.0, 4.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 4.0, 4.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 4.0, 3.0, 3.0, 4.0, 6.0, 5.0, 6.0, 3.0, 3.0, 12.0, 3.0, 4.0, 3.0, 4.0, 4.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 4.0, 5.0, 3.0, 3.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 4.0, 13.0, 5.0, 2.0, 5.0, 12.0, 3.0, 3.0, 4.0, 3.0, 6.0, 3.0, 5.0, 3.0, 3.0, 5.0, 3.0, 4.0, 3.0, 2.0, 1.0, 3.0, 2.0, 2.0, 3.0, 3.0, 28.0, 4.0, 4.0, 4.0, 4.0, 4.0, 7.0, 4.0, 5.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 8.0, 3.0, 3.0, 4.0, 4.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 4.0, 3.0, 3.0, 5.0, 3.0, 3.0, 4.0, 8.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 3.0, 8.0, 6.0, 2.0, 2.0, 4.0, 3.0, 8.0, 4.0, 3.0, 5.0, 4.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 4.0, 3.0, 4.0, 3.0, 4.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 2.0, 3.0, 2.0, 3.0, 3.0, 13.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 5.0, 4.0, 3.0, 3.0, 4.0, 5.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 5.0, 3.0, 3.0, 3.0, 4.0, 11.0, 4.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 4.0, 3.0, 3.0, 4.0, 5.0, 3.0, 4.0, 3.0, 3.0, 4.0, 5.0, 3.0, 3.0, 2.0, 6.0, 1.0, 5.0, 5.0, 4.0, 4.0, 3.0, 2.0, 3.0, 2.0, 5.0, 2.0, 2.0, 3.0, 4.0, 3.0, 2.0, 2.0, 3.0, 10.0, 3.0, 4.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 1.0, 1.0, 5.0, 2.0, 8.0, 6.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 3.0, 3.0, 2.0, 4.0, 5.0, 2.0, 2.0, 5.0, 6.0, 6.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, 6.0, 5.0, 4.0, 8.0, 4.0, 9.0, 19.0, 3.0, 3.0, 3.0, 3.0, 1.0, 7.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 4.0, 2.0, 3.0, 3.0, 3.0, 4.0, 4.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 16.0, 10.0, 11.0, 6.0, 7.0, 2.0, 3.0, 2.0, 3.0, 2.0, 7.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 5.0, 2.0, 2.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 2.0, 6.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 9.0, 3.0, 6.0, 3.0, 2.0, 2.0, 1.0, 2.0, 5.0, 2.0, 5.0, 5.0, 3.0, 4.0, 5.0, 2.0, 4.0, 3.0, 3.0, 1.0, 4.0, 3.0, 2.0, 4.0, 3.0, 2.0, 6.0, 2.0, 2.0, 3.0, 3.0, 9.0, 7.0, 4.0, 4.0, 5.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 11.0, 9.0, 4.0, 4.0, 4.0, 4.0, 4.0, 5.0, 5.0, 5.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 3.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 4.0, 2.0, 1.0, 5.0, 4.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 7.0, 2.0, 10.0, 8.0, 2.0, 2.0, 6.0, 5.0, 4.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 3.0, 3.0, 22.0, 5.0, 6.0, 7.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 7.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 10.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 7.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 13.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 4.0, 4.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 5.0, 4.0, 8.0, 2.0, 5.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, 4.0, 2.0, 2.0, 2.0, 2.0, 5.0, 4.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, 3.0, 3.0, 3.0, 3.0, 2.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 3.0, 4.0, 1.0, 4.0, 1.0, 3.0, 5.0, 4.0, 4.0, 4.0, 4.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 6.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 10.0, 3.0, 3.0, 1.0, 3.0, 2.0, 6.0, 4.0, 2.0, 6.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, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 4.0, 3.0, 1.0, 3.0, 4.0, 2.0, 4.0, 2.0, 4.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 2.0, 3.0, 1.0, 3.0, 3.0, 2.0, 3.0, 2.0, 4.0, 1.0, 4.0, 4.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.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, 3.0, 4.0, 2.0, 2.0, 2.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, 7.0, 2.0, 2.0, 3.0, 4.0, 4.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 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, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 7.0, 7.0, 6.0, 6.0, 6.0, 6.0, 1.0, 6.0, 11.0, 1.0, 4.0, 4.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 7.0, 2.0, 2.0, 3.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 6.0, 3.0, 3.0, 3.0, 5.0, 5.0, 3.0, 7.0, 5.0, 6.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 12.0, 6.0, 5.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 3.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 8.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.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, 2.0, 1.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, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 6.0, 5.0, 1.0, 1.0, 3.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, 3.0, 3.0, 2.0, 2.0, 2.0, 2.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, 2.0, 1.0, 1.0, 2.0, 1.0, 2.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, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.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, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 4.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, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 5.0, 4.0, 2.0, 2.0, 4.0, 3.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, 3.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, 11.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, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 8.0, 3.0, 3.0, 3.0, 2.0, 2.0, 5.0, 3.0, 4.0, 2.0, 5.0, 8.0, 2.0, 3.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.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, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 8.0, 3.0, 7.0, 2.0, 3.0, 2.0, 9.0, 3.0, 3.0, 3.0, 2.0, 2.0, 4.0, 4.0, 7.0, 4.0, 3.0, 14.0, 3.0, 2.0, 2.0, 2.0, 2.0, 9.0, 3.0, 7.0, 4.0, 3.0, 2.0, 2.0, 6.0, 2.0, 3.0, 3.0, 2.0, 6.0, 6.0, 2.0, 2.0, 5.0, 4.0, 3.0, 3.0, 4.0, 2.0, 6.0, 2.0, 3.0, 3.0, 3.0, 5.0, 5.0, 4.0, 4.0, 5.0, 6.0, 14.0, 2.0, 6.0, 4.0, 6.0, 6.0, 2.0, 4.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, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 11.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 5.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 4.0, 8.0, 8.0, 6.0, 2.0, 4.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, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 1.0, 2.0, 1.0, 2.0, 4.0, 2.0, 3.0, 4.0, 2.0, 3.0, 5.0, 4.0, 2.0, 3.0, 5.0, 2.0, 3.0, 6.0, 2.0, 3.0, 5.0, 2.0, 3.0, 5.0, 2.0, 4.0, 5.0, 2.0, 3.0, 5.0, 2.0, 3.0, 8.0, 3.0, 2.0, 3.0, 3.0, 4.0, 3.0, 4.0, 4.0, 4.0, 3.0, 4.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 4.0, 2.0, 4.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.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, 2.0, 7.0, 4.0, 4.0, 5.0, 9.0, 2.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, 2.0, 2.0, 4.0, 2.0, 4.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 4.0, 2.0, 4.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, 2.0, 2.0, 2.0, 2.0, 12.0, 8.0, 6.0, 4.0, 4.0, 3.0, 1.0, 2.0, 4.0, 6.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 4.0, 1.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 2.0, 5.0, 1.0, 1.0, 4.0, 3.0, 3.0, 3.0, 2.0, 3.0, 3.0, 4.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 2.0, 2.0, 2.0, 4.0, 4.0, 3.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, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 5.0, 2.0, 1.0, 4.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 6.0, 3.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 11.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 5.0, 7.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 6.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 6.0, 3.0, 2.0, 2.0, 4.0, 4.0, 2.0, 2.0, 6.0, 6.0, 2.0, 2.0, 4.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, 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, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 4.0, 2.0, 4.0, 2.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, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.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, 8.0, 7.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 5.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 4.0, 4.0, 4.0, 5.0, 5.0, 5.0, 5.0, 5.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, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.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, 4.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, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.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, 6.0, 37.0, 2.0, 2.0, 3.0, 2.0, 4.0, 4.0, 3.0, 5.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 4.0, 4.0, 3.0, 2.0, 4.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 10.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 6.0, 5.0, 3.0, 2.0, 4.0, 4.0, 4.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 1.0, 1.0, 11.0, 2.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, 5.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 7.0, 7.0, 2.0, 1.0, 1.0, 8.0, 5.0, 3.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.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, 4.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, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 8.0, 3.0, 2.0, 3.0, 3.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, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 5.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 4.0, 2.0, 3.0, 3.0, 4.0, 2.0, 3.0, 2.0, 3.0, 3.0, 4.0, 3.0, 4.0, 3.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 4.0, 2.0, 4.0, 2.0, 3.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 3.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, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.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, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 5.0, 2.0, 2.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, 2.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, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.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, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 2.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, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 5.0, 2.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.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, 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, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 6.0, 3.0, 2.0, 6.0, 2.0, 2.0, 5.0, 4.0, 2.0, 5.0, 2.0, 6.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 7.0, 1.0, 4.0, 13.0, 2.0, 14.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 576.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 5.0, 5.0, 1.0, 3.0, 4.0, 4.0, 4.0, 6.0, 3.0, 4.0, 4.0, 4.0, 5.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 4.0, 4.0, 6.0, 6.0, 2.0, 3.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 3.0, 4.0, 3.0, 4.0, 4.0, 3.0, 4.0, 6.0, 4.0, 4.0, 4.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 5.0, 3.0, 5.0, 3.0, 4.0, 3.0, 6.0, 5.0, 3.0, 2.0, 5.0, 2.0, 2.0, 2.0, 4.0, 4.0, 4.0, 3.0, 4.0, 3.0, 2.0, 3.0, 3.0, 3.0, 3.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.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, 3.0, 3.0, 5.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 4.0, 2.0, 2.0, 2.0, 4.0, 4.0, 5.0, 2.0, 6.0, 2.0, 2.0, 3.0, 3.0, 3.0, 7.0, 3.0, 2.0, 6.0, 5.0, 2.0, 7.0, 8.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 7.0, 6.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, 3.0, 2.0, 3.0, 2.0, 4.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 5.0, 3.0, 5.0, 3.0, 4.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 2.0, 5.0, 3.0, 5.0, 3.0, 5.0, 2.0, 4.0, 2.0, 5.0, 2.0, 4.0, 2.0, 4.0, 5.0, 2.0, 4.0, 2.0, 4.0, 3.0, 5.0, 3.0, 5.0, 3.0, 4.0, 2.0, 4.0, 2.0, 2.0, 5.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 3.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 4.0, 3.0, 5.0, 2.0, 2.0, 4.0, 2.0, 2.0, 9.0, 8.0, 3.0, 2.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 5.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.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, 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, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.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, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 3.0, 3.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 29.0, 2.0, 2.0, 23.0, 23.0, 2.0, 2.0, 5.0, 3.0, 3.0, 7.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 5.0, 3.0, 6.0, 4.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, 6.0, 4.0, 4.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.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, 2.0, 2.0, 2.0, 2.0, 2.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, 2.0, 2.0, 2.0, 6.0, 5.0, 2.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 2.0, 3.0, 4.0, 2.0, 4.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 4.0, 1.0, 2.0, 3.0, 1.0, 3.0, 2.0, 3.0, 1.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.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, 7.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 4.0, 5.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 3.0, 6.0, 5.0, 2.0, 2.0, 5.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 2.0, 1.0, 429.0, 436.0, 435.0, 5.0, 2.0, 1.0, 5.0, 1.0, 3.0, 135.0, 3.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 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, 2.0, 6.0, 1.0, 1.0, 1.0, 8.0, 2.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, 2.0, 5.0, 2.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.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, 1.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, 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, 2.0, 2.0, 1.0, 19.0, 2.0, 1.0, 2.0, 9.0, 2.0, 1.0, 13.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.0, 2.0, 4.0, 2.0, 7.0, 2.0, 3.0, 2.0, 4.0, 2.0, 2.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, 3.0, 3.0, 3.0, 3.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 5.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 6.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, 4.0, 1.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, 4.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, 3.0, 1.0, 4.0, 2.0, 9.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, 3.0, 3.0, 1.0, 4.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.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, 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, 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, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.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, 9.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.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, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 8.0, 3.0, 5.0, 4.0, 2.0, 3.0, 3.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 23.0, 3.0, 3.0, 2.0, 3.0, 3.0, 4.0, 3.0, 3.0, 1.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, 2.0, 3.0, 2.0, 2.0, 2.0, 5.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.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, 4.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, 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, 3.0, 2.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, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.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, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 5.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 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, 7.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.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, 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, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 9.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, 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, 4.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, 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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.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, 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, 2.0, 1.0, 2.0, 1.0, 6.0, 6.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, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 3.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.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, 2.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 3.0, 3.0, 2.0, 2.0, 8.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.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, 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, 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, 5.0, 2.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.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, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 549.0, 369.0, 423.0, 809.0, 468.0, 548.0, 416.0, 570.0, 481.0, 585.0, 525.0, 376.0, 376.0, 40.0, 26.0, 279.0, 137.0, 277.0, 122.0, 132.0, 123.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 120.0, 120.0, 106.0, 117.0, 59.0, 3.0, 7.0, 4.0, 14.0, 11.0, 8.0, 4.0, 16.0, 14.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 17.0, 4.0, 33.0, 390.0, 9.0, 10.0, 550.0, 14.0, 369.0, 4.0, 1.0, 481.0, 345.0, 346.0, 379.0, 347.0, 343.0, 347.0, 345.0, 349.0, 1117.0, 349.0, 350.0, 697.0, 366.0, 348.0, 351.0, 344.0, 344.0, 344.0, 366.0, 348.0, 400.0, 735.0, 383.0, 433.0, 373.0, 368.0, 403.0, 343.0, 366.0, 734.0, 365.0, 374.0, 347.0, 351.0, 535.0, 355.0, 353.0, 379.0, 377.0, 370.0, 516.0, 370.0, 428.0, 368.0, 464.0, 464.0, 466.0, 449.0, 456.0, 749.0, 768.0, 500.0, 500.0, 499.0, 570.0, 552.0, 499.0, 497.0, 412.0, 390.0, 386.0, 396.0, 388.0, 794.0, 386.0, 363.0, 356.0, 356.0, 343.0, 347.0, 348.0, 342.0, 372.0, 361.0, 360.0, 369.0, 361.0, 381.0, 352.0, 406.0, 761.0, 373.0, 347.0, 352.0, 354.0, 359.0, 351.0, 399.0, 389.0, 401.0, 384.0, 356.0, 372.0, 388.0, 346.0, 345.0, 345.0, 345.0, 351.0, 678.0, 353.0, 353.0, 358.0, 353.0, 353.0, 366.0, 494.0, 594.0, 1014.0, 364.0, 359.0, 351.0, 363.0, 341.0, 386.0, 445.0, 460.0, 480.0, 460.0, 452.0, 654.0, 381.0, 396.0, 392.0, 495.0, 488.0, 486.0, 519.0, 477.0, 588.0, 519.0, 508.0, 410.0, 385.0, 395.0, 370.0, 360.0, 342.0, 550.0, 378.0, 342.0, 467.0, 346.0, 350.0, 347.0, 342.0, 399.0, 340.0, 341.0, 340.0, 385.0, 351.0, 340.0, 339.0, 359.0, 378.0, 353.0, 471.0, 461.0, 497.0, 339.0, 341.0, 349.0, 387.0, 493.0, 487.0, 388.0, 523.0, 364.0, 361.0, 487.0, 456.0, 458.0, 452.0, 456.0, 474.0, 453.0, 405.0, 384.0, 513.0, 517.0, 594.0, 476.0, 480.0, 443.0, 444.0, 442.0, 271.0, 297.0, 296.0, 205.0, 212.0, 174.0, 175.0, 345.0, 171.0, 58.0, 57.0, 56.0, 56.0, 66.0, 73.0, 56.0, 47.0, 11.0, 3.0, 1.0, 2.0, 16.0, 4.0, 3.0, 7.0, 33.0, 3.0, 16.0, 23.0, 15.0, 9.0, 2.0, 3.0, 7.0, 1.0, 11.0, 1.0, 1.0, 9.0, 78.0, 27.0, 13.0, 12.0, 5.0, 9.0, 10.0, 1.0, 4.0, 7.0, 44.0, 2.0, 1.0, 3.0, 1.0, 12.0, 1.0, 55.0, 8.0, 1.0, 1.0, 2.0, 10.0, 208.0, 1.0, 1.0, 6.0, 14.0, 2.0, 13.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 38.0, 1.0, 5.0, 4.0, 1.0, 2.0, 7.0, 6.0, 9.0, 2.0, 2.0, 6.0, 7.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 7.0, 35.0, 4.0, 1.0, 1.0, 179.0, 16.0, 5.0, 20.0, 1.0, 20.0, 1.0, 1.0, 2.0, 11.0, 2.0, 19.0, 3.0, 26.0, 9.0, 10.0, 20.0, 3.0, 35.0, 5.0, 12.0, 1.0, 1.0, 2.0, 5.0, 137.0, 2.0, 18.0, 1.0, 1.0, 2.0, 55.0, 85.0, 1.0, 9.0, 1.0, 2.0, 1.0, 5.0, 1.0, 7.0, 1.0, 3.0, 1.0, 37.0, 1.0, 17.0, 8.0, 1.0, 18.0, 3.0, 1.0, 10.0, 5.0, 1.0, 12.0, 1.0, 1.0, 16.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 27.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 2.0, 13.0, 2.0, 4.0, 2.0, 4.0, 4.0, 1.0, 2.0, 16.0, 2.0, 1.0, 1.0, 32.0, 9.0, 2.0, 3.0, 4.0, 3.0, 2.0, 1.0, 5.0, 1.0, 3.0, 2.0, 2.0, 7.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 18.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 3.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 144.0, 3.0, 2.0, 4.0, 4.0, 2.0, 26.0, 1.0, 1.0, 2.0, 4.0, 1.0, 10.0, 17.0, 10.0, 7.0, 15.0, 25.0, 14.0, 12.0, 1.0, 6.0, 1.0, 1.0, 55.0, 6.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 37.0, 1.0, 1.0, 4.0, 2.0, 19.0, 8.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 3.0, 5.0, 1.0, 1.0, 1.0, 13.0, 85.0, 2.0, 3.0, 2.0, 9.0, 2.0, 2.0, 3.0, 1.0, 3.0, 14.0, 3.0, 6.0, 7.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 7.0, 4.0, 3.0, 3.0, 1.0, 5.0, 2.0, 2.0, 2.0, 1.0, 8.0, 1.0, 2.0, 3.0, 4.0, 3.0, 1.0, 6.0, 2.0, 2.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 18.0, 5.0, 3.0, 21.0, 2.0, 38.0, 3.0, 2.0, 8.0, 4.0, 13.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 31.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 5.0, 6.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 22.0, 3.0, 2.0, 5.0, 2.0, 10.0, 11.0, 1.0, 2.0, 3.0, 3.0, 1.0, 8.0, 4.0, 3.0, 28.0, 2.0, 1.0, 25.0, 2.0, 1.0, 1.0, 4.0, 5.0, 2.0, 2.0, 2.0, 13.0, 2.0, 3.0, 1.0, 3.0, 1.0, 7.0, 1.0, 10.0, 2.0, 1.0, 2.0, 2.0, 14.0, 2.0, 4.0, 4.0, 12.0, 12.0, 10.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 9.0, 1.0, 10.0, 7.0, 14.0, 2.0, 25.0, 3.0, 14.0, 1.0, 5.0, 21.0, 2.0, 1.0, 9.0, 3.0, 1.0, 4.0, 3.0, 21.0, 29.0, 45.0, 24.0, 5.0, 131.0, 240.0, 180.0, 130.0, 124.0, 126.0, 131.0, 126.0, 139.0, 128.0, 128.0, 158.0, 140.0, 132.0, 132.0, 132.0, 132.0, 134.0, 152.0, 124.0, 123.0, 119.0, 130.0, 124.0, 123.0, 120.0, 130.0, 129.0, 121.0, 131.0, 136.0, 128.0, 125.0, 120.0, 179.0, 144.0, 202.0, 116.0, 124.0, 125.0, 123.0, 116.0, 125.0, 125.0, 125.0, 132.0, 142.0, 162.0, 162.0, 148.0, 146.0, 140.0, 134.0, 138.0, 133.0, 137.0, 137.0, 121.0, 130.0, 131.0, 122.0, 136.0, 117.0, 137.0, 140.0, 124.0, 124.0, 120.0, 52.0, 58.0, 52.0, 52.0, 55.0, 52.0, 75.0, 19.0, 60.0, 63.0, 56.0, 55.0, 55.0, 60.0, 57.0, 57.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 6.0, 5.0, 8.0, 1.0, 2.0, 4.0, 1.0, 2.0, 2.0, 25.0, 3.0, 12.0, 1.0, 1.0, 6.0, 1.0, 1.0, 6.0, 2.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 9.0, 11.0, 2.0, 6.0, 7.0, 1.0, 8.0, 2.0, 2.0, 18.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 5.0, 2.0, 1.0, 1.0, 11.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 2.0, 1.0, 25.0, 1.0, 1.0, 1.0, 2.0, 14.0, 15.0, 2.0, 5.0, 5.0, 8.0, 1.0, 27.0, 6.0, 1.0, 2.0, 3.0, 4.0, 21.0, 6.0, 1.0, 2.0, 3.0, 8.0, 1.0, 1.0, 1.0, 6.0, 1.0, 9.0, 1.0, 1.0, 1.0, 4.0, 12.0, 5.0, 6.0, 11.0, 4.0, 1.0, 2.0, 5.0, 10.0, 1.0, 3.0, 1.0, 20.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 4.0, 1.0, 3.0, 1.0, 17.0, 1.0, 3.0, 1.0, 4.0, 4.0, 11.0, 9.0, 1.0, 3.0, 1.0, 10.0, 12.0, 7.0, 7.0, 19.0, 1.0, 8.0, 1.0, 3.0, 7.0, 3.0, 6.0, 7.0, 4.0, 4.0, 3.0, 1.0, 35.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 26.0, 17.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 5.0, 19.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 9.0, 4.0, 1.0, 1.0, 1.0, 2.0, 81.0, 13.0, 66.0, 3.0, 6.0, 61.0, 27.0, 27.0, 27.0, 114.0, 20.0, 5.0, 3.0, 3.0, 9.0, 7.0, 10.0, 3.0, 13.0, 1.0, 47.0, 4.0, 27.0, 4.0, 4.0, 6.0, 13.0, 2.0, 2.0, 2.0, 3.0, 2.0, 16.0, 9.0, 9.0, 8.0, 6.0, 9.0, 2.0, 8.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 4.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 49.0, 2.0, 6.0, 1.0, 4.0, 1.0, 26.0, 4.0, 3.0, 8.0, 3.0, 2.0, 13.0, 2.0, 7.0, 21.0, 1.0, 1.0, 7.0, 4.0, 1.0, 1.0, 7.0, 2.0, 2.0, 7.0, 1.0, 1.0, 1.0, 2.0, 19.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 8.0, 26.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 8.0, 10.0, 10.0, 1.0, 1.0, 4.0, 1.0, 14.0, 4.0, 24.0, 41.0, 5.0, 2.0, 3.0, 14.0, 1.0, 1.0, 1.0, 10.0, 3.0, 1.0, 1.0, 2.0, 5.0, 3.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, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 24.0, 6.0, 8.0, 1.0, 1.0, 2.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, 7.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 3.0, 10.0, 2.0, 2.0, 4.0, 8.0, 1.0, 1.0, 1.0, 3.0, 9.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 10.0, 1.0, 2.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 23.0, 1.0, 1.0, 8.0, 4.0, 1.0, 3.0, 2.0, 1.0, 9.0, 9.0, 1.0, 1.0, 1.0, 1.0, 23.0, 5.0, 2.0, 2.0, 9.0, 1.0, 5.0, 4.0, 1.0, 9.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 74.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 19.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 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, 6.0, 12.0, 5.0, 11.0, 1.0, 2.0, 2.0, 7.0, 1.0, 22.0, 1.0, 6.0, 1.0, 6.0, 8.0, 6.0, 1.0, 3.0, 5.0, 2.0, 4.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 16.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 9.0, 1.0, 4.0, 3.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, 3.0, 1.0, 4.0, 7.0, 5.0, 11.0, 7.0, 6.0, 5.0, 5.0, 7.0, 27.0, 6.0, 4.0, 1.0, 24.0, 1.0, 5.0, 3.0, 1.0, 2.0, 1.0, 2.0, 20.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 6.0, 11.0, 16.0, 3.0, 4.0, 2.0, 2.0, 17.0, 5.0, 1.0, 13.0, 2.0, 1.0, 2.0, 1.0, 6.0, 4.0, 36.0, 10.0, 2.0, 63.0, 18.0, 8.0, 2.0, 1.0, 14.0, 39.0, 2.0, 1.0, 1.0, 6.0, 8.0, 14.0, 20.0, 8.0, 16.0, 2.0, 8.0, 5.0, 1.0, 2.0, 1.0, 1.0, 6.0, 2.0, 7.0, 1.0, 6.0, 4.0, 3.0, 4.0, 6.0, 4.0, 12.0, 1.0, 6.0, 8.0, 15.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 4.0, 6.0, 1.0, 1.0, 5.0, 3.0, 6.0, 4.0, 1.0, 6.0, 2.0, 4.0, 1.0, 1.0, 3.0, 5.0, 41.0, 3.0, 1.0, 1.0, 5.0, 9.0, 3.0, 1.0, 2.0, 14.0, 40.0, 3.0, 4.0, 1.0, 9.0, 25.0, 2.0, 12.0, 11.0, 4.0, 5.0, 1.0, 6.0, 4.0, 24.0, 15.0, 3.0, 9.0, 1.0, 4.0, 2.0, 2.0, 9.0, 5.0, 2.0, 1.0, 2.0, 1.0, 6.0, 23.0, 1.0, 17.0, 1.0, 2.0, 16.0, 43.0, 6.0, 1.0, 1.0, 3.0, 2.0, 3.0, 17.0, 6.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 22.0, 2.0, 6.0, 1.0, 1.0, 12.0, 3.0, 1.0, 4.0, 3.0, 1.0, 3.0, 9.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 6.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 4.0, 19.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, 5.0, 5.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 5.0, 1.0, 1.0, 2.0, 13.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 7.0, 9.0, 11.0, 26.0, 5.0, 4.0, 8.0, 7.0, 1.0, 1.0, 1.0, 8.0, 8.0, 7.0, 6.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 8.0, 39.0, 54.0, 47.0, 111.0, 68.0, 10.0, 47.0, 42.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 6.0, 8.0, 8.0, 2.0, 1.0, 4.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 4.0, 4.0, 6.0, 29.0, 3.0, 21.0, 10.0, 8.0, 6.0, 23.0, 17.0, 9.0, 2.0, 2.0, 4.0, 4.0, 9.0, 3.0, 10.0, 4.0, 11.0, 2.0, 1.0, 7.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 20.0, 1.0, 9.0, 1.0, 2.0, 7.0, 9.0, 1.0, 1.0, 1.0, 17.0, 1.0, 1.0, 4.0, 3.0, 7.0, 3.0, 1.0, 1.0, 4.0, 13.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 2.0, 10.0, 14.0, 1.0, 1.0, 5.0, 10.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 4.0, 2.0, 4.0, 2.0, 1.0, 1.0, 2.0, 6.0, 2.0, 2.0, 1.0, 25.0, 10.0, 1.0, 9.0, 4.0, 6.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.0, 2.0, 7.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 7.0, 2.0, 7.0, 6.0, 6.0, 6.0, 4.0, 2.0, 28.0, 2.0, 3.0, 5.0, 6.0, 6.0, 1.0, 6.0, 1.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 5.0, 3.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, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 4.0, 2.0, 20.0, 4.0, 5.0, 2.0, 2.0, 4.0, 4.0, 3.0, 5.0, 2.0, 2.0, 5.0, 4.0, 4.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 2.0, 4.0, 5.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 18.0, 2.0, 2.0, 2.0, 3.0, 2.0, 5.0, 17.0, 3.0, 5.0, 2.0, 5.0, 2.0, 2.0, 2.0, 3.0, 15.0, 2.0, 3.0, 2.0, 2.0, 2.0, 6.0, 2.0, 3.0, 2.0, 3.0, 5.0, 5.0, 4.0, 10.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 3.0, 4.0, 5.0, 5.0, 4.0, 4.0, 4.0, 4.0, 4.0, 7.0, 5.0, 9.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, 4.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, 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, 4.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, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 2.0, 7.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 5.0, 3.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 5.0, 1.0, 2.0, 2.0, 2.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, 8.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 2.0, 9.0, 1.0, 12.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 4.0, 3.0, 2.0, 4.0, 4.0, 2.0, 1.0, 3.0, 4.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.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, 1.0, 2.0, 2.0, 7.0, 4.0, 6.0, 5.0, 5.0, 2.0, 1.0, 9.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 3.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 18.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 6.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 14.0, 3.0, 2.0, 4.0, 2.0, 1.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 4.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 5.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 4.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 6.0, 10.0, 2.0, 3.0, 1.0, 1.0, 3.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 12.0, 46.0, 2.0, 2.0, 2.0, 4.0, 2.0, 7.0, 2.0, 11.0, 3.0, 2.0, 21.0, 2.0, 3.0, 8.0, 7.0, 3.0, 2.0, 11.0, 4.0, 4.0, 3.0, 18.0, 6.0, 26.0, 4.0, 2.0, 9.0, 3.0, 11.0, 4.0, 11.0, 5.0, 10.0, 5.0, 5.0, 7.0, 2.0, 15.0, 8.0, 6.0, 9.0, 14.0, 3.0, 17.0, 5.0, 5.0, 3.0, 7.0, 12.0, 16.0, 4.0, 3.0, 5.0, 14.0, 8.0, 1.0, 1.0, 5.0, 1.0, 21.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 6.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 30.0, 5.0, 1.0, 1.0, 29.0, 14.0, 1.0, 22.0, 1.0, 1.0, 19.0, 2.0, 24.0, 7.0, 20.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 5.0, 11.0, 3.0, 1.0, 1.0, 11.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 14.0, 16.0, 1.0, 2.0, 7.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 46.0, 41.0, 30.0, 50.0, 45.0, 46.0, 29.0, 34.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 9.0, 9.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 18.0, 6.0, 4.0, 7.0, 4.0, 3.0, 3.0, 10.0, 4.0, 4.0, 4.0, 7.0, 7.0, 4.0, 4.0, 4.0, 5.0, 5.0, 25.0, 4.0, 7.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 5.0, 10.0, 15.0, 4.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 7.0, 1.0, 1.0, 3.0, 10.0, 1.0, 22.0, 16.0, 3.0, 6.0, 1.0, 12.0, 1.0, 3.0, 3.0, 17.0, 2.0, 13.0, 4.0, 26.0, 5.0, 2.0, 2.0, 3.0, 9.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 7.0, 2.0, 22.0, 6.0, 2.0, 4.0, 4.0, 7.0, 2.0, 7.0, 10.0, 2.0, 14.0, 4.0, 3.0, 5.0, 2.0, 11.0, 3.0, 6.0, 7.0, 8.0, 3.0, 5.0, 10.0, 16.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 2.0, 7.0, 22.0, 7.0, 4.0, 6.0, 3.0, 3.0, 2.0, 3.0, 3.0, 4.0, 7.0, 1.0, 2.0, 1.0, 2.0, 2.0, 4.0, 4.0, 8.0, 14.0, 1.0, 7.0, 3.0, 2.0, 3.0, 4.0, 2.0, 9.0, 3.0, 1.0, 2.0, 5.0, 1.0, 12.0, 5.0, 1.0, 1.0, 6.0, 1.0, 2.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 8.0, 2.0, 8.0, 3.0, 1.0, 2.0, 1.0, 19.0, 1.0, 5.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, 4.0, 5.0, 6.0, 3.0, 3.0, 2.0, 5.0, 8.0, 2.0, 20.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.0, 7.0, 1.0, 1.0, 2.0, 2.0, 11.0, 9.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 6.0, 1.0, 2.0, 5.0, 2.0, 1.0, 5.0, 7.0, 8.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 8.0, 4.0, 4.0, 1.0, 1.0, 4.0, 7.0, 1.0, 1.0, 10.0, 1.0, 15.0, 10.0, 9.0, 30.0, 1.0, 1.0, 31.0, 1.0, 3.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, 3.0, 2.0, 16.0, 1.0, 1.0, 1.0, 79.0, 1.0, 22.0, 1.0, 18.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 24.0, 4.0, 4.0, 18.0, 18.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 5.0, 5.0, 10.0, 4.0, 3.0, 5.0, 3.0, 4.0, 14.0, 3.0, 4.0, 6.0, 11.0, 5.0, 6.0, 3.0, 3.0, 6.0, 3.0, 9.0, 14.0, 7.0, 11.0, 7.0, 9.0, 3.0, 5.0, 4.0, 5.0, 3.0, 6.0, 19.0, 12.0, 6.0, 16.0, 3.0, 4.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 8.0, 1.0, 7.0, 2.0, 18.0, 12.0, 2.0, 12.0, 6.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.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, 1.0, 1.0, 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, 7.0, 1.0, 8.0, 2.0, 4.0, 4.0, 2.0, 4.0, 1.0, 4.0, 1.0, 1.0, 13.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 4.0, 6.0, 3.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 10.0, 2.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 11.0, 5.0, 1.0, 3.0, 1.0, 4.0, 2.0, 12.0, 10.0, 3.0, 3.0, 1.0, 1.0, 6.0, 12.0, 22.0, 7.0, 10.0, 1.0, 4.0, 6.0, 1.0, 1.0, 2.0, 5.0, 5.0, 1.0, 1.0, 4.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 6.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 4.0, 1.0, 4.0, 2.0, 27.0, 3.0, 2.0, 1.0, 9.0, 1.0, 1.0, 10.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, 3.0, 15.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 4.0, 4.0, 7.0, 5.0, 1.0, 4.0, 1.0, 3.0, 4.0, 9.0, 1.0, 5.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 37.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 9.0, 3.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 12.0, 7.0, 2.0, 1.0, 4.0, 12.0, 5.0, 16.0, 17.0, 1.0, 21.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 13.0, 1.0, 2.0, 1.0, 5.0, 1.0, 3.0, 7.0, 8.0, 1.0, 1.0, 8.0, 6.0, 6.0, 13.0, 7.0, 1.0, 3.0, 1.0, 9.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, 3.0, 1.0, 1.0, 1.0, 14.0, 5.0, 5.0, 20.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 8.0, 7.0, 3.0, 3.0, 3.0, 1.0, 8.0, 1.0, 1.0, 9.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 4.0, 1.0, 3.0, 4.0, 2.0, 2.0, 15.0, 1.0, 2.0, 4.0, 1.0, 4.0, 3.0, 3.0, 1.0, 1.0, 1.0, 6.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 33.0, 1.0, 1.0, 3.0, 7.0, 3.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 6.0, 7.0, 1.0, 2.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, 6.0, 11.0, 3.0, 26.0, 4.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 20.0, 4.0, 1.0, 2.0, 2.0, 10.0, 2.0, 12.0, 3.0, 8.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 20.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 4.0, 12.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 8.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 5.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 12.0, 1.0, 3.0, 2.0, 1.0, 15.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 5.0, 2.0, 4.0, 6.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 2.0, 2.0, 2.0, 3.0, 6.0, 2.0, 2.0, 6.0, 2.0, 3.0, 4.0, 42.0, 4.0, 8.0, 9.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 10.0, 2.0, 2.0, 2.0, 5.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, 4.0, 5.0, 3.0, 2.0, 2.0, 6.0, 2.0, 6.0, 29.0, 2.0, 10.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 10.0, 2.0, 9.0, 2.0, 14.0, 2.0, 10.0, 5.0, 2.0, 2.0, 6.0, 11.0, 5.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 3.0, 16.0, 4.0, 2.0, 2.0, 22.0, 2.0, 3.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 7.0, 4.0, 2.0, 4.0, 5.0, 8.0, 2.0, 2.0, 2.0, 2.0, 3.0, 15.0, 2.0, 7.0, 2.0, 3.0, 2.0, 2.0, 13.0, 2.0, 12.0, 14.0, 12.0, 2.0, 2.0, 7.0, 8.0, 6.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 3.0, 4.0, 5.0, 15.0, 8.0, 15.0, 15.0, 22.0, 1.0, 1.0, 1.0, 7.0, 6.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 6.0, 2.0, 2.0, 2.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, 1.0, 1.0, 4.0, 2.0, 5.0, 6.0, 2.0, 5.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, 2.0, 3.0, 5.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, 3.0, 1.0, 2.0, 1.0, 3.0, 7.0, 1.0, 4.0, 5.0, 44.0, 6.0, 5.0, 2.0, 2.0, 23.0, 2.0, 13.0, 29.0, 4.0, 10.0, 2.0, 2.0, 2.0, 14.0, 1.0, 4.0, 2.0, 1.0, 7.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 7.0, 9.0, 10.0, 21.0, 2.0, 4.0, 1.0, 6.0, 1.0, 5.0, 7.0, 1.0, 5.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 17.0, 4.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 21.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 4.0, 7.0, 2.0, 2.0, 2.0, 3.0, 3.0, 7.0, 7.0, 21.0, 2.0, 2.0, 12.0, 3.0, 2.0, 3.0, 2.0, 5.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 3.0, 4.0, 1.0, 2.0, 7.0, 2.0, 7.0, 1.0, 3.0, 4.0, 2.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.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, 2.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, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 25.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 12.0, 1.0, 3.0, 1.0, 1.0, 5.0, 8.0, 6.0, 6.0, 2.0, 1.0, 8.0, 4.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 3.0, 1.0, 8.0, 6.0, 2.0, 3.0, 5.0, 9.0, 8.0, 14.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 12.0, 6.0, 6.0, 6.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, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 4.0, 3.0, 1.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 3.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 15.0, 2.0, 3.0, 1.0, 8.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 1.0, 1.0, 4.0, 8.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, 2.0, 6.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 4.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 8.0, 8.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 1.0, 1.0, 3.0, 6.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 5.0, 2.0, 2.0, 21.0, 7.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 10.0, 2.0, 2.0, 1.0, 1.0, 9.0, 5.0, 10.0, 1.0, 1.0, 5.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, 3.0, 1.0, 10.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 4.0, 1.0, 2.0, 4.0, 3.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 12.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, 2.0, 14.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 3.0, 2.0, 6.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 9.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, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.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, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 7.0, 5.0, 1.0, 5.0, 7.0, 4.0, 4.0, 12.0, 4.0, 10.0, 6.0, 7.0, 3.0, 3.0, 8.0, 1.0, 2.0, 1.0, 6.0, 60.0, 3.0, 1.0, 3.0, 7.0, 3.0, 4.0, 2.0, 2.0, 4.0, 5.0, 1.0, 2.0, 2.0, 10.0, 1.0, 1.0, 1.0, 2.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 22.0, 1.0, 23.0, 5.0, 22.0, 16.0, 10.0, 6.0, 74.0, 6.0, 3.0, 7.0, 22.0, 2.0, 1.0, 23.0, 112.0, 9.0, 106.0, 1.0, 78.0, 3.0, 11.0, 2.0, 1.0, 6.0, 1.0, 3.0, 5.0, 3.0, 41.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 4.0, 5.0, 48.0, 1.0, 39.0, 1.0, 27.0, 1.0, 2.0, 1.0, 1.0, 5.0, 55.0, 50.0, 5.0, 2.0, 46.0, 15.0, 69.0, 19.0, 6.0, 2.0, 57.0, 46.0, 65.0, 54.0, 1.0, 2.0, 1.0, 2.0, 34.0, 3.0, 3.0, 3.0, 16.0, 22.0, 34.0, 34.0, 1.0, 4.0, 84.0, 41.0, 14.0, 8.0, 23.0, 27.0, 1.0, 6.0, 2.0, 3.0, 31.0, 10.0, 1.0, 6.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 11.0, 27.0, 6.0, 1.0, 6.0, 6.0, 7.0, 1.0, 6.0, 12.0, 1.0, 11.0, 7.0, 7.0, 1.0, 6.0, 12.0, 6.0, 1.0, 6.0, 1.0, 2.0, 2.0, 8.0, 6.0, 9.0, 1.0, 1.0, 1.0, 16.0, 28.0, 4.0, 3.0, 15.0, 3.0, 15.0, 15.0, 15.0, 23.0, 6.0, 14.0, 3.0, 4.0, 14.0, 17.0, 3.0, 15.0, 14.0, 14.0, 27.0, 3.0, 3.0, 16.0, 15.0, 15.0, 3.0, 5.0, 14.0, 15.0, 19.0, 15.0, 18.0, 17.0, 14.0, 14.0, 14.0, 14.0, 23.0, 3.0, 15.0, 15.0, 4.0, 16.0, 20.0, 17.0, 3.0, 16.0, 3.0, 3.0, 4.0, 9.0, 31.0, 4.0, 4.0, 16.0, 1.0, 1.0, 9.0, 1.0, 1.0, 4.0, 6.0, 1.0, 2.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, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.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, 1.0, 2.0, 2.0, 2.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 2.0, 11.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 12.0, 2.0, 2.0, 4.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 10.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.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, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 5.0, 9.0, 3.0, 12.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 22.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 4.0, 2.0, 3.0, 3.0, 2.0, 2.0, 4.0, 2.0, 7.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 8.0, 2.0, 2.0, 2.0, 2.0, 3.0, 11.0, 9.0, 2.0, 4.0, 7.0, 6.0, 2.0, 2.0, 4.0, 2.0, 2.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 9.0, 2.0, 3.0, 13.0, 3.0, 3.0, 5.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 14.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 6.0, 6.0, 2.0, 3.0, 6.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 7.0, 6.0, 9.0, 2.0, 22.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 7.0, 2.0, 5.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 5.0, 2.0, 2.0, 8.0, 4.0, 2.0, 5.0, 3.0, 3.0, 8.0, 2.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, 6.0, 4.0, 8.0, 2.0, 4.0, 2.0, 8.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 3.0, 2.0, 2.0, 10.0, 5.0, 2.0, 2.0, 5.0, 2.0, 11.0, 3.0, 5.0, 5.0, 4.0, 2.0, 2.0, 3.0, 2.0, 10.0, 2.0, 3.0, 2.0, 2.0, 4.0, 3.0, 4.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 6.0, 2.0, 3.0, 2.0, 4.0, 2.0, 2.0, 3.0, 9.0, 6.0, 5.0, 22.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 11.0, 2.0, 2.0, 7.0, 3.0, 4.0, 10.0, 3.0, 2.0, 2.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 5.0, 5.0, 8.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 13.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, 3.0, 10.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 15.0, 1.0, 7.0, 1.0, 1.0, 13.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.0, 7.0, 1.0, 1.0, 2.0, 2.0, 1.0, 9.0, 1.0, 5.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 5.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, 2.0, 1.0, 1.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, 1.0, 3.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 4.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.0, 2.0, 5.0, 5.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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 8.0, 1.0, 3.0, 6.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, 16.0, 3.0, 2.0, 2.0, 5.0, 6.0, 4.0, 2.0, 4.0, 4.0, 2.0, 2.0, 28.0, 14.0, 10.0, 17.0, 2.0, 5.0, 4.0, 3.0, 7.0, 2.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 19.0, 10.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 10.0, 1.0, 4.0, 9.0, 1.0, 2.0, 2.0, 2.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 6.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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 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, 3.0, 1.0, 1.0, 2.0, 1.0, 8.0, 15.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 3.0, 2.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 18.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 16.0, 2.0, 6.0, 3.0, 1.0, 1.0, 7.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 4.0, 1.0, 3.0, 2.0, 2.0, 15.0, 2.0, 17.0, 16.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 4.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.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, 3.0, 6.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, 6.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 5.0, 2.0, 3.0, 5.0, 10.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 5.0, 1.0, 3.0, 1.0, 1.0, 14.0, 2.0, 2.0, 1.0, 5.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 10.0, 10.0, 1.0, 1.0, 4.0, 40.0, 43.0, 54.0, 50.0, 61.0, 53.0, 50.0, 51.0, 4.0, 51.0, 3.0, 53.0, 3.0, 2.0, 2.0, 3.0, 52.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 52.0, 55.0, 56.0, 13.0, 32.0, 29.0, 7.0, 6.0, 10.0, 2.0, 10.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, 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, 20.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, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 5.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 13.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 5.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, 4.0, 7.0, 1.0, 1.0, 1.0, 3.0, 4.0, 3.0, 2.0, 2.0, 2.0, 9.0, 2.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 5.0, 3.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 2.0, 3.0, 9.0, 2.0, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 5.0, 2.0, 2.0, 10.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 4.0, 5.0, 8.0, 8.0, 10.0, 1.0, 1.0, 3.0, 4.0, 7.0, 9.0, 1.0, 1.0, 4.0, 7.0, 3.0, 5.0, 5.0, 1.0, 4.0, 2.0, 1.0, 2.0, 4.0, 4.0, 3.0, 3.0, 1.0, 1.0, 1.0, 9.0, 11.0, 13.0, 12.0, 13.0, 2.0, 3.0, 3.0, 5.0, 6.0, 8.0, 5.0, 4.0, 5.0, 4.0, 3.0, 3.0, 10.0, 4.0, 4.0, 1.0, 1.0, 2.0, 7.0, 1.0, 2.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 11.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 14.0, 6.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 8.0, 19.0, 5.0, 12.0, 6.0, 3.0, 1.0, 2.0, 10.0, 3.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 9.0, 2.0, 1.0, 1.0, 1.0, 10.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 6.0, 15.0, 1.0, 9.0, 5.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 10.0, 3.0, 3.0, 1.0, 8.0, 3.0, 6.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 10.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 3.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 3.0, 10.0, 10.0, 2.0, 2.0, 3.0, 3.0, 9.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 4.0, 5.0, 2.0, 3.0, 10.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.0, 8.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 17.0, 1.0, 4.0, 6.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 7.0, 8.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 12.0, 3.0, 4.0, 3.0, 9.0, 2.0, 9.0, 4.0, 4.0, 3.0, 5.0, 4.0, 2.0, 4.0, 5.0, 2.0, 4.0, 17.0, 6.0, 9.0, 3.0, 3.0, 5.0, 8.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 5.0, 2.0, 2.0, 5.0, 3.0, 5.0, 6.0, 2.0, 7.0, 3.0, 2.0, 10.0, 6.0, 2.0, 3.0, 2.0, 30.0, 8.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 7.0, 4.0, 2.0, 3.0, 4.0, 7.0, 7.0, 3.0, 9.0, 2.0, 2.0, 5.0, 11.0, 3.0, 5.0, 2.0, 2.0, 3.0, 15.0, 4.0, 3.0, 6.0, 6.0, 15.0, 4.0, 2.0, 3.0, 2.0, 2.0, 3.0, 6.0, 4.0, 5.0, 2.0, 2.0, 4.0, 2.0, 7.0, 2.0, 5.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 8.0, 3.0, 3.0, 3.0, 2.0, 2.0, 4.0, 3.0, 2.0, 4.0, 2.0, 5.0, 4.0, 4.0, 2.0, 2.0, 5.0, 8.0, 3.0, 4.0, 4.0, 2.0, 7.0, 8.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 12.0, 7.0, 2.0, 3.0, 7.0, 4.0, 5.0, 2.0, 11.0, 2.0, 4.0, 3.0, 4.0, 3.0, 4.0, 15.0, 6.0, 4.0, 2.0, 3.0, 2.0, 11.0, 2.0, 2.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 13.0, 10.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 12.0, 13.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 9.0, 4.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 5.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 20.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 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, 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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 6.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 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, 3.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 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, 3.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, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 5.0, 4.0, 2.0, 1.0, 1.0, 6.0, 4.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 8.0, 1.0, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 9.0, 5.0, 2.0, 4.0, 1.0, 1.0, 6.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 5.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 10.0, 1.0, 1.0, 15.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 7.0, 5.0, 2.0, 1.0, 9.0, 1.0, 5.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 15.0, 2.0, 1.0, 2.0, 2.0, 1.0, 6.0, 1.0, 4.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, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.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, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.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, 5.0, 11.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 6.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 3.0, 3.0, 5.0, 3.0, 3.0, 8.0, 3.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 13.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 3.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, 3.0, 1.0, 13.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, 3.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 11.0, 8.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 7.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 4.0, 4.0, 1.0, 3.0, 3.0, 5.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 12.0, 1.0, 9.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 4.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 3.0, 1.0, 15.0, 7.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 12.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.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, 1.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, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 2.0, 3.0, 5.0, 4.0, 1.0, 2.0, 12.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 6.0, 7.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.0, 6.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 5.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.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, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 2.0, 3.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.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, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.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, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 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, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 2.0, 1.0, 2.0, 7.0, 4.0, 7.0, 1.0, 1.0, 2.0, 2.0, 10.0, 4.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 7.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 5.0, 2.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.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, 4.0, 6.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.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, 3.0, 1.0, 1.0, 1.0, 3.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 6.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 1.0, 3.0, 2.0, 3.0, 3.0, 3.0, 1.0, 4.0, 3.0, 2.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, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 13.0, 13.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 5.0, 2.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 23.0, 3.0, 6.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 5.0, 9.0, 3.0, 1.0, 3.0, 6.0, 6.0, 13.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 15.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 16.0, 2.0, 3.0, 43.0, 1.0, 6.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, 3.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 10.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 13.0, 1.0, 3.0, 7.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, 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, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 17.0, 2.0, 2.0, 1.0, 7.0, 3.0, 2.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 6.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 6.0, 1.0, 1.0, 6.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, 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, 10.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 8.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, 7.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 16.0, 1.0, 3.0, 6.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 21.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 11.0, 6.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, 2.0, 5.0, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 28.0, 23.0, 23.0, 1.0, 26.0, 29.0, 23.0, 19.0, 11.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 11.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 5.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, 3.0, 3.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, 5.0, 2.0, 2.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 13.0, 1.0, 1.0, 8.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 5.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 2.0, 4.0, 1.0, 9.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 6.0, 9.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 6.0, 26.0, 11.0, 13.0, 12.0, 13.0, 11.0, 10.0, 10.0, 11.0, 10.0, 12.0, 11.0, 10.0, 11.0, 11.0, 12.0, 13.0, 10.0, 10.0, 12.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 11.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 5.0, 2.0, 3.0, 2.0, 4.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, 4.0, 3.0, 1.0, 1.0, 1.0, 4.0, 8.0, 3.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, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 5.0, 7.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 2.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, 7.0, 2.0, 2.0, 2.0, 28.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 2.0, 15.0, 14.0, 10.0, 20.0, 4.0, 9.0, 2.0, 2.0, 4.0, 8.0, 2.0, 14.0, 2.0, 2.0, 4.0, 3.0, 4.0, 2.0, 2.0, 6.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 8.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 6.0, 2.0, 7.0, 2.0, 2.0, 2.0, 8.0, 2.0, 3.0, 2.0, 2.0, 21.0, 3.0, 3.0, 4.0, 2.0, 3.0, 2.0, 4.0, 11.0, 2.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 6.0, 14.0, 13.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 12.0, 2.0, 3.0, 2.0, 8.0, 3.0, 2.0, 8.0, 2.0, 2.0, 5.0, 4.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 3.0, 2.0, 4.0, 4.0, 4.0, 4.0, 2.0, 6.0, 6.0, 2.0, 5.0, 2.0, 4.0, 6.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 7.0, 2.0, 3.0, 2.0, 2.0, 5.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 6.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.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, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.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, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 10.0, 3.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 7.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 4.0, 10.0, 3.0, 2.0, 4.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 3.0, 6.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 9.0, 1.0, 1.0, 6.0, 2.0, 5.0, 1.0, 3.0, 2.0, 2.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, 1.0, 2.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 18.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 6.0, 2.0, 1.0, 1.0, 2.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, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 5.0, 3.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.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, 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, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 6.0, 4.0, 5.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 4.0, 3.0, 2.0, 1.0, 1.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 5.0, 1.0, 3.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 3.0, 3.0, 2.0, 8.0, 1.0, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 11.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.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, 2.0, 1.0, 6.0, 5.0, 4.0, 6.0, 6.0, 1.0, 3.0, 43.0, 5.0, 4.0, 6.0, 8.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 5.0, 5.0, 4.0, 8.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 6.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 4.0, 5.0, 3.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, 2.0, 1.0, 4.0, 1.0, 1.0, 2.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, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 27.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 4.0, 5.0, 3.0, 3.0, 6.0, 1.0, 2.0, 3.0, 8.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, 3.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, 8.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.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, 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, 4.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 2.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, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 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, 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, 2.0, 3.0, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 8.0, 3.0, 5.0, 3.0, 3.0, 3.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 4.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 6.0, 2.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 9.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 3.0, 3.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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.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, 5.0, 1.0, 1.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, 1.0, 1.0, 1.0, 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, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 6.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 12.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.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, 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, 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, 3.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, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 10.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, 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, 1.0, 1.0, 1.0, 3.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, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 6.0, 2.0, 18.0, 2.0, 2.0, 4.0, 9.0, 8.0, 1.0, 10.0, 3.0, 2.0, 12.0, 8.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 10.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 2.0, 9.0, 1.0, 1.0, 10.0, 3.0, 2.0, 6.0, 1.0, 11.0, 11.0, 9.0, 3.0, 3.0, 1.0, 1.0, 6.0, 6.0, 6.0, 5.0, 1.0, 1.0, 3.0, 1.0, 6.0, 1.0, 2.0, 1.0, 6.0, 4.0, 5.0, 2.0, 1.0, 7.0, 5.0, 4.0, 21.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 4.0, 4.0, 2.0, 1.0, 1.0, 3.0, 6.0, 3.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, 4.0, 2.0, 1.0, 2.0, 4.0, 7.0, 1.0, 6.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 15.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.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, 2.0, 2.0, 3.0, 1.0, 2.0, 7.0, 1.0, 2.0, 4.0, 4.0, 4.0, 2.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 5.0, 3.0, 2.0, 8.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 4.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 5.0, 3.0, 2.0, 2.0, 3.0, 4.0, 4.0, 3.0, 2.0, 1.0, 1.0, 2.0, 10.0, 2.0, 1.0, 4.0, 3.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 4.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, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 2.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, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.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, 3.0, 2.0, 2.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, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 7.0, 1.0, 1.0, 4.0, 3.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, 3.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, 2.0, 6.0, 1.0, 2.0, 1.0, 3.0, 7.0, 3.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 12.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 10.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.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, 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, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 6.0, 1.0, 1.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 9.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, 1.0, 1.0, 1.0, 1.0, 7.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, 2.0, 1.0, 1.0, 2.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, 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, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.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, 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, 2.0, 4.0, 5.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 5.0, 5.0, 2.0, 1.0, 2.0, 1.0, 6.0, 2.0, 2.0, 2.0, 1.0, 9.0, 2.0, 6.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 4.0, 1.0, 1.0, 2.0, 5.0, 15.0, 2.0, 3.0, 2.0, 1.0, 1.0, 7.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 3.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 5.0, 3.0, 3.0, 1.0, 3.0, 2.0, 1.0, 3.0, 4.0, 4.0, 12.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 5.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 4.0, 2.0, 6.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, 5.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, 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, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.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, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 4.0, 2.0, 3.0, 3.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.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, 2.0, 1.0, 2.0, 3.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, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.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, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 3.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, 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, 5.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.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, 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, 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, 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, 2.0, 1.0, 1.0, 12.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, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.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, 6.0, 3.0, 1.0, 3.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, 3.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 9.0, 1.0, 3.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 10.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, 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, 3.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, 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, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 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, 3.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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 6.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.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, 2.0, 1.0, 1.0, 4.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, 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, 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, 2.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 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, 2.0, 2.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, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.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, 2.0, 1.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, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.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, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.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, 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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 8.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, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 5.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.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, 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, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 4.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, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 2.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, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 6.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, 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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 1.0, 2.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, 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, 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, 1.0, 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, 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, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 3.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, 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, 3.0, 4.0, 3.0, 3.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 6.0, 6.0, 9.0, 1.0, 7.0, 1.0, 1.0, 3.0, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.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, 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, 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, 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, 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, 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, 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, 3.0, 3.0, 3.0, 2.0, 2.0, 1.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, 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, 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, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 4.0, 6.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, 5.0, 1.0, 8.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, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 3.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, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 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, 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, 2.0, 2.0, 2.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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 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, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 3.0, 2.0, 2.0, 2.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, 2.0, 1.0, 1.0, 4.0, 1.0, 4.0, 3.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, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.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, 6.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 4.0, 8.0, 1.0, 1.0, 6.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.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, 3.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 2.0, 2.0, 4.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 2.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, 2.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, 7.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.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, 1.0, 1.0, 3.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, 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, 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, 2.0, 1.0, 6.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.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, 2.0, 2.0, 1.0, 1.0, 1.0, 3.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, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 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, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.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, 1.0, 2.0, 1.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, 2.0, 1.0, 1.0, 1.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, 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, 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, 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, 4.0, 4.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, 2.0, 2.0, 2.0, 1.0, 3.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, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.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, 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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 2.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.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, 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, 2.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.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, 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, 13.0, 2.0, 2.0, 5.0, 2.0, 5.0, 5.0, 5.0, 2.0, 11.0, 5.0, 2.0, 8.0, 11.0, 5.0, 3.0, 13.0, 1.0, 12.0, 12.0, 7.0, 10.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 10.0, 3.0, 7.0, 5.0, 1.0, 1.0, 2.0, 7.0, 2.0, 1.0, 1.0, 9.0, 2.0, 1.0, 3.0, 3.0, 4.0, 4.0, 1.0, 1.0, 10.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 7.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, 8.0, 6.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, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 6.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.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, 2.0, 1.0, 4.0, 2.0, 6.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 4.0, 5.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 2.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, 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, 3.0, 3.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, 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, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.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, 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, 2.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, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 6.0, 6.0, 6.0, 1.0, 5.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, 5.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 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, 1.0, 1.0, 1.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, 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, 3.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.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, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 8.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 12.0, 5.0, 7.0, 6.0, 2.0, 5.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 3.0, 4.0, 1.0, 3.0, 1.0, 1.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 4.0, 2.0, 2.0, 3.0, 1.0, 3.0, 6.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.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, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 3.0, 3.0, 3.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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.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, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.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, 2.0, 1.0, 1.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 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, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]}, "b": 0.75, "k1": 1.2, "lower_case": true, "remove_punctuation": true, "remove_stopwords": true, "stem": true, "language": "english"} \ No newline at end of file