1 2 2 3 3 4 4 5 5 8 6 8 7 8 8 25 9 19 10 16 11 13 12 57 13 92 14 48 15 32 16 21 17 156 18 285 19 390 20 120 21 64 22 34 23 384 24 1143 25 1677 26 1652 27 299 28 128 29 55 30 1009 31 3933 32 10579 33 9774 34 6888 35 747 36 256 37 89 38 2545 39 14817 40 52714 41 97005 42 55713 43 28971 44 1865 45 512 46 144 47 6580 48 52868 49 303202 50 693884 51 862112 52 321030 53 121854 54 4656 55 1024 56 233 57 16760 58 194822 59 1595942 60 6088511 61 8800153 62 7800563 63 1848151 64 512165 65 11625 66 2048 67 377 68 43081 69 704284 70 8870125 71 46944276 72 116817805 73 113851142 74 70510494 75 10625522 76 2153841 77 29024 78 4096 79 610 80 110121 81 2575201 82 47677361 83 392535101 84 1310421193 85 2300975096 86 1469935404 87 636242985 88 61131830 89 9057847 90 72464 91 8192 92 987 93 282444 94 9352440 95 261582358 96 3118759741 97 16359022199 98 37653648610 99 45221328552 100 18934230754 101 5748756544 102 351682612 103 38091340 104 180921 105 16384 106 1597 107 722928 108 34103042 109 1417183936 110 25587588782 111 190745746116 112 705689802345 113 1078420953679 114 886373249313 115 244239027815 116 51939316305 117 2023019752 118 160192797 119 451705 120 32768 121 2584 122 1852705 123 124055943 124 7737647802 125 205730539432 126 2322860397083 127 12115751030274 128 30333741257804 129 30786030956559 130 17409070701573 131 3149901117365 132 469229062104 133 11637747389 134 673691652 135 1127771 136 65536 137 4181 138 4744417 139 451921339 140 42045961903 141 1675286670914 142 27514222405770 143 220095891743741 144 766130914311119 145 1299213136815377 146 880754209281866 147 341863872105465 148 40617876400898 149 4239543728876 150 66947610020 151 2833214557 152 2815704 153 131072 154 6765 155 12155236 156 1644897204 157 229144537845 158 13533370289499 159 331710789850250 160 3855144159687638 161 20752893329293480 162 48244273485129867 163 55796092414231919 164 25189065567067542 165 6712377416974974 166 523818982175997 167 38304792722218 168 385122792748 169 11915133080 170 7029963 171 262144 172 10946 173 31132904 174 5990104595 175 1246564200638 176 109877296946086 177 3954342819972111 178 69132535354215370 179 537087810666517670 180 1947962218940622704 181 3046735975885152987 182 2395433512678492471 183 720254052443756594 184 131817021027782984 185 6755192304479165 186 346088290423542 187 2215463607635 188 50109322975 189 17551696 190 524288 191 17711 192 79753849 193 21807171062 194 6788893506436 195 889273550010333 196 47479319283362042 197 1221050947348463138 198 14318884352550931206 199 74446990494646304965 200 183456274769865629813 201 192319198284367801752 202 102822390913035760449 203 20598155114454900948 204 2588586265036681044 205 87114527602334439 206 3126976424671238 207 12744705917954 208 210735765317 209 43821288 210 1048576 211 28657 212 204285465 213 79403933671 214 36947833081238 215 7211533560114492 216 567478249014805267 217 21779032292961728994 218 374431105020639413874 219 2949605896043951424245 220 10356215785402724633519 221 17269379808592526211295 222 12136864127254179291165 223 4414544525080606990391 224 589057788276994839951 225 50833896623765794649 226 1123431301480583577 227 28252874739113446 228 73315348059589 229 886253689076 230 109408531 231 2097152 232 46368 233 523300860 234 289093577711 235 201168409801195 236 58408475650808548 237 6802361308600579182 238 386010287212240594679 239 9915354174461496368843 240 114133579262787932001214 241 610032481220622717342607 242 1439780221614860474681746 243 1625249851962788568515802 244 766097492880956686027287 245 189528563660258765270173 246 16845462873772454721443 247 998276003082293471805 248 14487779516007787439 249 255270676137336183 250 421754827819809 251 3727158731899 252 273160083 253 4194304 254 75025 255 1340442720 256 1052597637063 257 1095013593863467 258 473441572842310456 259 81388594817028488911 260 6869591361584619482715 261 260422942848601288591328 262 4485395113805411852391359 263 34938862766727403442485489 264 126086577315023973855130654 265 200109250657229443895686946 266 152995750843648395502499034 267 48355206434835958930446605 268 8136963282128133451895441 269 481740372235297248310270 270 19604155810288866180027 271 186834439773440740408 272 2306426374203538148 273 2426192243526228 274 15674645707885 275 681998289 276 8388608 277 121393 278 3433646161 279 3832392357045 280 5961389206608760 281 3835673296133530481 282 974948449571329307190 283 121932565894161739183508 284 6876603523022999017545559 285 174488784495844549083680288 286 2038518042542426357936206014 287 10687762659397754056244855982 288 26053113863642567956757560441 289 27819940354877424791391758541 290 14402000660444325792342573731 291 3052089759967196007429808985 292 349348183541030092160911674 293 13776599764051365553345634 294 384987048228199387318104 295 2409418569924099939379 296 20839070421986103294 297 13956944472220808 298 65920058839981 299 1702743904 300 16777216 301 196418 302 8795417041 303 13953632474038 304 32451406553238478 305 31085101271041053058 306 11670031609784584662871 307 2167936741040581062157141 308 180948501953318950696956549 309 6833394857983340767024010510 310 117492007455260414068523607207 311 925743958634118436368481362869 312 3268287051458382056364332321499