0 1 1 0 2 6 3 1 4 24 5 31 6 40 7 23 8 464 9 143 10 1632 11 1887 12 2688 13 255 14 31872 15 1919 16 123648 17 54015 18 408576 19 131071 20 1582080 21 2059263 22 2496512 23 3393535 24 19013632 25 33144831 26 25993216 27 205742079 28 50020352 29 1006845951 30 468877312 31 3456991231 32 736821248 33 16149446655 34 4094427136 35 62947590143 36 10586685440 37 257528954879 38 38322831360 39 1050505904127 40 216373657600 41 4120473763839 42 681066889216 43 17044720320511 44 3286962798592 45 64987808661503 46 19248994844672 47 273757918724095 48 75408988962816 49 1125218953199615 50 310592741048320 51 4366789853052927 52 1541049365299200 53 16351153029644287 54 7283673304924160 55 54146992405741567 56 17890332473556992 57 263812946981814271 58 55941010043174912 59 1042323554651078655 60 36453481237708800 61 4573541123233939455 62 56019090938003456 63 18336110801405870079 64 4617910100349157376 65 69166719767955898367 66 27695435020083658752 67 230570566208662274047 68 36970447587631955968 69 1180585711512426905599 70 482243469012262453248 71 3597335577206697492479 72 1032495826783772344320 73 14776415622312010711039 74 17707782194311163019264 75 22831023072094025940991 76 4727241734469634228224 77 283314032377763775643647 78 30173104623375211298816 79 1143791702863292542222335 80 335450686718977037565952 81 4088628426320851796754431 82 3902556301954313458024448 83 1531264224307385647235071 84 32507530414722022440435712 85 18701461200954388570439679 86 116697338683249053522722816 87 37326048893716031447498751 88 590559367511991681944649728 89 84781165111388860573548543 90 2228475132546652014592917504 91 1087976938118406807878631423 92 7882402739102081189947637760 93 704945646093856245500870655 94 37582943396951624223408783360 95 23261207183498895525595316223 96 5036608237060467788542377984 97 301713773534295449036860162047 98 233100981490324998738411520000 99 98802541737944262649380339711 100 1923085184638170698783544836096 101 1265339630759276303725453377535 102 6582270233231373440567040016384 103 2668705166334644047882366222335 104 32371183692594329401440918831104 105 37218878633568686101209135710207 106 53909583618862881021600211140608 107 478838722126222848945977032703 108 647115896691548800713013422194688 109 4951659940258775792055215980543 110 2580999313006244877376318859116544 111 177413070123331705338298571423743 112 9508723217911411472623756088705024 113 913763583012234269498422557933567 114 37479535366592928281350085999067136 115 4028270900241227730218650001473535 116 165520311371701500484307007521685504 117 42770512474802076442171634482151423 118 577301906486689090390197602818719744 119 350926450274199760717118463230869503 120 605064044805748928059078639160918016 121 2875947285564702985474777894308806655 122 4661091978593370713221876155190083584 123 3304143990740386864763135806624759807 124 42138982564982840986356264301311819776 125 17410082376861972353250828517457788927 126 129801631231512381544740598918452084736