1 8 2 20 3 20 4 56 5 84 6 56 7 164 8 376 9 376 10 164 11 488 12 1708 13 2606 14 1708 15 488 16 1460 17 7784 18 18152 19 18152 20 7784 21 1460 22 4376 23 35500 24 126536 25 193664 26 126536 27 35500 28 4376 29 13124 30 161928 31 882182 32 2068148 33 2068148 34 882182 35 161928 36 13124 37 39368 38 738636 39 6150512 40 22091516 41 33865634 42 22091516 43 6150512 44 738636 45 39368 46 118100 47 3369320 48 42881096 49 235994088 50 554916092 51 554916092 52 235994088 53 42881096 54 3369320 55 118100 56 354296 57 15369324 58 298965278 59 2521075824 60 9094954742 61 13956665238 62 9094954742 63 2521075824 64 298965278 65 15369324 66 354296 67 1062884 68 70107976 69 2084374136 70 26932295140 71 149077423220 72 351210375464 73 351210375464 74 149077423220 75 26932295140 76 2084374136 77 70107976 78 1062884 79 3188648 80 319801228 81 14532174632 82 287714402188 83 2443638951908 84 8839958693704 85 13574876544398 86 8839958693704 87 2443638951908 88 287714402188 89 14532174632 90 319801228 91 3188648 92 9565940 93 1458790184 94 101317751318 95 3073619242616 96 40055966781734 97 222522561716050 98 524918733085720 99 524918733085720 100 222522561716050 101 40055966781734 102 3073619242616 103 101317751318 104 1458790184 105 9565940 106 28697816 107 6654348460 108 706383387200 109 32835119205664 110 656597489663162 111 5601638723985320 112 20301876944832818 113 31191658416342676 114 20301876944832818 115 5601638723985320 116 656597489663162 117 32835119205664 118 706383387200 119 6654348460 120 28697816 121 86093444 122 30354161928 123 4924877262824 124 350773799961748 125 10762963773161732 126 141014378310113564 127 785274659708798830 128 1854127423388469876 129 1854127423388469876 130 785274659708798830 131 141014378310113564 132 10762963773161732 133 350773799961748 134 4924877262824 135 30354161928 136 86093444 137 258280328 138 138462112716 139 34336051065326 140 3747276188396572 141 176426890096852634 142 3549888849256712462 143 30375704525543067782 144 110235006366258376960 145 169426507164530254382 146 110235006366258376960 147 30375704525543067782 148 3549888849256712462 149 176426890096852634 150 3747276188396572 151 34336051065326 152 138462112716 153 258280328 154 774840980 155 631602239720 156 239389600968776 157 40031720975324552 158 2891996520924867398 159 89364987835152404176 160 1175006427763697066728 161 6554502347192200421704 162 15486476801039035401376 163 15486476801039035401376 164 6554502347192200421704 165 1175006427763697066728 166 89364987835152404176 167 2891996520924867398 168 40031720975324552 169 239389600968776 170 631602239720 171 774840980 172 2324522936 173 2881086973164 174 1669014906316040 175 427654276187965520 176 47405724154180563434 177 2249679176828409331216 178 45452565752953792429196 179 389744921615458992923812 180 1415775602499763032158738 181 2176592549084872196370726 182 1415775602499763032158738 183 389744921615458992923812 184 45452565752953792429196 185 2249679176828409331216 186 47405724154180563434 187 427654276187965520 188 1669014906316040 189 2881086973164 190 2324522936 191 6973568804 192 13142230386376 193 11636306448704678 194 4568581503499318468 195 777076571717425531964 196 56633578583110380044722 197 1758241698275351468753506 198 23175638361987955322878200 199 129441844361773715176866646 200 305992977895858784447296702 201 305992977895858784447296702 202 129441844361773715176866646 203 23175638361987955322878200 204 1758241698275351468753506 205 56633578583110380044722 206 777076571717425531964 207 4568581503499318468 208 11636306448704678 209 13142230386376 210 6973568804 211 20920706408 212 59948977985548 213 81127872049414160 214 48805631366857853996 215 12737871108826093428068 216 1425697924814799918967808 217 68014215318381428277750602 218 1378124045406364210262010940 219 11835209784478991957712924068 220 43023816365984990791398559160 221 66158464020552857153017287242 222 43023816365984990791398559160 223 11835209784478991957712924068 224 1378124045406364210262010940 225 68014215318381428277750602 226 1425697924814799918967808 227 12737871108826093428068 228 48805631366857853996 229 81127872049414160 230 59948977985548 231 20920706408 232 62762119220 233 273460429154984 234 565620341152053512 235 521384953154254385432 236 208799707589367339350948 237 35890629082996272930291588 238 2631002448666681971318479720 239 81949754440921153969463359276 240 1082153069757266723343841029598 241 6049824370588622586587400896502 242 14307164680230203958444956060464 243 14307164680230203958444956060464 244 6049824370588622586587400896502 245 1082153069757266723343841029598 246 81949754440921153969463359276 247 2631002448666681971318479720 248 35890629082996272930291588 249 208799707589367339350948 250 521384953154254385432 251 565620341152053512 252 273460429154984 253 62762119220 254 188286357656 255 1247404189803820 256 3943482828319497278 257 5569895558455027207680 258 3422653406675172141247520 259 903513489223625300922885390 260 101775447633180046224383142542 261 4873134561795548023333452462460 262 98948153554410460678968318700778 263 850741384047268303121484135930110 264 3094414026884947108271747841121214 265 4759146677426447759184119036493678 266 3094414026884947108271747841121214 267 850741384047268303121484135930110 268 98948153554410460678968318700778 269 4873134561795548023333452462460 270 101775447633180046224383142542 271 903513489223625300922885390 272 3422653406675172141247520 273 5569895558455027207680 274 3943482828319497278 275 1247404189803820 276 188286357656 277 564859072964 278 5690100090709128 279 27493807569891157784 280 59502554388046359275124 281 56104275637337585483185970 282 22745119257847912215160163960 283 3936995225464207605231086511326 284 289780973311789834571494299825708 285 9047531716423307982154771610459912 286 119636702398846700987744074063652910 287 669325565700423991585746487506957834 288 1583384021903964479573689967000780404 289 1583384021903964479573689967000780404 290 669325565700423991585746487506957834 291 119636702398846700987744074063652910 292 9047531716423307982154771610459912 293 289780973311789834571494299825708 294 3936995225464207605231086511326 295 22745119257847912215160163960 296 56104275637337585483185970 297 59502554388046359275124 298 27493807569891157784 299 5690100090709128 300 564859072964 301 1694577218888 302 25955692073937996 303 191685747751140281960 304 635658952945775200918460 305 919663597597858055154285776 306 572587415499836900330191483752 307 152295405321210019382735056604630 308 17231841676416967839738126472420260 309 827283577137687134124296458345408190 310 16824349266222845340821832937747830640 311 144782807361949686474853983369152358296 312 526859082663512330026632581422320778416 313 810410082813497381147177065840601910386 314 526859082663512330026632581422320778416 315 144782807361949686474853983369152358296 316 16824349266222845340821832937747830640 317 827283577137687134124296458345408190 318 17231841676416967839738126472420260 319 152295405321210019382735056604630 320 572587415499836900330191483752 321 919663597597858055154285776 322 635658952945775200918460 323 191685747751140281960 324 25955692073937996 325 1694577218888 326 5083731656660 327 118398260188271720 328 1336425513181812154550 329 6790671570586783017250088 330 15075163580487906304278003134 331 14414360533168256520305209756226 332 5891267403046659700478646292494322 333 1024692863748333402603177618179671672 334 75644910388870420873458525656995457422 335 2366007600769588378658529980414905139888 336 31319079558465442522244121069455655533188 337 175321279906018825167436692197759168196534 338 414853567106098475383240860490745942140552 339 414853567106098475383240860490745942140552 340 175321279906018825167436692197759168196534 341 31319079558465442522244121069455655533188 342 2366007600769588378658529980414905139888 343 75644910388870420873458525656995457422 344 1024692863748333402603177618179671672 345 5891267403046659700478646292494322 346 14414360533168256520305209756226 347 15075163580487906304278003134 348 6790671570586783017250088 349 1336425513181812154550 350 118398260188271720 351 5083731656660 352 15251194969976 353 540079916793482604 354 9317506247788552108256 355 72543964284432797998727728 356 247112702489305051049888824448 357 362868243717975161636153667331528 358 227892839929619165355344743527036716 359 60933457709265533131525387148801389532 360 6916805766037720550541190034999893671668 361 332733335020725556699415372812977380611260 362 6774987179302036540965207113605312827057560 363 58343812301006574020433751618689156928353940 364 212388479481559150080235764162215557139412758 365 326730790396442571094836733157214329740105046 366 212388479481559150080235764162215557139412758 367 58343812301006574020433751618689156928353940 368 6774987179302036540965207113605312827057560 369 332733335020725556699415372812977380611260 370 6916805766037720550541190034999893671668 371 60933457709265533131525387148801389532 372 227892839929619165355344743527036716 373 362868243717975161636153667331528 374 247112702489305051049888824448 375 72543964284432797998727728 376 9317506247788552108256 377 540079916793482604 378 15251194969976 379 45753584909924 380 2463603063590869576 381 64961288018876628347816 382 774978836687636605315341732 383 4050681599972166822467196210080 384 9134873660518200304909662239648012 385 8815615301346909139934211186359134990 386 3623414212449185875667669397968421876612 387 632458090370524298077206883134105354692180 388 46792670057764992041613681965150522225884472 389 1465589974143881447384420826185553136609876930 390 19416346441255810780397713123208820657537317376 391 108741900179620253941665141499346001305493276772 392 257364275145184610875899621614754385881779134366 393 257364275145184610875899621614754385881779134366 394 108741900179620253941665141499346001305493276772 395 19416346441255810780397713123208820657537317376 396 1465589974143881447384420826185553136609876930 397 46792670057764992041613681965150522225884472 398 632458090370524298077206883134105354692180 399 3623414212449185875667669397968421876612 400 8815615301346909139934211186359134990 401 9134873660518200304909662239648012 402 4050681599972166822467196210080 403 774978836687636605315341732 404 64961288018876628347816 405 2463603063590869576 406 45753584909924 407 137260754729768 408 11237855484367382668 409 452907551532152246433806 410 8279009883701745013945288396 411 66398939670495134963777415211670 412 229962026869510453155193604508160846 413 341015863276567107714941201891832729812 414 215466704221670205836677991034518520522616 415 57830652315360727868379851181353788604816354 416 6580518475969737611654529356292391761455693642 417 317043767835570249323981849787729468368450649674 418 6461719178224431456435675809759699910837739490006 419 55677815456625279330383950555284527979900022176902 420 202744139962101775739009222820350560335974388608712