0 1
1 2
2 1
3 3
4 3
5 1
6 4
7 5
8 7
9 1
10 5
11 7
12 17
13 43
14 1
15 6
16 9
17 31
18 257
19 1807
20 1
21 7
22 11
23 49
24 871
25 65537
26 3263443
27 1
28 8
29 13
30 71
31 2209
32 756031
33 4294967297
34 10650056950807
35 1
36 9
37 15
38 97
39 4691
40 4870849
41 571580604871
42 18446744073709551617
43 113423713055421844361000443
44 1
45 10
46 17
47 127
48 8833
49 21982031
50 23725150497409
51 326704387862983487112031
52 340282366920938463463374607431768211457
53 12864938683278671740537145998360961546653259485195807
54 1
55 11
56 19
57 161
58 15247
59 77968897
60 483209576974811
61 562882766124611619513723649
62 106735757048926752040856495274871386126283608871
63 115792089237316195423570985008687907853269984665640564039457584007913129639937
64 165506647324519964198468195444439180017513152706377497841851388766535868639572406808911988131737645185443
65 1
66 12
67 21
68 199
69 24641
70 232364287
71 6079148431583233
72 233491495280173380882643611671
73 316837008400094222150776738483768236006420971486980609
74 11392521832807516835658052968328096177131218666695418950023483907701862019030266123104859068031
75 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084097
76 27392450308603031423410234291674686281194364367580914627947367941608692026226993634332118404582438634929548737283992369758487974306317730580753883429460344956410077034761330476016739454649828385541500213920807
77 1
78 13
79 23
80 241
81 37819
82 606981761
83 53993160246468367
84 36956045653220845240164417232897
85 54518278368171228201482876236565907627201914279213829353891
86 100385689891921376688754239992826256704879627683181901515099398613465618884806971304035121947368905594088449
87 129789553710995942584535932496451675399852648220377603870312675341032212198287113245560612086017910022423113676287523392956911461849060436665838686793696809116084927033287853405015309012871
88 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137217
89 750346333909286311464218348364293017384724140073732363176684391768374238237200233203724274839819736227493060107386942069521875902258281351952761393460726027774387698896086030486687796275661950199835484418384103096899499524666007073298797852932127876923983340497448231960048833094195425231846478785035602339261149953564729371337917773386670133413581537490788020231265093210310224397095644371148893261284201611453610443
90 1
91 14
92 25
93 287
94 55681
95 1429936399
96 368426853330807041
97 2915261353400811631533974206368127
98 1365749310322943329964576677590044473746108255675592519835615233
99 2972242676229406876929820193197767805256555494255023229098871798457918795124536378254006408755863587640367373370070431
100 10077286735077005660982008061065073068074475300466012444629388487574769652115651763500026128367679301744790365920278775601766000217455997930809875108639504578766853603625505162682177708433023235042368022152858871809
101 16845328252499500651236397153977990330504340553067339752454847112098786861695056576556281766791174572528101695441337548927503867619907346753328587052299845752995063651095010143881791492916271631929764191872816126007112807376635349122779799074047977425098804268779836897066162950536070254479907774146254749119086282986975224594605724404812512447585238430350583157170038516624031
102 32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448283120630877367300996091750197750389652106796057638384067568276792218642619756161838094338476170470581645852036305042887575891541065808607552399123930385521914333389668342420684974786564569494856176035326322058077805659331026192708460314150258592864177116725943603718461857357598351152301645904403697613233287231227125684710820209725157101726931323469678542580656697935045997268352998638215525166389437335543602135433229604645318478604952148193555853611059596230657
103 563019620811106188735345793029131127645126456201508328395934709948713369875017428398616526515350801978901280848429236023780360625686785326318172135941491985234945009397938528773976977887356630327917721419666751591559883455828027643329740930320548089836575156581070880066847294722353255119648341271402723167206816552066010592134725124376810874159292118224274440907862996344067325025151751506647339684959479438354192989470470488621172745980086435801519575581664038703641801974453354864238123148678312993828328158261237284571445163949954735321181426755485563860804935755099928085508785637606452207007984638610604113718738727804169240213041488645142155664706600019329809186121988322464207409749450811638629159492106903853533242008723387118397794980575878357156285111258733862431522178328441469980110808406224908967784943255608168545045807
104 1