1 1 2 2 3 2 4 5 5 14 6 5 7 15 8 178 9 178 10 15 11 51 12 2653 13 10366 14 2653 15 51 16 187 17 41272 18 639701 19 639701 20 41272 21 187 22 715 23 648569 24 39725054 25 156617480 26 39725054 27 648569 28 715 29 2795 30 10215440 31 2468504665 32 38372808893 33 38372808893 34 2468504665 35 10215440 36 2795 37 11051 38 160984657 39 153402542384 40 9402035642924 41 37069738362057 42 9402035642924 43 153402542384 44 160984657 45 11051 46 43947 47 2537249104 48 9533100532733 49 2303673397508915 50 35810971705853725 51 35810971705853725 52 2303673397508915 53 9533100532733 54 2537249104 55 43947 56 175275 57 39990174809 58 592428713557570 59 564442821781056268 60 34594950233928279876 61 136398703432330477549 62 34594950233928279876 63 564442821781056268 64 592428713557570 65 39990174809 66 175275 67 700075 68 630298266416 69 36816123505610549 70 138298988287411669755 71 33420220819293699707599 72 519522527116810577984260 73 519522527116810577984260 74 33420220819293699707599 75 138298988287411669755 76 36816123505610549 77 630298266416 78 700075 79 2798251 80 9934351303777 81 2287915709208554132 82 33885824084409470445384 83 32285381308444124871905667 84 1978784616446414312287693835 85 7801822458198433796561428608 86 1978784616446414312287693835 87 32285381308444124871905667 88 33885824084409470445384 89 2287915709208554132 90 9934351303777 91 2798251 92 11188907 93 156578831693200 94 142181136908012254369 95 8302657077306720410135797 96 31189077171790298063795540459 97 7536898505819261464135073030914 98 117162260457319989881048135168019 99 117162260457319989881048135168019 100 7536898505819261464135073030914 101 31189077171790298063795540459 102 8302657077306720410135797 103 142181136908012254369 104 156578831693200 105 11188907 106 44747435 107 2467894630281641 108 8835760693778126853518 109 2034305388933816797435987804 110 30129999876244591484571731949842 111 28706933849618443662748161819652730 112 1759460094015764611132758812387283596 113 6937084083184530563330081968289999750 114 1759460094015764611132758812387283596 115 28706933849618443662748161819652730 116 30129999876244591484571731949842 117 2034305388933816797435987804 118 8835760693778126853518 119 2467894630281641 120 44747435 121 178973355 122 38897365218137072 123 549093000211986917072609 124 498442652383721899702962277671 125 29106885322134329820143770704815979 126 109340473460020783822130328294403857467 127 26422329258135885475078383027919602962985 128 410739220894455925440985630057882429806435 129 410739220894455925440985630057882429806435 130 26422329258135885475078383027919602962985 131 109340473460020783822130328294403857467 132 29106885322134329820143770704815979 133 498442652383721899702962277671 134 549093000211986917072609 135 38897365218137072 136 178973355 137 715860651 138 613075213064694577 139 34123052143588781794886200 140 122127719400837137483024534224900 141 28118512334407465239651807320602319511 142 416461723118520814818922343781076598227386 143 396791882805339355826731517041051352364466958 144 24319541980143147058738593398691821521646959384 145 95885498147917477608538934758547979039384601906 146 24319541980143147058738593398691821521646959384 147 396791882805339355826731517041051352364466958 148 416461723118520814818922343781076598227386 149 28118512334407465239651807320602319511 150 122127719400837137483024534224900 151 34123052143588781794886200 152 613075213064694577 153 715860651 154 2863377067 155 9662896575843028048 156 2120556421488988764451111973 157 29923562469463961730103931553708763 158 27163701205053858390282424988092079851673 159 1586241227373724408706045633323493787406365795 160 5958740303401761242310980287364183607540293899798 161 1439940702122409595859306516066131753152238752097219 162 22384102338804692520269427022680556526401197985017061 163 22384102338804692520269427022680556526401197985017061 164 1439940702122409595859306516066131753152238752097219 165 5958740303401761242310980287364183607540293899798 166 1586241227373724408706045633323493787406365795 167 27163701205053858390282424988092079851673 168 29923562469463961730103931553708763 169 2120556421488988764451111973 170 9662896575843028048 171 2863377067 172 11453377195 173 152300351184645166841 174 131780695284700734916808013626 175 7331829295240032167068871755841963444 176 26241312285022540053507184280362027556267408 177 6041758682115488170023746887707550333115829085759 178 89484154142345597519528316760711220325617902186666704 179 85257741585829367261688793861892265566891146951925045237 180 5225482968667161528243767625064569993492559028417787149521 181 20602692185669973831301797413021396356502694064032618853910 182 5225482968667161528243767625064569993492559028417787149521 183 85257741585829367261688793861892265566891146951925045237 184 89484154142345597519528316760711220325617902186666704 185 6041758682115488170023746887707550333115829085759 186 26241312285022540053507184280362027556267408 187 7331829295240032167068871755841963444 188 131780695284700734916808013626 189 152300351184645166841 190 11453377195 191 45813246635 192 2400460026644974001840 193 8189431544351548822154408624365 194 1796434527787122280919066445277372515845 195 25350244623952730561573451048373382124611756917 196 23012166966151909216880092091108354549395687668056960 197 1343809838129670881286874716446628260080131924227953367685 198 5048042943436520798169050668003039914822573252227663467856793 199 1219868987486438781289324877502191819281697747113239861989127002 200 18963053280972405800066712081505906237507113102725477013315029489 201 18963053280972405800066712081505906237507113102725477013315029489 202 1219868987486438781289324877502191819281697747113239861989127002 203 5048042943436520798169050668003039914822573252227663467856793 204 1343809838129670881286874716446628260080131924227953367685 205 23012166966151909216880092091108354549395687668056960 206 25350244623952730561573451048373382124611756917 207 1796434527787122280919066445277372515845 208 8189431544351548822154408624365 209 2400460026644974001840 210 45813246635 211 183252462251 212 37834504613766339340033 213 508927266431006710261708251473276 214 440159867704624250605816552210699968852396 215 24489434656095070534844260169738597451666568203001 216 87649947033738649691424168686432659650925003598830754649 217 20180387224552661900345246732151291665863349211935555286116512 218 298890600252713256727503254350136622864282367743237034628967607288 219 284773743509252483392172442097673039866167550065555003809374623654871 220 17453902941243391175424150277432057955015839598774397762545122690395302