1 1 2 3 3 3 4 4 5 9 6 4 7 4 8 24 9 24 10 4 11 4 12 56 13 129 14 56 15 4 16 4 17 136 18 613 19 613 20 136 21 4 22 4 23 328 24 2997 25 5617 26 2997 27 328 28 4 29 4 30 792 31 14713 32 52955 33 52955 34 14713 35 792 36 4 37 4 38 1912 39 72169 40 502521 41 964755 42 502521 43 72169 44 1912 45 4 46 4 47 4616 48 353853 49 4763717 50 17625829 51 17625829 52 4763717 53 353853 54 4616 55 4 56 4 57 11144 58 1735061 59 45145719 60 321381919 61 617429805 62 321381919 63 45145719 64 1735061 65 11144 66 4 67 4 68 26904 69 8507809 70 427862261 71 5859758499 72 21550989109 73 21550989109 74 5859758499 75 427862261 76 8507809 77 26904 78 4 79 4 80 64952 81 41717689 82 4055056577 83 106845690999 84 751950334717 85 1436456861467 86 751950334717 87 106845690999 88 4055056577 89 41717689 90 64952 91 4 92 4 93 156808 94 204560613 95 38431676043 96 1948183876699 97 26233900087723 98 95623638272573 99 95623638272573 100 26233900087723 101 1948183876699 102 38431676043 103 204560613 104 156808 105 4 106 4 107 378568 108 1003052773 109 364234846857 110 35522373935201 111 915181335392413 112 6362258682532913 113 12128014243816259 114 6362258682532913 115 915181335392413 116 35522373935201 117 364234846857 118 1003052773 119 378568 120 4 121 4 122 913944 123 4918419801 124 3452022977445 125 647700319058525 126 31925961020140037 127 423206241523051929 128 1536303595761618193 129 1536303595761618193 130 423206241523051929 131 31925961020140037 132 647700319058525 133 3452022977445 134 4918419801 135 913944 136 4 137 4 138 2206456 139 24117229081 140 32716427401031 141 11809900231526811 142 1113726925614304547 143 28148491792782939377 144 194493641628235380001 145 370157141019558632729 146 194493641628235380001 147 28148491792782939377 148 1113726925614304547 149 11809900231526811 150 32716427401031 151 24117229081 152 2206456 153 4 154 4 155 5326856 156 118257643421 157 310068799604597 158 215336840710403657 159 38851938120280967871 160 1872163618281528639481 161 24616306144966431321845 162 89084955492998202337345 163 89084955492998202337345 164 24616306144966431321845 165 1872163618281528639481 166 38851938120280967871 167 215336840710403657 168 310068799604597 169 118257643421 170 5326856 171 4 172 4 173 12860168 174 579870522021 175 2938666230566689 176 3926362968988894493 177 1355334263221771328507 178 124516450241407998768631 179 3115237168845915100077041 180 21428264146255367737791083 181 40729998558184127557326187 182 21428264146255367737791083 183 3115237168845915100077041 184 124516450241407998768631 185 1355334263221771328507 186 3926362968988894493 187 2938666230566689 188 579870522021 189 12860168 190 4 191 4 192 31047192 193 2843366506337 194 27851106676309803 195 71591679867713236109 196 47280283728697149034091 197 8281470324318469219028771 198 394218697976804871907280713 199 5152924143945009558010568843 200 18604318786250119868790203667 201 18604318786250119868790203667 202 5152924143945009558010568843 203 394218697976804871907280713 204 8281470324318469219028771 205 47280283728697149034091 206 71591679867713236109 207 27851106676309803 208 2843366506337 209 31047192 210 4 211 4 212 74954552 213 13942307433929 214 263957891869595753 215 1305373106332933281577 216 1649353349573736296253873 217 550791607700599142449618605 218 49885403964569600026727620955 219 1238977015327529405146011467297 220 8493668536133623844117392626351 221 16129157077874837008807129310501 222 8493668536133623844117392626351 223 1238977015327529405146011467297 224 49885403964569600026727620955 225 550791607700599142449618605 226 1649353349573736296253873 227 1305373106332933281577 228 263957891869595753 229 13942307433929 230 74954552 231 4 232 4 233 180956296 234 68365416890725 235 2501651711367596213 236 23801633790989844750711 237 57537015632089517454122587 238 36632524255032595155439962891 239 6312558152805655783873449910665 240 297882228228032234941574584329675 241 3876688459420438709098887876523017 242 13971911856465452611856529002083921 243 13971911856465452611856529002083921 244 3876688459420438709098887876523017 245 297882228228032234941574584329675 246 6312558152805655783873449910665 247 36632524255032595155439962891 248 57537015632089517454122587 249 23801633790989844750711 250 2501651711367596213 251 68365416890725 252 180956296 253 4 254 4 255 436867144 256 335226450052693 257 23709316818111284967 258 433989154802698351280303 259 2007155198391464691729971931 260 2436386857013236813151314544553 261 798795002479800951669761530140863 262 71616331884971388204805876450219017 263 1769151050633801593982572231247078565 264 12097631328817403484272384968361360521 265 22956060013827748812137293758719842059 266 12097631328817403484272384968361360521 267 1769151050633801593982572231247078565 268 71616331884971388204805876450219017 269 798795002479800951669761530140863 270 2436386857013236813151314544553 271 2007155198391464691729971931 272 433989154802698351280303 273 23709316818111284967 274 335226450052693 275 436867144 276 4 277 4 278 1054690584 279 1643766365012345 280 224704222984833968933 281 7913178907804124340620409 282 70018785977396889857515473377 283 162041255755468578919283448699059 284 101079810001402136268798018178840123 285 17217604238105782324143724023547800045 286 807302290949272899771104121584889903609 287 10472061965910537776321503816441555879247 288 37690489174192959313807026913395978614815 289 37690489174192959313807026913395978614815 290 10472061965910537776321503816441555879247 291 807302290949272899771104121584889903609 292 17217604238105782324143724023547800045 293 101079810001402136268798018178840123 294 162041255755468578919283448699059 295 70018785977396889857515473377 296 7913178907804124340620409 297 224704222984833968933 298 1643766365012345 299 1054690584 300 4 301 4 302 2546248312 303 8060127302968329 304 2129626433970102922769 305 144285634177571038413149059 306 2442576633293743034854398095657 307 10777174944059642745279950486423165 308 12790664496194916232272299745915471041 309 4139329550414750205436822698637834203811 310 368374905738463982075526175331830194410883 311 9063593508323734649649491666202425190849475 312 61856352041545036736725101498246462435825151 313 117308080543566432787532732819884994609487361 314 61856352041545036736725101498246462435825151 315 9063593508323734649649491666202425190849475 316 368374905738463982075526175331830194410883 317 4139329550414750205436822698637834203811 318 12790664496194916232272299745915471041 319 10777174944059642745279950486423165 320 2442576633293743034854398095657 321 144285634177571038413149059 322 2129626433970102922769 323 8060127302968329 324 2546248312 325 4 326 4 327 6147187208 328 39522436717803069 329 20183460230608756771643 330 2630844629266709677518978439 331 85208284107799444007783477235721 332 716777324461523486454118554879993483 333 1618533248481378621523938743097379791051 334 995143313664521517758776472736347190405283 335 168087193538948532436414587591494406604882725 336 7843911090166707397203443515939046433410984523 337 101491322628257348861656053106247287380788991013 338 364884853516643108570094852131213795277766695375 339 364884853516643108570094852131213795277766695375 340 101491322628257348861656053106247287380788991013 341 7843911090166707397203443515939046433410984523 342 168087193538948532436414587591494406604882725 343 995143313664521517758776472736347190405283 344 1618533248481378621523938743097379791051 345 716777324461523486454118554879993483 346 85208284107799444007783477235721 347 2630844629266709677518978439 348 20183460230608756771643 349 39522436717803069 350 6147187208 351 4 352 4 353 14840622728 354 193796319263773941 355 191288040185118696804569 356 47969733804707046054192241195 357 2972456045479917479923039137872369 358 47672022775629385326718461790742682169 359 204809485335533014079199321273029150382337 360 239243660316096745690347007790454808122813815 361 76696277578487430870068662807371152677392701325 362 6788042734064957664454508669218013777808936621149 363 166498158262806497168212601010719657800534811293887 364 1134535377304686157135923116769734158583057832270127 365 2150590255866188438411217625199137407314896958206473 366 1134535377304686157135923116769734158583057832270127 367 166498158262806497168212601010719657800534811293887 368 6788042734064957664454508669218013777808936621149 369 76696277578487430870068662807371152677392701325 370 239243660316096745690347007790454808122813815 371 204809485335533014079199321273029150382337 372 47672022775629385326718461790742682169 373 2972456045479917479923039137872369 374 47969733804707046054192241195 375 191288040185118696804569 376 193796319263773941 377 14840622728 378 4 379 4 380 35828432664 381 950270693792239969 382 1812925727292893656749493 383 874660303271434983371071450655 384 103692910081040150018824868816871339 385 3170610553653563072496171276396793319523 386 25916626682343162546138433994778613471571043 387 57516817132681656291448992250493793348927272741 388 34995429222695137595235890705867491180055546841229 389 5874149211675757358343365297686058082672038257105121 390 273118981403828425767745469011507687109354815106955921 391 3526775071397580343133329070064445377809164023410069207 392 12668446586587361742925119646001070845744722138522023273 393 12668446586587361742925119646001070845744722138522023273 394 3526775071397580343133329070064445377809164023410069207 395 273118981403828425767745469011507687109354815106955921 396 5874149211675757358343365297686058082672038257105121 397 34995429222695137595235890705867491180055546841229 398 57516817132681656291448992250493793348927272741 399 25916626682343162546138433994778613471571043 400 3170610553653563072496171276396793319523 401 103692910081040150018824868816871339 402 874660303271434983371071450655 403 1812925727292893656749493 404 950270693792239969 405 35828432664 406 4 407 4 408 86497488056 409 4659605481213004697 410 17181940331971457321473367 411 15948194526854124080796025240133 412 3617284641555266042436125004811013757 413 210873604420205074170216577766943809675921 414 3279494179084306563038913409187161207712762135 415 13827671502304117567314834996033476285044910857381 416 15967869266015009039956585564878313451498361732366095 417 5083219668382938079853520522696481730258228775360350143 418 447993498320252598477956910574459326924201610932007612755 419 10961602453465333539074761112498031702185433071207661459401 420 74599847069615685874902618694288376941355773860235565194611 421 141354891011252225834067826818171993530664330155799447401269 422 74599847069615685874902618694288376941355773860235565194611 423 10961602453465333539074761112498031702185433071207661459401 424 447993498320252598477956910574459326924201610932007612755 425 5083219668382938079853520522696481730258228775360350143 426 15967869266015009039956585564878313451498361732366095 427 13827671502304117567314834996033476285044910857381 428 3279494179084306563038913409187161207712762135 429 210873604420205074170216577766943809675921 430 3617284641555266042436125004811013757 431 15948194526854124080796025240133 432 17181940331971457321473367 433 4659605481213004697 434 86497488056 435 4