0 1 1 3 2 3 3 9 4 48 5 9 6 27 7 501 8 501 9 27 10 81 11 4494 12 13026 13 4494 14 81 15 243 16 37815 17 250230 18 250230 19 37815 20 243 21 729 22 309324 23 4122735 24 9008280 25 4122735 26 309324 27 729 28 2187 29 2498649 30 62256627 31 256971945 32 256971945 33 62256627 34 2498649 35 2187 36 6561 37 20072298 38 891791568 39 6368680566 40 11820709470 41 6368680566 42 891791568 43 20072298 44 6561 45 19683 46 160860507 47 12356037708 48 144065371932 49 450199373658 50 450199373658 51 144065371932 52 12356037708 53 160860507 54 19683 55 59049 56 1287828840 57 167545492005 58 3062706127680 59 15108742867890 60 25211164924848 61 15108742867890 62 3062706127680 63 167545492005 64 1287828840 65 59049 66 177147 67 10305760317 68 2239907180385 69 62333166454455 70 463883918813310 71 1204501132536114 72 1204501132536114 73 463883918813310 74 62333166454455 75 2239907180385 76 10305760317 77 177147 78 531441 79 82456357062 80 29664998641806 81 1229512540838670 82 13349656290247695 83 51353620625916972 84 79497074747383524 85 51353620625916972 86 13349656290247695 87 1229512540838670 88 29664998641806 89 82456357062 90 531441 91 1594323 92 659684337279 93 390427451053074 94 23703470663111778 95 366058696635953145 96 2011936598006326101 97 4574841050448501228 98 4574841050448501228 99 2011936598006326101 100 366058696635953145 101 23703470663111778 102 390427451053074 103 659684337279 104 1594323 105 4782969 106 5277583112196 107 5117116976938539 108 449307264097090296 109 9675633967771846569 110 73905042182702881788 111 237483028379072562867 112 347687919834086093328 113 237483028379072562867 114 73905042182702881788 115 9675633967771846569 116 449307264097090296 117 5117116976938539 118 5277583112196 119 4782969 120 14348907 121 42221014054305 122 66881396351830335 123 8409909123294753285 124 248599402576383708255 125 2582149781407588558221 126 11384381961279132900435 127 23423911173995391749745 128 23423911173995391749745 129 11384381961279132900435 130 2582149781407588558221 131 248599402576383708255 132 8409909123294753285 133 66881396351830335 134 42221014054305 135 14348907 136 43046721 137 337769231649186 138 872540286599758620 139 155926299171230021910 140 6247610534024394746820 141 86718959228842734708978 142 512538543136813579300068 143 1436558958753223265711190 144 2014456360963603690478070 145 1436558958753223265711190 146 512538543136813579300068 147 86718959228842734708978 148 6247610534024394746820 149 155926299171230021910 150 872540286599758620 151 337769231649186 152 43046721 153 129140163 154 2702157426071331 155 11369369725865498568 156 2870368826003922773640 157 154298030626204720666740 158 2821730322051133440901044 159 21943471558787726730022968 160 81753783218873603799928824 161 155576453541589675444694130 162 155576453541589675444694130 163 81753783218873603799928824 164 21943471558787726730022968 165 2821730322051133440901044 166 154298030626204720666740 167 2870368826003922773640 168 11369369725865498568 169 2702157426071331 170 129140163 171 387420489 172 21617270772904992 173 148026085502615401857 174 52553449706688118813824 175 3758391628700994937810740 176 89500715100013657350567552 177 901903571729216388867523716 178 4379365112726885094738627456 179 11022738012888657045518075262 180 14935339539992608842690636480 181 11022738012888657045518075262 182 4379365112726885094738627456 183 901903571729216388867523716 184 89500715100013657350567552 185 3758391628700994937810740 186 52553449706688118813824 187 148026085502615401857 188 21617270772904992 189 387420489 190 1162261467 191 172938202213345413 192 1926241431362015863437 193 958248259817103217002963 194 90542176537244556837125292 195 2780382611695555036276075476 196 35848866493865069532466876164 197 223235799302562266098721837436 198 727980911092371588452117628714 199 1301101412602744047861608539926 200 1301101412602744047861608539926 201 727980911092371588452117628714 202 223235799302562266098721837436 203 35848866493865069532466876164 204 2780382611695555036276075476 205 90542176537244556837125292 206 958248259817103217002963 207 1926241431362015863437 208 172938202213345413 209 1162261467 210 3486784401 211 1383505731608387070 212 25057221860512047348090 213 17417977922667715302035790 214 2162004665921444374265127645 215 84913002897380616449025886104 216 1385980524951322812219560423160 217 10920683295080190839959177401720 218 45367034533033401067660533793170 219 104675760648289266427580032381860 220 137916749735890869073330505232156 221 104675760648289266427580032381860 222 45367034533033401067660533793170 223 10920683295080190839959177401720 224 1385980524951322812219560423160 225 84913002897380616449025886104 226 2162004665921444374265127645 227 17417977922667715302035790 228 25057221860512047348090 229 1383505731608387070 230 3486784401 231 10460353203 232 11068046212005889863 233 325879467748354237458030 234 315853924241046495840016590 235 51258889373387979554677085355 236 2557010468398137143636730405447 237 52360571549389340886269513080392 238 516162543534493817210476652156040 239 2693388948985889223026627016423270 240 7882559686698989055786455183298990 241 13380781853602993513686158655452148 242 13380781853602993513686158655452148 243 7882559686698989055786455183298990 244 2693388948985889223026627016423270 245 516162543534493817210476652156040 246 52360571549389340886269513080392 247 2557010468398137143636730405447 248 51258889373387979554677085355 249 315853924241046495840016590 250 325879467748354237458030 251 11068046212005889863 252 10460353203 253 31381059609 254 88544370825765264828 255 4237573089488441693610279 256 5717306824178175640391185560 257 1208328870542340853870694506035 258 76107075380005982222640034863756 259 1940130730006893632168742555305037 260 23698301235163133643127134802200096 261 153495590484411285246509757313591530 262 561513313492591941843560485915133880 263 1205782698502994966739913085286800214 264 1552170695017947247587594404032449168 265 1205782698502994966739913085286800214 266 561513313492591941843560485915133880 267 153495590484411285246509757313591530 268 23698301235163133643127134802200096 269 1940130730006893632168742555305037 270 76107075380005982222640034863756 271 1208328870542340853870694506035 272 5717306824178175640391185560 273 4237573089488441693610279 274 88544370825765264828 275 31381059609 276 94143178827 277 708354970152181854441 278 55098012955398924665535051 279 103347992863424471021483198817 280 28351860091243300851784309823685 281 2243372695600605201643895565246423 282 70721736723668016297160827393076749 283 1061566297526771249908836754573921719 284 8448777887172409689763836079056043278 285 38157817153006437031486115607818607930 286 102089388338154985282577506562429515182 287 165990210316729623264694999806950465226 288 165990210316729623264694999806950465226 289 102089388338154985282577506562429515182 290 38157817153006437031486115607818607930 291 8448777887172409689763836079056043278 292 1061566297526771249908836754573921719 293 70721736723668016297160827393076749 294 2243372695600605201643895565246423 295 28351860091243300851784309823685 296 103347992863424471021483198817 297 55098012955398924665535051 298 708354970152181854441 299 94143178827 300 282429536481 301 5666839772326349937114 302 716354212531813217201507496 303 1866214456940823562250575364214 304 662737625363528640106251895422906 305 65592917765758789129503938189620974 306 2542450972571900821559189591539450056 307 46563032137700092930685949484399779234 308 451407451843135630402278402029045363631 309 2490579898543756933312912763341664556324 310 8196258234091684123275094287179522683536 311 16569510605364857148567580435048334015484 312 20914766499907932531351569975675758618476 313 16569510605364857148567580435048334015484 314 8196258234091684123275094287179522683536 315 2490579898543756933312912763341664556324 316 451407451843135630402278402029045363631 317 46563032137700092930685949484399779234 318 2542450972571900821559189591539450056 319 65592917765758789129503938189620974 320 662737625363528640106251895422906 321 1866214456940823562250575364214 322 716354212531813217201507496 323 5666839772326349937114 324 282429536481 325 847288609443 326 45334718213349632484075 327 9313273450006706332912176900 328 33672808250950919014054126902900 329 15444516544710767667166855734061950 330 1904863672853689545557054214537946590 331 90328988035917088446144642463384707300 332 2005843161681790307771070712420360466100 333 23508067257372440285198334841876131208725 334 157014653633080590122408920008810663884925 335 628666918493272299331987192761164537620680 336 1559358466199854655616001548196908528796200 337 2444357010659010035577744378050859506016900 338 2444357010659010035577744378050859506016900 339 1559358466199854655616001548196908528796200 340 628666918493272299331987192761164537620680 341 157014653633080590122408920008810663884925 342 23508067257372440285198334841876131208725 343 2005843161681790307771070712420360466100 344 90328988035917088446144642463384707300 345 1904863672853689545557054214537946590 346 15444516544710767667166855734061950 347 33672808250950919014054126902900 348 9313273450006706332912176900 349 45334718213349632484075 350 847288609443 351 2541865828329 352 362677745815250001881304 353 121078131020427424332653840925 354 607209514784217333600257921126400 355 359028907860705110193425798223452550 356 55004190626732070183651538426341195120 357 3177057563489193941915149785389103839670 358 85074280971427906363022862033385399027200 359 1197390306103421430886237974455767165322475 360 9605413293036643070973081626508011412844200 361 46351562931689120844755261577073005596344815 362 139478810682066809373623090830791528604592640 363 267827659704107022101366008835578471481187300 364 332432553449625364838573235414916892818298400 365 267827659704107022101366008835578471481187300 366 139478810682066809373623090830791528604592640 367 46351562931689120844755261577073005596344815 368 9605413293036643070973081626508011412844200 369 1197390306103421430886237974455767165322475 370 85074280971427906363022862033385399027200 371 3177057563489193941915149785389103839670 372 55004190626732070183651538426341195120 373 359028907860705110193425798223452550 374 607209514784217333600257921126400 375 121078131020427424332653840925 376 362677745815250001881304 377 2541865828329 378 7625597484987 379 2901421966860068170218189 380 1574062126017020868324740738937 381 10944663876231424577997559002708975 382 8329315603540755179813623793832323850 383 1580687604136757642594100191136803601510 384 110783352182830463663034309067885275782070 385 3560059605953647417812129185163722858519610 386 59825062697647056351684473380869757213532025 387 572417136533377060479128049696770894191511775 388 3301909205166747995017660046717574300936564795 389 11936950742890071973784825979082968123562992765 390 27752489794559953523528659641443182934473025820 391 42156832792974337422422698653211577129770964100 392 42156832792974337422422698653211577129770964100 393 27752489794559953523528659641443182934473025820 394 11936950742890071973784825979082968123562992765 395 3301909205166747995017660046717574300936564795 396 572417136533377060479128049696770894191511775 397 59825062697647056351684473380869757213532025 398 3560059605953647417812129185163722858519610 399 110783352182830463663034309067885275782070 400 1580687604136757642594100191136803601510 401 8329315603540755179813623793832323850 402 10944663876231424577997559002708975 403 1574062126017020868324740738937 404 2901421966860068170218189 405 7625597484987 406 22876792454961 407 23211375735932877814673718 408 20463193527342863677288268625318 409 197205429724295821075101628863345486 410 192920452538213834358807047015476652475 411 45242112157047023103852812959502715056580 412 3834468321300858914493265520838672907778940 413 147246867061984291952468614415553078408208740 414 2939163835412049107157081661449263014609396905 415 33338878697971510425463224776770239128118703650 416 228235981571441710360494891097831131109448529210 417 982911153142297998041073990897958689649071282330 418 2739173768717153045806446113674806879127529026155 419 5031358833897931319559978960450955513713321572760 420 6154897587774253263673714003368890260946560758600 421 5031358833897931319559978960450955513713321572760 422 2739173768717153045806446113674806879127529026155 423 982911153142297998041073990897958689649071282330 424 228235981571441710360494891097831131109448529210 425 33338878697971510425463224776770239128118703650 426 2939163835412049107157081661449263014609396905 427 147246867061984291952468614415553078408208740 428 3834468321300858914493265520838672907778940 429 45242112157047023103852812959502715056580 430 192920452538213834358807047015476652475 431 197205429724295821075101628863345486 432 20463193527342863677288268625318 433 23211375735932877814673718 434 22876792454961 435 68630377364883 436 185691005890734403838449167 437 266024719025308786541885917102218 438 3552419339776461380220908659267386042 439 4462412703383628055350175089850471229133 440 1290508356059516948534012029648979649838665 441 131876023837459892904532394116897526333381460 442 6028675868662400151531546351645787018090952340 443 142286706565412415138621121799198042096290610835 444 1903000052550073558459414200414245568654465656415 445 15363717135687618670801625256308533383356405005830 446 78234793168397362949908316344179899192824847591670 447 259064128905702865713420616360533198074152601492805 448 569483823508583032532013596745673945900090776118545 449 841753512951559131173859481161103519118738018053080 450 841753512951559131173859481161103519118738018053080 451 569483823508583032532013596745673945900090776118545 452 259064128905702865713420616360533198074152601492805 453 78234793168397362949908316344179899192824847591670 454 15363717135687618670801625256308533383356405005830 455 1903000052550073558459414200414245568654465656415 456 142286706565412415138621121799198042096290610835 457 6028675868662400151531546351645787018090952340 458 131876023837459892904532394116897526333381460 459 1290508356059516948534012029648979649838665 460 4462412703383628055350175089850471229133 461 3552419339776461380220908659267386042 462 266024719025308786541885917102218 463 185691005890734403838449167 464 68630377364883 465 205891132094649 466 1485528047136032526557596020 467 3458347901142856600064265820559715 468 63980259527201797456519136123373054840 469 103107963950013714636623407918243400613645 470 36705422795699578950037159241672290512811644 471 4510641314431497050519252485504442865931743975 472 244651053821991473120933583868333814794795201200 473 6799568755471585068083772975101489743184773880325 474 106710966831468071641022962774197175841813737478100 475 1010286013604101366073805801227019562889299427919735 476 6043262283064433680833241623080670424752768850888200 477 23596875885720235294286972250722322103604324720072025 478 61522543342285498394957938818432749751731601707427900 479 108715163796676208275848870654651494405375409735714075 480 131313548020443224463122079061132148982523130816280480 481 108715163796676208275848870654651494405375409735714075 482 61522543342285498394957938818432749751731601707427900 483 23596875885720235294286972250722322103604324720072025 484 6043262283064433680833241623080670424752768850888200 485 1010286013604101366073805801227019562889299427919735 486 106710966831468071641022962774197175841813737478100 487 6799568755471585068083772975101489743184773880325 488 244651053821991473120933583868333814794795201200 489 4510641314431497050519252485504442865931743975 490 36705422795699578950037159241672290512811644 491 103107963950013714636623407918243400613645 492 63980259527201797456519136123373054840 493 3458347901142856600064265820559715 494 1485528047136032526557596020 495 205891132094649 496 617673396283947 497 11884224377119761555671249457 498 44958742573008111933649386191487255 499 1152139215239495782711153640233055026365 500 2380312446665069284691338022904623695681755 501 1041465197484940034647711372019950506640340817 502 153549457494088948772740088404580667761387441607 503 9851548926910750115809344242713731434711822154525 504 321250280836273151755872400825827449102731110595575 505 5890477677278756551462568559347932781386938847425525 506 65069943138815924139142187444645331824048753327380755 507 454568671818959594193930011665061899613258434427248305 508 2078842884540689324261736930857411994152843804751581175 509 6378042404647395773225828258970602938752951115071795525 510 13350190771278487062893266173811641069744785860960782675 511 19265815340718696795018978431104381656282963211734145665 512 19265815340718696795018978431104381656282963211734145665 513 13350190771278487062893266173811641069744785860960782675 514 6378042404647395773225828258970602938752951115071795525 515 2078842884540689324261736930857411994152843804751581175 516 454568671818959594193930011665061899613258434427248305 517 65069943138815924139142187444645331824048753327380755 518 5890477677278756551462568559347932781386938847425525 519 321250280836273151755872400825827449102731110595575 520 9851548926910750115809344242713731434711822154525 521 153549457494088948772740088404580667761387441607 522 1041465197484940034647711372019950506640340817 523 2380312446665069284691338022904623695681755 524 1152139215239495782711153640233055026365 525 44958742573008111933649386191487255 526 11884224377119761555671249457 527 617673396283947 528 1853020188851841 529 95073795017055684841982859282 530 584465471735435154460960038190501236 531 20745159768211729289366945633351330588310 532 54911942181075841444828469497359671869450560 533 29489508647218100531423323063719452255933625066 534 5205646968570432334108568529829815453508950901692 535 394013189781851889843665812538908119992506834397646 536 15025502593969767789747062577364369277886991880616300 537 320650461648060546377396234146148412500695335726703050 538 4114330963889743469689806181772518990971308016110264340 539 33392536824491776270275296920595286014566254556137523230 540 177787674923416265630464217845518331291794778445356189440 541 637433486201010466357006540834027375262179368690537050850 542 1567721869935537362501210458772515871395393821551814119100 543 2677550384448565211546087740921566183327612286279812237270 544 3198125346559303667973150419563327354942971893147868180390 545 2677550384448565211546087740921566183327612286279812237270 546 1567721869935537362501210458772515871395393821551814119100 547 637433486201010466357006540834027375262179368690537050850 548 177787674923416265630464217845518331291794778445356189440 549 33392536824491776270275296920595286014566254556137523230 550 4114330963889743469689806181772518990971308016110264340 551 320650461648060546377396234146148412500695335726703050 552 15025502593969767789747062577364369277886991880616300 553 394013189781851889843665812538908119992506834397646 554 5205646968570432334108568529829815453508950901692 555 29489508647218100531423323063719452255933625066 556 54911942181075841444828469497359671869450560 557 20745159768211729289366945633351330588310 558 584465471735435154460960038190501236 559 95073795017055684841982859282 560 1853020188851841 561 5559060566555523 562 760590360136747521026645724339 563 7598066154220269702790685529768282624 564 373502299044986648787237548286167097278688 565 1266044953810439689165881106393008449924432760 566 833558649854000660206463516922267096243472931928 567 175855902156140364898919180067177194377114220014944 568 15664852258530239314495740490945874015031950177035584 569 696530299832777056859112914831648118308181525669399588 570 17239358978165187664253907936030941221213476116197551300 571 255896295560627548366092483263189019196561374469594969920 572 2401686534740064035750915319934821234824600570076436217760 573 14807017497220336571908977791691945760956226534120292443560 574 61657607578780587072214259214802249640883059250828206970120 575 176912178152993253165575004492128341387557327104955061677600 576 354647063890993061213207416457726138339325383734144067583360 577 501068837595895943057827206024853994593096548323896535852130 578 501068837595895943057827206024853994593096548323896535852130 579 354647063890993061213207416457726138339325383734144067583360 580 176912178152993253165575004492128341387557327104955061677600 581 61657607578780587072214259214802249640883059250828206970120 582 14807017497220336571908977791691945760956226534120292443560 583 2401686534740064035750915319934821234824600570076436217760 584 255896295560627548366092483263189019196561374469594969920 585 17239358978165187664253907936030941221213476116197551300 586 696530299832777056859112914831648118308181525669399588 587 15664852258530239314495740490945874015031950177035584 588 175855902156140364898919180067177194377114220014944 589 833558649854000660206463516922267096243472931928 590 1266044953810439689165881106393008449924432760 591 373502299044986648787237548286167097278688 592 7598066154220269702790685529768282624 593 760590360136747521026645724339 594 5559060566555523 595 16677181699666569 596 6084722881094914090388347122576 597 98774983981092208426124839230240741369 598 6724241877262126480783316797464711139670976 599 29176179789393995808079712791926977914145592744 600 23527016849075963559777528877569643945406058142464 601 5922443658081754136073857225136731609207585889758856 602 619532500321696464306888985505213665395255869089414464 603 32034228243193935273769788823056670331251054977329914956 604 916645109330524471162154034027936137761694088863165609664 605 15682944819027578146106132289080823787627010409180832215660 606 169493581891077764780752001581275935885021075251845507080640 607 1204232680750508440070119032029227382475422136068215716551160 608 5791875205056876270676739228109283117763320494741309657872640 609 19265322585782907949525044027050000634302639981497024820387160 610 44999864442490797584856528923931216246447997987548833315906880 611 74570890462321717966627947830631412416784274198158810760979270 612 88188115416877685978177588260374303048384992505005790309974880 613 74570890462321717966627947830631412416784274198158810760979270 614 44999864442490797584856528923931216246447997987548833315906880 615 19265322585782907949525044027050000634302639981497024820387160 616 5791875205056876270676739228109283117763320494741309657872640 617 1204232680750508440070119032029227382475422136068215716551160 618 169493581891077764780752001581275935885021075251845507080640 619 15682944819027578146106132289080823787627010409180832215660 620 916645109330524471162154034027936137761694088863165609664 621 32034228243193935273769788823056670331251054977329914956 622 619532500321696464306888985505213665395255869089414464 623 5922443658081754136073857225136731609207585889758856 624 23527016849075963559777528877569643945406058142464 625 29176179789393995808079712791926977914145592744 626 6724241877262126480783316797464711139670976 627 98774983981092208426124839230240741369 628 6084722881094914090388347122576 629 16677181699666569 630 50031545098999707 631 48677783048762197875540819297045 632 1284075813987642733485190095235446230565 633 121052454113107194684073160703159329754920715 634 672114565372669319569797158268319916385416647320 635 663220427281904261032407004629114858092233903678824 636 198922639210361129097284362703392450407770430967126920 637 24389144455330156485120343032392671905136407807633266040 638 1462967299501733328846451599391156310068340673959525539140 639 48259517604209968007194775546807471766617706577416827953020 640 948526649402768774052380727676859486377728395061069305466972 641 11759629962422902469254670363270945607209344644936281773203300 642 95866901550429207968546235204431885530384081452015359978238600 643 529925806868675040133941718130733946227628495018117432705620600 644 2031891070908294917548416050610452623022531332081344254938507800 645 5494317652849921730419888790852784932556115761123002555140614120 646 10599370623736800754546059504487666422744998561226966958120153650 647 14695646969681156136976026915161660023018816840869278948048861550 648 14695646969681156136976026915161660023018816840869278948048861550 649 10599370623736800754546059504487666422744998561226966958120153650 650 5494317652849921730419888790852784932556115761123002555140614120 651 2031891070908294917548416050610452623022531332081344254938507800 652 529925806868675040133941718130733946227628495018117432705620600 653 95866901550429207968546235204431885530384081452015359978238600 654 11759629962422902469254670363270945607209344644936281773203300 655 948526649402768774052380727676859486377728395061069305466972 656 48259517604209968007194775546807471766617706577416827953020 657 1462967299501733328846451599391156310068340673959525539140 658 24389144455330156485120343032392671905136407807633266040 659 198922639210361129097284362703392450407770430967126920 660 663220427281904261032407004629114858092233903678824 661 672114565372669319569797158268319916385416647320 662 121052454113107194684073160703159329754920715 663 1284075813987642733485190095235446230565 664 48677783048762197875540819297045 665 50031545098999707 666 150094635296999121 667 389422264390106488619354176324206 668 16692994003095822971167703706622539386130 669 2179159898772679428292542404592867490555307790 670 15478366553591830822838838565365973047614634964905 671 18676366065222201061399424080621610573371445133283632 672 6665919819316048612148342240920205436744536009178048432 673 956228039905679393540971120911023615055533520473198893680 674 66395241535686745517769627827451873415373155296751155226740 675 2518346332333317663726159546962738215587080928722422266146280 676 56690428259706670769733083714598946522979759913033111307501176 677 803469948944082746295475614212352859474491223974121213945563816 678 7486049283055057105736737272561535098100946522804130336733037700 679 47347249250020549269396492587012870836064059272569797901414355600 680 208209664352465808516169785843335977404366807178985400506246197200 681 648001012580389746067980259152446108025810413232379378834326743760 682 1445662480013696400860571484330313161141114803977507520703456007310 683 2331955254458148213999404199974017391454665740996739309324074874100 684 2733390336360695041477541006220068764281499932401685884337088248300 685 2331955254458148213999404199974017391454665740996739309324074874100 686 1445662480013696400860571484330313161141114803977507520703456007310 687 648001012580389746067980259152446108025810413232379378834326743760 688 208209664352465808516169785843335977404366807178985400506246197200 689 47347249250020549269396492587012870836064059272569797901414355600 690 7486049283055057105736737272561535098100946522804130336733037700 691 803469948944082746295475614212352859474491223974121213945563816 692 56690428259706670769733083714598946522979759913033111307501176 693 2518346332333317663726159546962738215587080928722422266146280 694 66395241535686745517769627827451873415373155296751155226740 695 956228039905679393540971120911023615055533520473198893680 696 6665919819316048612148342240920205436744536009178048432 697 18676366065222201061399424080621610573371445133283632 698 15478366553591830822838838565365973047614634964905 699 2179159898772679428292542404592867490555307790 700 16692994003095822971167703706622539386130 701 389422264390106488619354176324206 702 150094635296999121 703 450283905890997363 704 3115378115120879376273092761432791 705 217008991357408760064135122431136397728358 706 39227766065870765286639775295412860529309340710 707 356368529595605919069246434127388981833549895901535 708 525461223574457098143306604943559749661161649231221211 709 222926219875734711968596402955104993883162376633934412112 710 37356551248771172392215598957479688803932187787385799369936 711 2996517135940570607508157722475262051889264638790333111014460 712 130375143491602452467896715033537052246578245786111683972445260 713 3352124491626451388390063454354602039468944443554449172025748968 714 54141083997297786497512085758358125737076799058932434212740357736 715 574465258297311189187235326790557877193094507605347726599213543548 716 4140397010817169374324580180441944033918772452839654288714339817900 717 20786280909232428835469180491831045109174335918229170389322866356400 718 74071771053099036555629646014187761872706661443350941806283306296880 719 189974095199818893846769301187880172041500053359230097132494136932810 720 354115297833727772120586432483735786045545410017396333852974557673730 721 482736916218443163829352925175920099440736736331037239557108544753700 722 482736916218443163829352925175920099440736736331037239557108544753700 723 354115297833727772120586432483735786045545410017396333852974557673730 724 189974095199818893846769301187880172041500053359230097132494136932810 725 74071771053099036555629646014187761872706661443350941806283306296880 726 20786280909232428835469180491831045109174335918229170389322866356400 727 4140397010817169374324580180441944033918772452839654288714339817900 728 574465258297311189187235326790557877193094507605347726599213543548 729 54141083997297786497512085758358125737076799058932434212740357736 730 3352124491626451388390063454354602039468944443554449172025748968 731 130375143491602452467896715033537052246578245786111683972445260 732 2996517135940570607508157722475262051889264638790333111014460 733 37356551248771172392215598957479688803932187787385799369936 734 222926219875734711968596402955104993883162376633934412112 735 525461223574457098143306604943559749661161649231221211 736 356368529595605919069246434127388981833549895901535 737 39227766065870765286639775295412860529309340710 738 217008991357408760064135122431136397728358 739 3115378115120879376273092761432791 740 450283905890997363 741 1350851717672992089 742 24923024920967119663559049598966572 743 2821117457760508947954682449580748512669407 744 706138416786135393918807371369224231806363780504 745 8203262584228331780987256666056053007043218121678135 746 14772784173056860542416218339353074339460562560985651788 747 7442215435341882001961040274124265037339127777744524657089 748 1454771290193670635395230992051134763582962791428822013171264 749 134565789186506525498859768706930660618240004199454351077221988 750 6701491423716122168370249664536117291515366964274330131107512560 751 196306243575501074287582593330589706563114744655799776925424367484 752 3602776051687721908453529730685706374197168678628595170078494106272 753 43392075444371210522964932993666776986196168253974920526044920822412 754 355078549797623349670037574099243602587192623766581000637274441191344 755 2026667338704479138031173538098025409141735533730006915932433041618900 756 8230379289431151453924475687142708748953691230932415566830196121211840 757 24137960030585159320068001998197271371060357171914754486107026976970670 758 51679348490948484482062690586859807752490001844327727869371127864031720 759 81368408885189174764550224587185355210679693710578285665667474102488290 760 94616435578814860110553173334480339490384400320883298953193274771725200 761 81368408885189174764550224587185355210679693710578285665667474102488290 762 51679348490948484482062690586859807752490001844327727869371127864031720 763 24137960030585159320068001998197271371060357171914754486107026976970670 764 8230379289431151453924475687142708748953691230932415566830196121211840 765 2026667338704479138031173538098025409141735533730006915932433041618900 766 355078549797623349670037574099243602587192623766581000637274441191344 767 43392075444371210522964932993666776986196168253974920526044920822412 768 3602776051687721908453529730685706374197168678628595170078494106272 769 196306243575501074287582593330589706563114744655799776925424367484 770 6701491423716122168370249664536117291515366964274330131107512560 771 134565789186506525498859768706930660618240004199454351077221988 772 1454771290193670635395230992051134763582962791428822013171264 773 7442215435341882001961040274124265037339127777744524657089 774 14772784173056860542416218339353074339460562560985651788 775 8203262584228331780987256666056053007043218121678135 776 706138416786135393918807371369224231806363780504 777 2821117457760508947954682449580748512669407 778 24923024920967119663559049598966572 779 1350851717672992089 780 4052555153018976267 781 199384199367737218022853907679205753 782 36674531636415301465229368593651055270417827 783 12711007766645207263676008391534309449492366550553 784 188800732075439563062824451031392941075255549551526817 785 415057121272663596585764908905113778675114228442648567419 786 248074937107355658635840253727112062721220591175814903184321 787 56494390143320210911338427262625376217238863902067594019613539 788 6016182798870380556843416551142097699230428301622290974401605196 789 342260154083909362483097528509894021067328334927684362007975567044 790 11396051640211543018160674396872599806989355777469989036451403335532 791 237032803829184524313429035226045297741961191846237887964888342713988 792 3230883848128291886313377881435634429769567877651166126611662198477492 793 29916487420339758777116891126906246315093188793906172473298636470392188 794 193396770099522765834040477765859035998507349804412872944638740510671732 795 891249667236280747383943448783188407742821386661519264872444561573648220 796 2974635438691444095128732296933213156174545210518949659232846381391562730 797 7275372150659589637589200997439954747148940522727207309434753300432477070 798 13148631663345029577165941469989097271862131714271175176799156900846836730 799 17653356801898341291582884119259164856757679683636126720976690760185363470 800 17653356801898341291582884119259164856757679683636126720976690760185363470 801 13148631663345029577165941469989097271862131714271175176799156900846836730 802 7275372150659589637589200997439954747148940522727207309434753300432477070 803 2974635438691444095128732296933213156174545210518949659232846381391562730 804 891249667236280747383943448783188407742821386661519264872444561573648220 805 193396770099522765834040477765859035998507349804412872944638740510671732 806 29916487420339758777116891126906246315093188793906172473298636470392188 807 3230883848128291886313377881435634429769567877651166126611662198477492 808 237032803829184524313429035226045297741961191846237887964888342713988 809 11396051640211543018160674396872599806989355777469989036451403335532 810 342260154083909362483097528509894021067328334927684362007975567044 811 6016182798870380556843416551142097699230428301622290974401605196 812 56494390143320210911338427262625376217238863902067594019613539 813 248074937107355658635840253727112062721220591175814903184321 814 415057121272663596585764908905113778675114228442648567419 815 188800732075439563062824451031392941075255549551526817 816 12711007766645207263676008391534309449492366550553 817 36674531636415301465229368593651055270417827 818 199384199367737218022853907679205753 819 4052555153018976267 820 12157665459056928801 821 1595073594941898546588751559190946890 822 476768949754549397021264870128267900602142080 823 228805034611561376822843614168913176489253436461430 824 4344742952156406023374215083257688423360134742763867990 825 11655205925944008946626600201626773746414593884214331661158 826 8258277806522907537192065702235282753511074270322470007246080 827 2188463414880203765281681398605919122792241887596105476480280410 828 267904445944787558322815075342918137390318351785795529724466030285 829 17379044278249169527169941183555364447710167748185171350338280839080 830 656356540506049912422429664896261574993737091449845126319144638540928 831 15434518264844010776866663853847772040468173782147355879358331571070040 832 237441373379655775814563158567769446652583226726035483955513751512182280 833 2480183115624807877155194744267742300734537205101480653656716663376562680 834 18096857044170349823241501396786240387798430645311660663907346707841197440 835 94272260617168812322704770159118652411749008934563350396964434588110542856 836 356518450481452391823909824845788866114854283032439691295636930729058437650 837 991239731023634291333040098812835170177703100841230303019734163442262384300 838 2044939797715621379724012269419700932711008528495393717408448714727625724800 839 3150081186227300640909044322446220661323362834137627337750024639789623986900 840 3636591501191058306066074128567387960492082014829042104521198296598184874820 841 3150081186227300640909044322446220661323362834137627337750024639789623986900 842 2044939797715621379724012269419700932711008528495393717408448714727625724800 843 991239731023634291333040098812835170177703100841230303019734163442262384300 844 356518450481452391823909824845788866114854283032439691295636930729058437650 845 94272260617168812322704770159118652411749008934563350396964434588110542856 846 18096857044170349823241501396786240387798430645311660663907346707841197440 847 2480183115624807877155194744267742300734537205101480653656716663376562680 848 237441373379655775814563158567769446652583226726035483955513751512182280 849 15434518264844010776866663853847772040468173782147355879358331571070040 850 656356540506049912422429664896261574993737091449845126319144638540928 851 17379044278249169527169941183555364447710167748185171350338280839080 852 267904445944787558322815075342918137390318351785795529724466030285 853 2188463414880203765281681398605919122792241887596105476480280410 854 8258277806522907537192065702235282753511074270322470007246080 855 11655205925944008946626600201626773746414593884214331661158 856 4344742952156406023374215083257688423360134742763867990 857 228805034611561376822843614168913176489253436461430 858 476768949754549397021264870128267900602142080 859 1595073594941898546588751559190946890 860 12157665459056928801 861 36472996377170786403 862 12760588759535190840716100662084121723 863 6197996662633713959772355536240291427635331260 864 4118582639415407410844810159160371932511378069727180 865 99972103246104312076449641514390589414463078729623712610 866 327140853886676872807822287005785821881083533415927074354594 867 274597794270073982319837703009653896592727248632031661274806764 868 84590291825976206084638120513511630582462607577417795417504227420 869 11887553029325739240448370714711274320412785763905353498200726411135 870 877862550044960509310776034091553149884709943253972896161325443212295 871 37532785642784014143681622946503611057406272351055048768268114215243824 872 995624610058378261658898242252298799321195854356372945329612360818824304 873 17243115226115227471293745240138945401102033003498044159342399417785849560 874 202606568255777711588035774285397507321267931368723758654295199575848328280 875 1663335834180659024144046476674343985810651571411755558669863209218373062960 876 9760118315013823887662091758183824859693613972722392199262903010015501602288 877 41657880748958156498690726042567663396236778635316603228349312877789999810518 878 131080865739298461831648437151561525507764949687018348695099948862593277649350 879 307145689448341634691631872715946736823092759049336791475314361755856153753800 880 539786153392140678717899730044155830206033521465466969166657119463604857618600 881 714777692735227474742982422066632791353607633614255089242686085646892432691660 882 714777692735227474742982422066632791353607633614255089242686085646892432691660 883 539786153392140678717899730044155830206033521465466969166657119463604857618600 884 307145689448341634691631872715946736823092759049336791475314361755856153753800 885 131080865739298461831648437151561525507764949687018348695099948862593277649350 886 41657880748958156498690726042567663396236778635316603228349312877789999810518 887 9760118315013823887662091758183824859693613972722392199262903010015501602288 888 1663335834180659024144046476674343985810651571411755558669863209218373062960 889 202606568255777711588035774285397507321267931368723758654295199575848328280 890 17243115226115227471293745240138945401102033003498044159342399417785849560 891 995624610058378261658898242252298799321195854356372945329612360818824304 892 37532785642784014143681622946503611057406272351055048768268114215243824 893 877862550044960509310776034091553149884709943253972896161325443212295 894 11887553029325739240448370714711274320412785763905353498200726411135 895 84590291825976206084638120513511630582462607577417795417504227420 896 274597794270073982319837703009653896592727248632031661274806764 897 327140853886676872807822287005785821881083533415927074354594 898 99972103246104312076449641514390589414463078729623712610 899 4118582639415407410844810159160371932511378069727180 900 6197996662633713959772355536240291427635331260 901 12760588759535190840716100662084121723 902 36472996377170786403 903 109418989131512359209 904 102084710076281534312112051748196545608 905 80573959204637799662684362636492222962336016149 906 74135714712816534870570617791282870362907477050678720 907 2300153261109806351388634803191701508315625506748802735770 908 9178738664237220049289396568766708443480257994447127339899312 909 9121593987173703284278475677840637392964237491472159476675513914 910 3263309496767169000069179690649160355727084538198377861572076245952 911 525798900746900670991922335581422307868515818958823479029859467022465 912 44134511311084828639312575916466045280295425284526798403441343311260840 913 2132329234724881312632782509721614549473740155356315166792506100651526757 914 63676407514945813410917794476180900907699550584136328534503878973500333824 915 1238646824584191204725317381193355276565571044936901842674001854525788640792 916 16329227694857938053737906946947594417209320217590926124074748684989992057920 917 150396255155764321519604508520038954511118878898785653270464227812287544540120 918 990829573688009208569521570919397809097971806727168858638947557653344607666944 919 4755699838060365566450388465371564768226903285103356230454959069188631697377298 920 16867324920924908673017475402786075159401623237778139898397507548265328408889104 921 44687495604629482831614521932225114162002715403091578496701529353393595449973450 922 89142234387334099407966734524808986305316230671437504372419492394624302189571200 923 134617937685040326593649858967852786322703374187866041707828921321017269478142780 924 154391981630809134544484203166392682932379248860679099276420194499728765461398560 925 134617937685040326593649858967852786322703374187866041707828921321017269478142780 926 89142234387334099407966734524808986305316230671437504372419492394624302189571200 927 44687495604629482831614521932225114162002715403091578496701529353393595449973450 928 16867324920924908673017475402786075159401623237778139898397507548265328408889104 929 4755699838060365566450388465371564768226903285103356230454959069188631697377298 930 990829573688009208569521570919397809097971806727168858638947557653344607666944 931 150396255155764321519604508520038954511118878898785653270464227812287544540120 932 16329227694857938053737906946947594417209320217590926124074748684989992057920 933 1238646824584191204725317381193355276565571044936901842674001854525788640792 934 63676407514945813410917794476180900907699550584136328534503878973500333824 935 2132329234724881312632782509721614549473740155356315166792506100651526757 936 44134511311084828639312575916466045280295425284526798403441343311260840 937 525798900746900670991922335581422307868515818958823479029859467022465 938 3263309496767169000069179690649160355727084538198377861572076245952 939 9121593987173703284278475677840637392964237491472159476675513914 940 9178738664237220049289396568766708443480257994447127339899312 941 2300153261109806351388634803191701508315625506748802735770 942 74135714712816534870570617791282870362907477050678720 943 80573959204637799662684362636492222962336016149 944 102084710076281534312112051748196545608 945 109418989131512359209 946 328256967394537077627 947 816677680610252297803141098997704876381 948 1047461490893911091481455851193705662135249696401 949 1334459221344416169143602645168706874453595941123495207 950 52918203877038683755842973455731808699591242335678497309270 951 257448612178036354005921110442483834808552139567322084445184346 952 302738204445608805750456103923669175155194125721537322670193029818 953 125675012576805209703651789293712930160541667912477763923970516392438 954 23190221822541284934664974414936709781665601263028720857643786653745451 955 2209419752761285590768606208045956232715433650337162785237350166735406765 956 120428047340680960780941985769211866729197859681685205971780969010822739241 957 4040801301127012831792375628703115424210793579202986427188403474869218223183 958 88095622336165484416620006542417964767047504823318355996913729712937737114088 959 1299900447411721041977151231715019777684766144671528958366205194321765121979736 960 13395652325209770302884339350111087653058657551814809755106951435675509576000920 961 98791371234939016245726127250078599604731800607245519391514294074117998267258792 962 531457567727955612797976219412716773418353081991927869619936365698817986740354006 963 2116832671503420583563439501339592728201520981843222689709490220449436915733421786 964 6314954681108930213486387391253553237469660306923118707188123196043566413185336162 965 14232500929328168130269326181094969699847324600381139583591398365140593854924711950 966 24384431239264577369286010147616297375265762760579827811851878998630446414618107940 967 31886160974536943435886728005337774611162440160182205434838049115245658120861178620 968 31886160974536943435886728005337774611162440160182205434838049115245658120861178620 969 24384431239264577369286010147616297375265762760579827811851878998630446414618107940 970 14232500929328168130269326181094969699847324600381139583591398365140593854924711950 971 6314954681108930213486387391253553237469660306923118707188123196043566413185336162 972 2116832671503420583563439501339592728201520981843222689709490220449436915733421786 973 531457567727955612797976219412716773418353081991927869619936365698817986740354006 974 98791371234939016245726127250078599604731800607245519391514294074117998267258792 975 13395652325209770302884339350111087653058657551814809755106951435675509576000920 976 1299900447411721041977151231715019777684766144671528958366205194321765121979736 977 88095622336165484416620006542417964767047504823318355996913729712937737114088 978 4040801301127012831792375628703115424210793579202986427188403474869218223183 979 120428047340680960780941985769211866729197859681685205971780969010822739241 980 2209419752761285590768606208045956232715433650337162785237350166735406765 981 23190221822541284934664974414936709781665601263028720857643786653745451 982 125675012576805209703651789293712930160541667912477763923970516392438 983 302738204445608805750456103923669175155194125721537322670193029818 984 257448612178036354005921110442483834808552139567322084445184346 985 52918203877038683755842973455731808699591242335678497309270 986 1334459221344416169143602645168706874453595941123495207 987 1047461490893911091481455851193705662135249696401 988 816677680610252297803141098997704876381 989 328256967394537077627 990 984770902183611232881 991 6533421444882018453985147683990721933734 992 13616999555573190159242665497587227694269384722366 993 24020483856189596978091875755853772030942451072159765134 994 1217389584393822642866724540818800847586112653696653507640231 995 7219038945352671571549448001133782272761978973867482706932397148 996 10040048328855451606088194203796482160239456711747224810414290562772 997 4832565260354372424219853740698741151029759876309804045772875912518428 998 1020178065670830605566362177283027986830999979538218427676769430610870547 999 110180007616954057075263463432064633511477292241002926004053402027666214998 1000 6764916126283793328592894119760179364907256584637645078350452936418830550118 1001 254598387418601145655156040074008288214731268020296327380186604336232877137102 1002 6208674819262128609829217639650939594470352157279143215437274738318760008566373 1003 102312338753111177392272244790323383315757603599748269416414322508524190758647952 1004 1176767388194306551533060911010507424659051221417225042752836849535542262710966768 1005 9688283500456289271993520149322571741821761765033742356293943750261179282094321936 1006 58238144208016595185370862408016731937199953292166122451441262405600766651667389754 1007 259622419438758885919703394396839074813466571717089642701986357865987330754709969996 1008 868829530653085447468171481064746283935480699128998657499857656551826786218781360604 1009 2203099290256103544092651551827761844981154330123510873712036808877354698670344799836 1010 4262194031951616149059586165479159902733594490186602433402485535771229024861404687670 1011 6321068271483210020651515821995202748286903543048097868761031026284923753977944027880 1012 7206272380245349216510400529206337062122711476201178428273399100045518735314626368120 1013 6321068271483210020651515821995202748286903543048097868761031026284923753977944027880 1014 4262194031951616149059586165479159902733594490186602433402485535771229024861404687670 1015 2203099290256103544092651551827761844981154330123510873712036808877354698670344799836 1016 868829530653085447468171481064746283935480699128998657499857656551826786218781360604 1017 259622419438758885919703394396839074813466571717089642701986357865987330754709969996 1018 58238144208016595185370862408016731937199953292166122451441262405600766651667389754 1019 9688283500456289271993520149322571741821761765033742356293943750261179282094321936 1020 1176767388194306551533060911010507424659051221417225042752836849535542262710966768 1021 102312338753111177392272244790323383315757603599748269416414322508524190758647952 1022 6208674819262128609829217639650939594470352157279143215437274738318760008566373 1023 254598387418601145655156040074008288214731268020296327380186604336232877137102 1024 6764916126283793328592894119760179364907256584637645078350452936418830550118 1025 110180007616954057075263463432064633511477292241002926004053402027666214998 1026 1020178065670830605566362177283027986830999979538218427676769430610870547 1027 4832565260354372424219853740698741151029759876309804045772875912518428 1028 10040048328855451606088194203796482160239456711747224810414290562772 1029 7219038945352671571549448001133782272761978973867482706932397148 1030 1217389584393822642866724540818800847586112653696653507640231 1031 24020483856189596978091875755853772030942451072159765134 1032 13616999555573190159242665497587227694269384722366 1033 6533421444882018453985147683990721933734 1034 984770902183611232881 1035 2954312706550833698643 1036 52267371559056147851485092658871080402335 1037 177020995646737347054434674437396155135479382944770 1038 432371609832318082695157682293118882636462998677821636370 1039 28004956701700008222106107548989637079063027064846039906873185 1040 202380220555506749999886489113532120209395392136989936456158087037 1041 332750964563409731972077199429508400177908943324484180319644203206780 1042 185575209220935254280329463627884884796057090445139768127779242754315260 1043 44776179092792338055106906126421566770126593976889635550706386187820897985 1044 5475332951631556740431290523181896530140983023823634420459412103129767630005 1045 378152596048858868574820284838197011105127557004693709981295511191122605425898 1046 15937036960125962693845621007010991746583368934319499586605451409501964559122330 1047 433919042699839094889306926030442586871707038935995805572419658042569003898714635 1048 7969253030751287026076675121005093219370184446419382664432449712925602852984379535 1049 102069368861175944289892461180638136564000440532217654688750552972441407317766950480 1050 935731523429319465600052891031768231834932254549467335332111650499309950198135026512 1051 6267631927332908212640822561965129368577216864474782032201128454703518165838352996110 1052 31174827532357155072441932031268231250604651631883644068330900016207794737602914094470 1053 116629040233285672871459016165785196730258091915955245840360879444826142762496642395620 1054 331458058021958511834346659060731916571572057336260887071260675591373723036791711344260 1055 721002694443797716996996773678306986139147986745029442475596721720737990990528817209018 1056 1206925239250235468564692807129418564851217704942146669134697071738632935487570731594450 1057 1560194835002743243902554126795750012317721014890408710908695759406764620059950174887400 1058 1560194835002743243902554126795750012317721014890408710908695759406764620059950174887400 1059 1206925239250235468564692807129418564851217704942146669134697071738632935487570731594450 1060 721002694443797716996996773678306986139147986745029442475596721720737990990528817209018 1061 331458058021958511834346659060731916571572057336260887071260675591373723036791711344260 1062 116629040233285672871459016165785196730258091915955245840360879444826142762496642395620 1063 31174827532357155072441932031268231250604651631883644068330900016207794737602914094470 1064 6267631927332908212640822561965129368577216864474782032201128454703518165838352996110 1065 935731523429319465600052891031768231834932254549467335332111650499309950198135026512 1066 102069368861175944289892461180638136564000440532217654688750552972441407317766950480 1067 7969253030751287026076675121005093219370184446419382664432449712925602852984379535 1068 433919042699839094889306926030442586871707038935995805572419658042569003898714635 1069 15937036960125962693845621007010991746583368934319499586605451409501964559122330 1070 378152596048858868574820284838197011105127557004693709981295511191122605425898 1071 5475332951631556740431290523181896530140983023823634420459412103129767630005 1072 44776179092792338055106906126421566770126593976889635550706386187820897985 1073 185575209220935254280329463627884884796057090445139768127779242754315260 1074 332750964563409731972077199429508400177908943324484180319644203206780 1075 202380220555506749999886489113532120209395392136989936456158087037 1076 28004956701700008222106107548989637079063027064846039906873185 1077 432371609832318082695157682293118882636462998677821636370 1078 177020995646737347054434674437396155135479382944770 1079 52267371559056147851485092658871080402335 1080 2954312706550833698643 1081 8862938119652501095929 1082 418138972472449183485464038364558726509284 1083 2301272955063209369377171738567325679689482908002715 1084 7782727567558776477254496148035167239818153510706271414520 1085 644206099291994472860054542213090087140451189110177293866630065 1086 5672471206548142601707019765549089210375516089465206197073056059516 1087 11021865015365289025328524538463824226273502394311786907648858797492251 1088 7117742641379094789582990903346668285485395407693559056558900776898922320 1089 1961191716369711040445700549916309153881082559462166303929035999927881458535 1090 271233903347759683095062043464498287999550984811189703665584581553539175061420 1091 21044073520738094917964401262166728653587560414608491727952734508002245563863509 1092 991659305784002714849364029107836589278548103337366456399786782743133768194904984 1093 30094007084191654524061628774130784545076466278605009179545181550525687114347185095 1094 614807605264660485714617471801460693511619324897765316517573083030092586657921867060 1095 8750052170878303718412647710910414163929372223618248166581279670195095999233441249245 1096 89114019107552717514607134367018747660236785458948841596727296108591918471661710243776 1097 663380373053317259885996364970966277062653634697475410978506744266786430144897957733466 1098 3670994348092700061845731757922443496602637439548028418778886212722406625453132683737640 1099 15304501078822640752404884783889380364750467731543198964924880490686545924389404458301870 1100 48577697238345357016027316818830084972789678303355390858953347571340632558830124362333040 1101 118347199244631646924658773343942964476351326260460730555464132190888718235917765781315434 1102 222636270727831538380602410200800499229742454437115608903423664128026819879445327614954904 1103 324753820783088949194445831604838234868602252390500224636250360636816253131745569748393550 1104 368205981060647405561002773923797002906982159514136455774452199219996450334148241273426400 1105 324753820783088949194445831604838234868602252390500224636250360636816253131745569748393550 1106 222636270727831538380602410200800499229742454437115608903423664128026819879445327614954904 1107 118347199244631646924658773343942964476351326260460730555464132190888718235917765781315434 1108 48577697238345357016027316818830084972789678303355390858953347571340632558830124362333040 1109 15304501078822640752404884783889380364750467731543198964924880490686545924389404458301870 1110 3670994348092700061845731757922443496602637439548028418778886212722406625453132683737640 1111 663380373053317259885996364970966277062653634697475410978506744266786430144897957733466 1112 89114019107552717514607134367018747660236785458948841596727296108591918471661710243776 1113 8750052170878303718412647710910414163929372223618248166581279670195095999233441249245 1114 614807605264660485714617471801460693511619324897765316517573083030092586657921867060 1115 30094007084191654524061628774130784545076466278605009179545181550525687114347185095 1116 991659305784002714849364029107836589278548103337366456399786782743133768194904984 1117 21044073520738094917964401262166728653587560414608491727952734508002245563863509 1118 271233903347759683095062043464498287999550984811189703665584581553539175061420 1119 1961191716369711040445700549916309153881082559462166303929035999927881458535 1120 7117742641379094789582990903346668285485395407693559056558900776898922320 1121 11021865015365289025328524538463824226273502394311786907648858797492251 1122 5672471206548142601707019765549089210375516089465206197073056059516 1123 644206099291994472860054542213090087140451189110177293866630065 1124 7782727567558776477254496148035167239818153510706271414520 1125 2301272955063209369377171738567325679689482908002715 1126 418138972472449183485464038364558726509284 1127 8862938119652501095929 1128 26588814358957503287787 1129 3345111779779593469948776888795502567425729 1130 29916548511157407525621646436061034583082667448152047 1131 140089609399926955686270301773930710830353333947401370066805 1132 14818436918325600689053295951061343670688657706999411726100856855 1133 158966409682497187670515745052865886079075366608306241281639161870293 1134 364901419518016551496996369880540410022783686358897730841403535977623611 1135 272711658970524755676295344808481551166378546478400536891490947858049975113 1136 85740556846890635507502555845263933937412658347596475762147210350724889336365 1137 13397737361951819019368998292429765490677496204913303872606363862555961524445415 1138 1166327870428497851073984931066162296784056287118753725870624830256184379796312937 1139 61367305189767228831250599119231033521762313549440608457402983814066169493491511219 1140 2072437802733626718259069409951434339231398937946166807550508485011396098942565748137 1141 47013180383562069261256649860423952885088342759246708111256286054287239763520749981515 1142 742041486158579133044179018159105630476796218906956689335385693873297562502572084860965 1143 8377151994242275472240618057505859826218956938247784095697477682711970288664664322641463 1144 69140585982418661937845625522579163126517663782404376083498972559300796820549080710394286 1145 424544699709315146204981838537732868091618100788940238732253518592390106852045063702132618 1146 1966625763848225199126822585074234011418983840086625709717289045116764951535278251815244630 1147 6949157983629482615164575572341529719492705359339505756161685972159558057953037025045805330 1148 18893483741088718901451623375424677067309162210690499185748367580506545271418087037477449222 1149 39784894738141815186084677156430868192166911471849762925446485307215096072357158231330082354 1150 65194624401651488171689487477049184441559088688077323323534519760347669548456251316282698862 1151 83393025721476334607115164610403149231861971866699629411644153866287980274634197549316721850 1152 83393025721476334607115164610403149231861971866699629411644153866287980274634197549316721850 1153 65194624401651488171689487477049184441559088688077323323534519760347669548456251316282698862 1154 39784894738141815186084677156430868192166911471849762925446485307215096072357158231330082354 1155 18893483741088718901451623375424677067309162210690499185748367580506545271418087037477449222 1156 6949157983629482615164575572341529719492705359339505756161685972159558057953037025045805330 1157 1966625763848225199126822585074234011418983840086625709717289045116764951535278251815244630 1158 424544699709315146204981838537732868091618100788940238732253518592390106852045063702132618 1159 69140585982418661937845625522579163126517663782404376083498972559300796820549080710394286 1160 8377151994242275472240618057505859826218956938247784095697477682711970288664664322641463 1161 742041486158579133044179018159105630476796218906956689335385693873297562502572084860965 1162 47013180383562069261256649860423952885088342759246708111256286054287239763520749981515 1163 2072437802733626718259069409951434339231398937946166807550508485011396098942565748137 1164 61367305189767228831250599119231033521762313549440608457402983814066169493491511219 1165 1166327870428497851073984931066162296784056287118753725870624830256184379796312937 1166 13397737361951819019368998292429765490677496204913303872606363862555961524445415 1167 85740556846890635507502555845263933937412658347596475762147210350724889336365 1168 272711658970524755676295344808481551166378546478400536891490947858049975113 1169 364901419518016551496996369880540410022783686358897730841403535977623611 1170 158966409682497187670515745052865886079075366608306241281639161870293 1171 14818436918325600689053295951061343670688657706999411726100856855 1172 140089609399926955686270301773930710830353333947401370066805 1173 29916548511157407525621646436061034583082667448152047 1174 3345111779779593469948776888795502567425729 1175 26588814358957503287787 1176 79766443076872509863361 1177 26760894238236747765918352927795906321899138 1178 388915131424457342521726682166858464669426775036171468 1179 2521619790171745746241781273666140216862244953901402839869206 1180 340855289104384999559343845151706490974354296054456740205844605180 1181 4454289890358116235724654479997576183134320392412700627642186519162594 1182 12075606689356918100374700059754093964486704702931194347159305828739951572 1183 10438942536139688158410598347657451349607123772941871129891667954089244765382 1184 3742204411187313852224897856342470914195519153881763766761302707496354386411634 1185 660068023629371658760197424093991002472127524188662688086010613052129681261980190 1186 64401140443567087177659418016945546469255739984842215118556144229051072703422550756 1187 3778573340647056868214443915955838456057616767845880990993050529304000494024214482858 1188 141793798421945886126440232465759642506060636470156140223386780593692063250690588685708 1189 3565790194968806265615566545480184108569196318583193843309417962023560809531187701911406 1190 62302308695932514694422468751468054873926407277557518824730493140142414541776851941652540 1191 778080825225538781186190283536186812365180405959695883272748055822247673016275927422676234 1192 7104144411602239842816407661747525691174656074873952022529103584704017293157913983553284207 1193 48284146159641881452218010623888000166052183747046632429631147300499855300626720358029967572 1194 247851535093410160888156721708176891879983066548764047529742669540494826841143772165244041144 1195 972078095445226625756898148680456546200294733548092169142004003948917902506618809723145127580 1196 2939758416991154060818051514513580487820300574086670739263202954810990965243347259441727432056 1197 6904069387989559248497469158703139200042690824035063283581495139289133623270269100155536886868 1198 12658383557559479583150174146711863311454376247508756004643783278778894436599058443506845924488 1199 18185288958545597969615843821089867217879276032344453655986428685546483374609235479303558632636 1200 20514684327483178313350330494159174711038045079208108835264461851106843147560012597131913575100 1201 18185288958545597969615843821089867217879276032344453655986428685546483374609235479303558632636 1202 12658383557559479583150174146711863311454376247508756004643783278778894436599058443506845924488 1203 6904069387989559248497469158703139200042690824035063283581495139289133623270269100155536886868 1204 2939758416991154060818051514513580487820300574086670739263202954810990965243347259441727432056 1205 972078095445226625756898148680456546200294733548092169142004003948917902506618809723145127580 1206 247851535093410160888156721708176891879983066548764047529742669540494826841143772165244041144 1207 48284146159641881452218010623888000166052183747046632429631147300499855300626720358029967572 1208 7104144411602239842816407661747525691174656074873952022529103584704017293157913983553284207 1209 778080825225538781186190283536186812365180405959695883272748055822247673016275927422676234 1210 62302308695932514694422468751468054873926407277557518824730493140142414541776851941652540 1211 3565790194968806265615566545480184108569196318583193843309417962023560809531187701911406 1212 141793798421945886126440232465759642506060636470156140223386780593692063250690588685708 1213 3778573340647056868214443915955838456057616767845880990993050529304000494024214482858 1214 64401140443567087177659418016945546469255739984842215118556144229051072703422550756 1215 660068023629371658760197424093991002472127524188662688086010613052129681261980190 1216 3742204411187313852224897856342470914195519153881763766761302707496354386411634 1217 10438942536139688158410598347657451349607123772941871129891667954089244765382 1218 12075606689356918100374700059754093964486704702931194347159305828739951572 1219 4454289890358116235724654479997576183134320392412700627642186519162594 1220 340855289104384999559343845151706490974354296054456740205844605180 1221 2521619790171745746241781273666140216862244953901402839869206 1222 388915131424457342521726682166858464669426775036171468 1223 26760894238236747765918352927795906321899138 1224 79766443076872509863361 1225 239299329230617529590083 1226 214087153905893982146730069090047270471989827 1227 5055896714887038281482792836457728037517973780082223928 1228 45389246840317045330912870488307468781542677146663834545597752 1229 7840246578713014147895051564619645172379593401101994544581916098108 1230 124796127659497532455192059117400963675248251995575761427047125883507772 1231 399466055944876366651753076648524572435984537042275382193083089009595847368 1232 399251920598141173574982548323710773299506371473515447331828314396912910769352 1233 163086089728571550782620012279038999191125605361687751165753483356793801526899718 1234 32442932629680864332491130621349089714243811549293807072781053876123984641016610822 1235 3543953912187671208850468244868724181360035468985992613524505745524028530171267267688 1236 231586673863137746181726014802709120919908130352135644995478266535838885685164992301672 1237 9643381088624237517190050101542555107620652049974862460380060676911752077670059409976908 1238 268421998369094923222997087633886533961314446137695755005920202266247782622997141459460172 1239 5182779189507521087972411063952640777121944675969507378314402396470590085646261602680865688 1240 71468603771988349974657929209826544857673340123873729651952723667379956210996917724874635672 1241 720361564800876422193041803559124016844846762415766926259737270908571044398841216441932196493 1242 5406980401139650662174259383766990702274061109944557833479784846750742085239891370825822472077 1243 30679087856910562232049020797434754971074670221068424344147789540744996033725392627936430702768 1244 133184938222923963940063996992035805985266293069673931847967020826689662952343640494150560797872 1245 446662675075982408876280231999606359083134579696044727177126496929971918991044351561523404383608 1246 1166024947532607429534708035715381043362913591090180750341439497581198139342987720916965006565752 1247 2383158917546780369188620422479473763800235849685328161658993839723915511346990739937737679854928 1248 3829429110263791344973642732401282152133186612735310080024021760972077998271564559544230426607952 1249 4851023158974267472652918659881081493346226876882687454703791679436091579099863690798080874714708 1250 4851023158974267472652918659881081493346226876882687454703791679436091579099863690798080874714708 1251 3829429110263791344973642732401282152133186612735310080024021760972077998271564559544230426607952 1252 2383158917546780369188620422479473763800235849685328161658993839723915511346990739937737679854928 1253 1166024947532607429534708035715381043362913591090180750341439497581198139342987720916965006565752 1254 446662675075982408876280231999606359083134579696044727177126496929971918991044351561523404383608 1255 133184938222923963940063996992035805985266293069673931847967020826689662952343640494150560797872 1256 30679087856910562232049020797434754971074670221068424344147789540744996033725392627936430702768 1257 5406980401139650662174259383766990702274061109944557833479784846750742085239891370825822472077 1258 720361564800876422193041803559124016844846762415766926259737270908571044398841216441932196493 1259 71468603771988349974657929209826544857673340123873729651952723667379956210996917724874635672 1260 5182779189507521087972411063952640777121944675969507378314402396470590085646261602680865688 1261 268421998369094923222997087633886533961314446137695755005920202266247782622997141459460172 1262 9643381088624237517190050101542555107620652049974862460380060676911752077670059409976908 1263 231586673863137746181726014802709120919908130352135644995478266535838885685164992301672 1264 3543953912187671208850468244868724181360035468985992613524505745524028530171267267688 1265 32442932629680864332491130621349089714243811549293807072781053876123984641016610822 1266 163086089728571550782620012279038999191125605361687751165753483356793801526899718 1267 399251920598141173574982548323710773299506371473515447331828314396912910769352 1268 399466055944876366651753076648524572435984537042275382193083089009595847368 1269 124796127659497532455192059117400963675248251995575761427047125883507772 1270 7840246578713014147895051564619645172379593401101994544581916098108 1271 45389246840317045330912870488307468781542677146663834545597752 1272 5055896714887038281482792836457728037517973780082223928 1273 214087153905893982146730069090047270471989827 1274 239299329230617529590083 1275 717897987691852588770249 1276 1712697231247151857233186786369571311114259200 1277 65726657345554676058408544535605871276615145865762439025 1278 817007646429124959071542661694229515007041117917708681390054400 1279 180336247004913119273148288685075614604956747669121047198833194532700 1280 3496079150685877475971097727043960262006253603171572574713484201608586240 1281 13210209382648988049245359358584491305287070082590101007169973446388685196300 1282 15258656582925347643779419007010387742172286745068803031927568060486782503961600 1283 7097742517415980753624131810791627359931195887676432090409079215308675915650559850 1284 1591182672888224370522359232378796418115457080281333791735967310592164373486392460800 1285 194415472669771789528570516494176246824073373600764251352573358449626680981203537184330 1286 14133729958675148177892501571041136401263958583283093947215591596692413018713480472499200 1287 652229236638912548596046277254103832117643348306378514488071128086857285830450586342767900 1288 20065651533759811432395531378194284669602064922758585482954025161364258608965776788318950400 1289 427464106535593410371794474705544012444822504988972361783034771957076420472185573882784406700 1290 6497085789947430051682407647750040557226226681984723226192276072627401619702794147817415674880 1291 72154078331026727587638291448707285658499769121938810109346014679868129109606287731083684280175 1292 596835018186836497199765848769428016630051633760969932957856928026705238960115764994916986553600 1293 3734492976078445345514963213715451696780616291480326390862949357309655591030563807842697118305975 1294 17899419827238417298790016991214200271985894615756856367476118788453296342658288803640711009228800 1295 66383551080933554597086655435740933301308604548352718471982983370270626087786145206441946453586040 1296 192036770244766998903437942193202893827498585632754140659090187284405243059717237890137684557875200 1297 436038525179949044141777356847480024510323294540337929566292152042913786708257197704090353762509400 1298 780748565632583069654919460725518673356148567559341875751775717676605544361929340137626990159718400 1299 1105989920218919148017803478574743549915299725350366797571761270779925637999401320387546594328766700 1300 1241861928697412472999147176929556862296634080481967988404170669935639444249565104844308703926965248 1301 1105989920218919148017803478574743549915299725350366797571761270779925637999401320387546594328766700 1302 780748565632583069654919460725518673356148567559341875751775717676605544361929340137626990159718400 1303 436038525179949044141777356847480024510323294540337929566292152042913786708257197704090353762509400 1304 192036770244766998903437942193202893827498585632754140659090187284405243059717237890137684557875200 1305 66383551080933554597086655435740933301308604548352718471982983370270626087786145206441946453586040 1306 17899419827238417298790016991214200271985894615756856367476118788453296342658288803640711009228800 1307 3734492976078445345514963213715451696780616291480326390862949357309655591030563807842697118305975 1308 596835018186836497199765848769428016630051633760969932957856928026705238960115764994916986553600 1309 72154078331026727587638291448707285658499769121938810109346014679868129109606287731083684280175 1310 6497085789947430051682407647750040557226226681984723226192276072627401619702794147817415674880 1311 427464106535593410371794474705544012444822504988972361783034771957076420472185573882784406700 1312 20065651533759811432395531378194284669602064922758585482954025161364258608965776788318950400 1313 652229236638912548596046277254103832117643348306378514488071128086857285830450586342767900 1314 14133729958675148177892501571041136401263958583283093947215591596692413018713480472499200 1315 194415472669771789528570516494176246824073373600764251352573358449626680981203537184330 1316 1591182672888224370522359232378796418115457080281333791735967310592164373486392460800 1317 7097742517415980753624131810791627359931195887676432090409079215308675915650559850 1318 15258656582925347643779419007010387742172286745068803031927568060486782503961600 1319 13210209382648988049245359358584491305287070082590101007169973446388685196300 1320 3496079150685877475971097727043960262006253603171572574713484201608586240 1321 180336247004913119273148288685075614604956747669121047198833194532700 1322 817007646429124959071542661694229515007041117917708681390054400 1323 65726657345554676058408544535605871276615145865762439025 1324 1712697231247151857233186786369571311114259200 1325 717897987691852588770249