1 2
2 12
3 0
4 0
5 0
6 3249
7 595253
8 11022848
9 504744595
10 21040741278
11 340492634409
12 7110814430179
13 459653526742074
14 4437542161639049
15 105508629834995631
16 5522222536138626811
17 126913917889878003282
18 2918377646811870525109
19 176668021620479586715439
20 1925227434484008565389357
21 72448083987843867196536554
22 3271231547363044089449390540
23 44684331772687226759508524721
24 1055386474489386224982705230622
25 72461119547865359645342694292002
26 987474639378931770273390316554916
27 25937968004054462698953992459433890
28 1120021516474406512898909055895793203
29 19134186437936002518647083467294228475
30 471880517430610769646345296988324132755
31 20957696520381511002470375027269413618128
32 303575577963112295200872895659427363731651
33 11478461371828619901204450682407252423380825
34 532556901831428362303076688804160875465233124
35 7693347291400959063928249851474670884144828511
36 193902850262683940921932734209828714357601377810
37 11405481466903106472786238509725634312020158322120
38 159679465346306813379837704102838380280696192422077
39 4250613773257282230232889695378714457631605658558333
40 196667832760325747665765837438211113136176615829521214
41 3476703917338848043996262044108276282585276011293325532
42 89567851751401213704871898670557555845659003309352343908
43 4676944591987457786749369433383641755292529948369996436369
44 61854733990929885399554250116081272996966553640360632144778
45 1769730409589837423483404793928019748810453980047721494354235
46 89218005752555036920162238659086959029405285666028068176856057
47 1228191099018418038328910416917342158657754358050071160258358784
48 31844248239047386600136708778777006557124903013528179660056398138
49 2176594242368440284097860457814274271114733275340574964834813714123
50 27319874366219117291772154482596067135774043394732309218165142402645
51 736196804938281651448620559251166195340225911817427261799131920060059
52 40361539184030376020489481660922050970385473324355772516079178835604517
53 545790329740669972222503072820279184369361866064488551796358120658623868
54 14333573173639825936522088030412206533564024595757310857248519136349451145
55 812619473149771630926099509346654906668831122954937887026297583067800395401
56 10144900212717697939477555755367251095664891850867156883865808196115699565300
57 294594099181846852612610660473416225479241205801499859522498625158593192166674
58 16978891801923285672766216764631779970344820744362811910889290864077822015620474
59 209880218829286900621916057701460552794118984273265073213919840102033290414709009
60 5540443096380893709638218914737933179574160180313486763142507584932063219346572826
61 339997000313814398939925189811915340375953275414070784771096590073473091750309776730
62 4086552467323771837357242073345478287913263207749599691113024785215954627347175649769
63 110267057572037615029317003939816566341629895047527860578100125580996834814551808409331
64 6464734614071855214340258202344323910226334706780652325439542889441603821285715754352196