0 1 1 2 2 1 3 14 4 1 5 62 6 0 7 255 8 0 9 1023 10 0 11 4080 12 0 13 16382 14 1 15 65504 16 31 17 262112 18 24 19 1048416 20 135 21 4194120 22 176 23 16776975 24 224 25 67108630 26 232 27 268435220 28 227 29 1073741596 30 227 31 4294966300 32 803 33 17179868352 34 55 35 68719418312 36 58375 37 274877848304 38 58624 39 1099511569088 40 49471 41 4398046448832 42 62247 43 17592185915544 44 116583 45 70368743534744 46 544519 47 281474975772888 48 933927 49 1125899905809304 50 753668 51 4503599619262426 52 4730913 53 18014398502195036 54 2556035 55 72057594034322492 56 1245187 57 288230376149622492 58 1892643 59 1152921504596500188 60 10019107 61 4611686018366906072 62 60473635 63 18446744073514786012 64 161080099 65 73786976294610010332 66 25230371 67 295147905175864083396 68 3463560251 69 1180591620713939337792 70 3337747864 71 4722366482866289771110 72 1201663233 73 18889465931468789256956 74 9764441344 75 75557863725904022102782 76 9764445441 77 302231454903593842139372 78 3221232658 79 1208925819614625952981773 80 2147916898 81 4835703278458509950779804 82 6747881058 83 19342813113833577731293597 84 212035467362 85 77371252455336018100520477 86 249080592866 87 309485009821344819616794141 88 111400597538 89 1237940039285379596562825217 90 75753225212 91 4951760157141520963713729539 92 133196446708 93 19807040628566083028238958603 94 1370094591476 95 79228162514264302688343884291 96 19344533517724 97 316912650057057295562309863939 98 17702811624700 99 1267650600228229265045592349443 100 105589623088348 101 5070602400912917496271873382691 102 70682039649996 103 20282409603651669930885242845491 104 492924539864772 105 81129638414606680585351213635640 106 546611663152711 107 324518553658426726229947281361328 108 306913799778383 109 1298074214633706905092480395166464 110 2023651008524543 111 5192296858534827619748147209489920 112 7920250189385923 113 20769187434139310505638166631081776 114 8483818416701455 115 83076749736557242047480755315834864 116 4572735296667651 117 332306998946228968219407605017424316 118 1460018285692995 119 1329227995784915872845260385386967968 120 488597493648391 121 5316911983139663491331012867103388552 122 140086852752509046 123 21267647932558653966320755193115423616 124 99555005962800207 125 85070591730234615865159184153791529872 126 107565497626556518