1 1 2 2 3 2 4 6 5 19 6 6 7 23 8 313 9 313 10 23 11 99 12 6046 13 24912 14 6046 15 99 16 452 17 123352 18 2154065 19 2154065 20 123352 21 452 22 2136 23 2565169 24 189286871 25 794723482 26 189286871 27 2565169 28 2136 29 10313 30 53692063 31 16683923848 32 294285758398 33 294285758398 34 16683923848 35 53692063 36 10313 37 50469 38 1126297996 39 1471365099497 40 109015274761891 41 457873555330159 42 109015274761891 43 1471365099497 44 1126297996 45 50469 46 249062 47 23643610702 48 129774107522700 49 40385221182281560 50 712427482567592092 51 712427482567592092 52 40385221182281560 53 129774107522700 54 23643610702 55 249062 56 1235466 57 496455294319 58 11446271884607256 59 14960955484170769147 60 1108502928092713640626 61 4655818309443587944819 62 1108502928092713640626 63 14960955484170769147 64 11446271884607256 65 496455294319 66 1235466 67 6147803 68 10425137467813 69 1009582054691903383 70 5542380989283805407733 71 1724777533707727108574193 72 30426461543542804692390703 73 30426461543542804692390703 74 1724777533707727108574193 75 5542380989283805407733 76 1009582054691903383 77 10425137467813 78 6147803 79 30650439 80 218924920833946 81 89047037607095248482 82 2053210330075493118514936 83 2683671364004795423834363994 84 198841429156093687790582460286 85 835153023014356911992288011287 86 198841429156093687790582460286 87 2683671364004795423834363994 88 2053210330075493118514936 89 89047037607095248482 90 218924920833946 91 30650439 92 152986472 93 4597402575582052 94 7854117302435219663735 95 760624844506193044187974495 96 4175664311828036646078204783047 97 1299458167307093973096933933936847 98 22923486223269810222694953768125080 99 22923486223269810222694953768125080 100 1299458167307093973096933933936847 101 4175664311828036646078204783047 102 760624844506193044187974495 103 7854117302435219663735 104 4597402575582052 105 152986472 106 764135196 107 96545308753707469 108 692748031461206544348041 109 281778318504024826738852354972 110 6497133993158518931275560561490391 111 8492151438240517296966140538307504714 112 629209505506025890277439310033371224156 113 2642740111638617064845250032401005032917 114 629209505506025890277439310033371224156 115 8492151438240517296966140538307504714 116 6497133993158518931275560561490391 117 281778318504024826738852354972 118 692748031461206544348041 119 96545308753707469 120 764135196 121 3818284493 122 2027450466493247563 123 61101689552920567276345318 124 104386572902746887290308939821628 125 10109229806991067436516848062914298898 126 55497466455170490749357381919309632050108 127 17270697744805223002853565572340617805735143 128 304668985759416613471482401303222811290222843 129 304668985759416613471482401303222811290222843 130 17270697744805223002853565572340617805735143 131 55497466455170490749357381919309632050108 132 10109229806991067436516848062914298898 133 104386572902746887290308939821628 134 61101689552920567276345318 135 2027450466493247563 136 3818284493 137 19084248009 138 42576452675015933896 139 5389284847590324877598159867 140 38670670831892360081090835536779741 141 15729478166554450951850962247066025629399 142 362684156699509902660897079232316442199320771 143 474050372701451748160088770215430458925633623472 144 35123843799442789447441339324000448096991414046936 145 147523503812676026261878057522783598121057848912309 146 35123843799442789447441339324000448096991414046936 147 474050372701451748160088770215430458925633623472 148 362684156699509902660897079232316442199320771 149 15729478166554450951850962247066025629399 150 38670670831892360081090835536779741 151 5389284847590324877598159867 152 42576452675015933896 153 19084248009 154 95399716682 155 894105456325938757402 156 475345139966002217728853473170 157 14325796326147669371273410712476822630 158 24474315859454775584995276912415529405334682 159 2370194639913685890773397084839200281114940728652 160 13011851586944676391157634495370908637640599541263405 161 4049261529435366924104410818553012244199868874219989955 162 71432227087162074319442689520031512124374485698553011882 163 71432227087162074319442689520031512124374485698553011882 164 4049261529435366924104410818553012244199868874219989955 165 13011851586944676391157634495370908637640599541263405 166 2370194639913685890773397084839200281114940728652 167 24474315859454775584995276912415529405334682 168 14325796326147669371273410712476822630 169 475345139966002217728853473170 170 894105456325938757402 171 95399716682 172 476934013326 173 18776214233898942924619 174 41926342452731967443777971445226 175 5307082498528089615432396287408877703357 176 38080865140332192764546412364504894547785633466 177 15489572751671174867075355175981646769062495812990729 178 357152512624015952300196642841775834227340727958852987501 179 466820175701424877932229976341322394775392047527899523061992 180 34588136363079467886305372162746117304856677322539681517110861