0 1 1 2 2 0 3 12 4 1 5 56 6 1 7 240 8 1 9 996 10 3 11 4044 12 0 13 16256 14 28 15 65281 16 24 17 261728 18 1 19 1047696 20 0 21 4192259 22 496 23 16773127 24 64 25 67102265 26 192 27 268421177 28 448 29 1073709088 30 4161 31 4294901792 32 1104 33 17179768832 34 1091 35 68719247368 36 67 37 274877382688 38 101443 39 1099510579256 40 3 41 4398044807176 42 14451 43 17592182374408 44 8291 45 70368735793152 46 1048675 47 281474959945728 48 127 49 1125899880644608 50 526463 51 4503599568650240 52 524785 53 18014398375333888 54 25182305 55 72057593771660048 56 16480 57 288230375719768848 58 39 59 1152921503667422336 60 31 61 4611686016280002752 62 269225991 63 18446744069414683008 64 2359299 65 73786976288127397944 66 159433731 67 295147905164320571648 68 163577859 69 1180591620683051876664 70 6606028931 71 4722366482801462611760 72 138412032 73 18889465931368573052001 74 134217728 75 75557863725674912677953 76 427871776 77 302231454903107604971585 78 69122267136 79 1208925819613534058709504 80 8912896 81 4835703278456799116669491 82 39200882816 83 19342813113830218523480097 84 51548127360 85 77371252455327471641821696 86 1683643432976 87 309485009821327614045044743 88 34374420032 89 1237940039285352108789207043 90 76546048 91 4951760157141459836204358784 92 546308124 93 19807040628565943763981441024 94 18433999635996 95 79228162514264056234537648384 96 33611776 97 316912650057056910571806392320 98 9208410988556 99 1267650600228228416347207370752 100 8796629951424 101 5070602400912915354754070872072 102 431012865704416 103 20282409603651665955550250670080 104 9620995178888 105 81129638414606674485191750261760 106 8865282261120 107 324518553658426711093143900516376 108 68719477251 109 1298074214633706871103827114313728 110 4507447918067719 111 5192296858534827556789699947269152 112 15393164632065 113 20769187434139310401567179826790784 114 2676219893527041 115 83076749736557241804321580916932800 116 3533830642278400 117 332306998946228967649491012766662656 118 110365142595681313 119 1329227995784915871760176909998489600 120 3378275653007617 121 5316911983139663489769034151270383616 122 2253998836955136 123 21267647932558653962444793119529500736 124 1073743875 125 85070591730234615856621412487715225616 126 1207123031017652489