0 1 1 2 2 3 3 14 4 3 5 58 6 13 7 254 8 3 9 994 10 33 11 4048 12 75 13 16306 14 249 15 65420 16 207 17 261848 18 767 19 1047936 20 2019 21 4193334 22 1215 23 16773920 24 4887 25 67104612 26 10595 27 268420718 28 24299 29 1073713846 30 36223 31 4294917184 32 124547 33 17179819566 34 123547 35 68719426878 36 108195 37 274877750874 38 520861 39 1099511372054 40 482951 41 4398045270844 42 2887653 43 17592183855144 44 7552787 45 70368742023622 46 7422287 47 281474965570728 48 28262417 49 1125899899048586 50 10904849 51 4503599595878434 52 45207121 53 18014398450584096 54 80090327 55 72057593937215684 56 251731699 57 288230376045212318 58 265264467 59 1152921504480556586 60 256810565 61 4611686018045317938 62 808241149 63 18446744073652782084 64 87380755 65 73786976292740531974 66 2156713351 67 295147905176842461692 68 5917357319 69 1180591620710888829028 70 16360706411 71 4722366482862826209510 72 10601865647 73 18889465931467108812232 74 28621369699 75 75557863725871459064958 76 128991844291 77 302231454903603979856990 78 132714109971 79 1208925819614571854509646 80 91491907355 81 4835703278458382156871166 82 266511151363 83 19342813113833670261364754 84 629437382509 85 77371252455335602508849644 86 2134109496623 87 309485009821344057961351752 88 1139365523619 89 1237940039285376238389837582 90 5547186086203 91 4951760157141515408427974382 92 9640627798955 93 19807040628566075370527320770 94 31085496606965 95 79228162514264328297289259672 96 22895124617567 97 316912650057057289626297481776 98 72402537033083 99 1267650600228229317357972884554 100 197126865976613 101 5070602400912917380590652212802 102 417006782471857 103 20282409603651670089275126297212 104 836675832954055 105 81129638414606680722302076593620 106 1461467420989801 107 324518553658426725370257386256998 108 2403030560385407 109 1298074214633706904726771839062592 110 8261894935923847 111 5192296858534827625742820052463444 112 8930717184489771 113 20769187434139310500872729813814978 114 28338061166967757 115 83076749736557242049834266789710412 116 14941647863243823 117 332306998946228968221694723486742616 118 8352316467727805 119 1329227995784915872855849074985123748 120 111380379468423369 121 5316911983139663491602489663842106822 122 18123945300419919 123 21267647932558653966400935246642641448 124 95051003069876545 125 85070591730234615865558793638480158722 126 551137457151711337