1 2
2 20
3 92
4 16
5 1056
6 212419
7 128
8 13379
9 40695508
10 1024
11 4196352
12 13892162580
13 8192
14 268451840
15 1002493281672
16 65536
17 17180000256
18 4998382669357032
19 524288
20 1099512676352
21 3418993385062038719
22 4194304
23 70368752566272
24 1149785975022171819887
25 33554432
26 4503599694479360
27 134539953399206697955972
28 268435456
29 288230376688582656
30 666020339189742627885356
31 2147483648
32 18446744078004518912
33 0
34 17179869184
35 1180591620751771041792
36 10668853597420425451212201858000
37 137438953472
38 75557863726189201326080
39 3649328852425980685805329435866472
40 1099511627776
41 4835703278460715722080256
42 2187184576366713233353653917989632316
43 8796093022208
44 309485009821362660910825472
45 749568144424174484055064521242826258744
46 70368744177664
47 19807040628566225135874342912
48 183629120139209619853335356484549688102679
49 562949953421312
50 1267650600228230527396610048000
51 0
52 4503599627370496
53 81129638414606690702988259885056
54 0
55 36028797018963968
56 5192296858534827700588090367148032
57 7407602934906445266348009084294389629956421262436
58 288230376151711744
59 332306998946228968802412517373509632
60 5588778084665186070891460005093620897285492095345246
61 2305843009213693952
62 21267647932558653971072598982912901120
63 0
64 18446744073709551616
65 1361129467683753853890391917874491949056
66 0
67 147573952589676412928
68 87112285931760246646919047407712014958592
69 123006534844515047380877815966626020741087311602746812262400
70 1180591620717411303424
71 5575186299632655785386290751403525199101952
72 0
73 9444732965739290427392
74 356811923176489970264590381828305262676541440
75 14471465949709031832887552995606613687430139111120900095063327148
76 75557863725914323419136
77 22835963083295358096932726626919374010770784256
78 11581825521020971634780690630467288699992267635159312886688785199200
79 604462909807314587353088
80 1461501637330902918203686041642102634285107249152
81 2270033434142356126852794689725241899579829380951738694448097498633695
82 4835703278458516698824704
83 93536104789177786765035838965248670175013080399872
84 1070603611211614839162907805259677560485786031529703345452339947574582402
85 38685626227668133590597632
86 5986310706507378352962293152177147703846966877224960
87 0
88 309485009821345068724781056
89 383123885216472214589586757406547315547374917995462656
90 0
91 2475880078570760549798248448
92 24519928653854221733733552439356707095041347054534131712
93 0
94 19807040628566084398385987584
95 1569275433846670190958947355841530685282721029912780603392
96 12124240691591328610963210318687539022842808845434530759946932814024702449995080238
97 158456325028528675187087900672
98 100433627766186892221372630771639575307694744461798728007680
99 5082750107476172925495513942250745282243148347419990119588119754783899957192890951964
100 1267650600228229401496703205376
101 6427752177035961102167848369367185711289268433934164747616256
102 0
103 10141204801825835211973625643008
104 411376139330301510538742295639357908655287618078818913088438272
105 434894834540574226301401697168353107140665912754911667277936499504395558401628737848427346
106 81129638414606681695789005144064
107 26328072917139296674479506920917770339000603063500669391588032512
108 0
109 649037107316853453566312041152512
110 1684996666696914987166688442938728215176536160115692912693057945600
111 83143021386276818983458388458237780541891123600521750641853646655145850988868494737220244874188
112 5192296858534827628530496329220096
113 107839786668602559178668060348078533079142294759817546985407099437056
114 0
115 41538374868278621028243970633760768
116 6901746346790563787434755862277025535527858708727628611650465491320832
117 7524379483954573369337310937521451509010878408621161748181687643165638374511420651231057439270721158
118 332306998946228968225951765070086144
119 441711766194596082395824375185729629621484972111362675982305080463327232
120 2322775927567780287285009470796274189480037241265500591490379623801206960280129243615728816691919311383
121 2658455991569831745807614120560689152
122 28269553036454149273332760011886696258556654333149566821560927461803294720
123 1593424276451206214798368721658954615559740913971831200877348575507625885486011764141325702701929020270932
124 21267647932558653966460912964485513216
125 1809251394333065553493296640760748560249878806265751121049446576052613677056
126 303635847927078607833573061212772376148899806002708830195006261146924249631203530671331214794403153880419383
127 170141183460469231731687303715884105728
128 115792089237316195423570985008687907853610267032561502502920958615344897851392
129 124976514749750606282426150123075777183568273397170688626380330005808942481932924202148637837156267788634383090
130 1361129467683753853853498429727072845824
131 7410693711188236507108543040556026102612001277536363606232992373365894442647552
132 53583680622214191092462041846761387284924581886787307581814666702466477970315150163565092117900489933798518302508
133 10889035741470030830827987437816582766592
134 474284397516047136454946754595585670567015635261946690367279920071287812170711040
135 19604482599241316254300714989415423280597986484275057038293489888959863555276150106142158486990032981000461949819732
136 87112285931760246646623899502532662132736
137 30354201441027016733116592294117482916287781084761543540052862149969384521655648256
138 6724337530898480822056824758757797482864519671984531532240934758472286368602136524043355180129006460469794252625829247
139 696898287454081973172991196020261297061888
140 1942668892225729070919461906823518906642408232848714429415758755721296325727802621952
141 0
142 5575186299632655785383929568162090376495104
143 124330809102446660538845562036705210025114048849709528625427564991149010577314096873472
144 0
145 44601490397061246283071436545296723011960832
146 7957171782556586274486115970349133441607298501960544273169916196433425042793980032450560
147 220472910067443816674381478912781047470602014789257091786999904590523085235553270700659410774096578072964782064977466137623589
148 356811923176489970264571492362373784095686656
149 509258994083621521567111422102344540262867099130107909012015052867738309665581744737222656
150 0
151 2854495385411919762116571938898990272765493248
152 32592575621351777380295131014550050576823494304363970781002086713903244674011367844465344512
153 25938417394203987888752754106105395374551847815913826081943309250798538138566583572705905066763013863972639543699815467388274313882
154 22835963083295358096932575511191922182123945984
155 2085924839766513752338888384931203236916703635159590646817998536332751601980040631496046804992
156 14371878498543526161736658478189834126907632870000302972919915546154090804400864410424870585418322532536185436117260453688824665450318
157 182687704666362864775460604089535377456991567872
158 133499189745056880149688856635597007162669032647656173531022826218439654069469105131349113569280
159 3051628867822144374762354945298593904340400681903995806265451403084129789566825016281078778569710603276359034277950580576981498309564975
160 1461501637330902918203684832716283019655932542976
161 8543948143683640329580086824678208458410818089429534083062828237125286272787994766131160212832256
162 0
163 11692013098647223345629478661730264157247460343808
164 546812681195752981093125556779405341338292357723326493132639946049179508757167441334192789176451072
165 0
166 93536104789177786765035829293842113257979682750464
167 34996011596528190789960035633881941845650710894291586055021908058132778058848602455802726791734362112
168 0
169 748288838313422294120286634350736906063837462003712
170 2239744742177804210557442280568444278121645497234651031477665727808380111753429646854689620946531123200