0 2
1 2
2 5
3 37
4 577
5 14401
6 39877
7 251501
8 95629553
9 131681894401
10 13168189440001
11 1593350922240001
12 2271708245569901
13 38775788043632640001
14 2404319663572286441
15 1272170577304043929
16 2938007628841577533852349
17 13980942259426143240713449
18 1107848353183710355135404972973
19 20831587158104092560535861261
20 448324749841
21 272557624725170524096177486176631513
22 909674823323537849
23 84994002604532747687401741723441
24 384956219213331276939737002152967117209600000001
25 313425331349331290243399417
26 22985889712876096222556462301797
27 116793504008451126962009
28 43794085292997939303952241474982753464389
29 455289320701414063716469396531758248773
30 1174592249518207759537897
31 33867608180948409085305820793832191570324667821677
32 1950882388585355532025429
33 36258135123244480427387450762108578223148052301
34 39452143443145645231476894644096901291197410624286816576197
35 903019653886808488978285455632355360863474820117616321989077716189815715361
36 32690174316982778045052076286249517817882480631366146754011637734149869
37 30279720114524038428292430769814272052327643069
38 1526777997049673124942887051463656961044927593459554341
39 112819955602622748619326572520725988346409
40 57030619287986915195631567314222236213934965395443794926477281748349020255113441
41 145588368393205515204773964907707168668743992675989
42 619020337444581457279460356735599602491798638507335629
43 3432145127954826535175753273593820951197316441297
44 18862811324933008693248231273881
45 6515313569095890427835058971271478888095357468745810662678953198668538731512698381292563321987257537
46 64136920935129782184986679519850624502211278566209146449017617
47 975552410449120468315092394395856084076061233
48 98258518973825755757477596403448672437490649
49 627476807454689519973238363601521267670816189847905636457472286492496569517003512472627213691486127586927527869
50 96457938522546905484483720571187688393163104801952771905599271794457928453029910527515418974839772274010153861651002012649
51 1595520710128014190800282339272804306607538552219281830505935662491216647253478550568070148674335901157424073417
52 75355692168193177138746351297228565116306281010401439971168628661224856930028420522273052353114914887762060103361867435122984837
53 30541683790305306018598608839531114777931637392828207626348266474213882050141169975785378203376427008325848934340473100204225549
54 2230188817396653050431190591067363817729152733651588372081624613747562890095241244639901331693536352766036361
55 133087673129257543751243304810920220734402300189280877328711835622613572063534847873709930220133
56 1084150701884223396138148343496265719758951918538998055491353591723413876692304016455894433
57 7832168378695421622836913129294560798445960891365084292434548750206877812106681964573284495979304554601413198957761
58 5176778426325364733030366621384649473594802461373923983960521985600780903439289790389385849
59 376332091322942492394218938728119558300872007812019471138943464073622268029020499597698780159770178252307299704131850039116028639204099316022115944325413
60 15628836094665985786073249461742223151772811107664349
61 91009939613670762057478977121038406262412082488512364699769522342045638072558156534839593626944877203674671661
62 10855917809850486781734283505820091659716972365119051960358488453037534591178676621737
63 403302163739985268640521412975664440517631816891778712024607895269718701447145777768834024695967599395149791813583919009368712970532070308459679992628721
64 796977588507215230816132704817412524314088566202184686304687948841616772398084961694203510010760294264299898546307038797303564717838833475258010797
65 68023740289078328950450781972622203792902576953271358034279380104027100652464382649659623724446578151412858996571534385340563792951822384455180747800576000000000000000000000000000001
66 9465899096826327551266297353864664667088160691177815094782419320053519256808477366383943225208094708393758154738960743867772626469
67 2389054899217098445417100413226046913203784732012920841037400399517378871473111251913470656778730023787166159762132714252812873
68 3858496189666753326585374736128573415904087796772357549079220317276448817856087271636873675294770944737416256275940035891660468789073634278687504692810757122950450394101748042991957
69 13129860573246224059817887901435204064530332444534299792512816876567116118562113049745763394079694767413137
70 32109425011692561176907429983055007024340830182974139702311062198179288399899463130737348699855504514007750640517