1 1 2 2 3 6 4 3 5 30 6 5 7 210 8 6 9 15 10 7 11 2310 12 10 13 30030 14 11 15 21 16 5 17 510510 18 30 19 9699690 20 14 21 33 22 13 23 223092870 24 15 25 105 26 17 27 14 28 22 29 6469693230 30 42 31 200560490130 32 10 33 39 34 19 35 165 36 7 37 7420738134810 38 23 39 51 40 21 41 304250263527210 42 66 43 13082761331670030 44 26 45 70 46 29 47 614889782588491410 48 30 49 1155 50 210 51 57 52 34 53 32589158477190044730 54 21 55 195 56 33 57 69 58 31 59 1922760350154212639070 60 35 61 117288381359406970983270 62 37 63 110 64 15 65 255 66 78 67 7858321551080267055879090 68 38 69 87 70 330 71 557940830126698960967415390 72 14 73 40729680599249024150621323470 74 41 75 22 76 46 77 1365 78 102 79 3217644767340672907899084554130 80 42 81 35 82 43 83 267064515689275851355624017992790 84 55 85 285 86 47 87 93 88 39 89 23768741896345550770650537601358310 90 105 91 1785 92 58 93 111 94 53 95 345 96 7 97 2305567963945518424753102147331756070 98 2310 99 130 100 11 101 232862364358497360900063316880507363070 102 114 103 23984823528925228172706521638692258396210 104 51 105 154 106 59 107 2566376117594999414479597815340071648394470 108 42 109 279734996817854936178276161872067809674997230 110 390 111 123 112 66 113 31610054640417607788145206291543662493274686990 114 138 115 435 116 62 117 170 118 61 119 1995 120 70 121 15015 122 67 123 129 124 74 125 110 126 165 127 4014476939333036189094441199026045136645885247730 128 30 129 141 130 510 131 525896479052627740771371797072411912900610967452630 132 65 133 2415 134 71 135 11 136 57 137 72047817630210000485677936198920432067383702541010310 138 174 139 10014646650599190067509233131649940057366334653200433090 140 77 141 159 142 73 143 19635 144 21 145 465 146 79 147 26 148 82 149 1492182350939279320058875736615841068547583863326864530410 150 33 151 225319534991831177328890236228992001350685163362356544091910 152 69 153 190 154 2730 155 555 156 85 157 35375166993717494840635767087951744212057570647889977422429870 158 83 159 177 160 35 161 3045 162 70 163 5766152219975951659023630035336134306565384015606066319856068810 164 86 165 182 166 89 167 962947420735983927056946215901134429196419130606213075415963491270 168 110 169 255255 170 570 171 230 172 94 173 166589903787325219380851695350896256250980509594874862046961683989710 174 186 175 770 176 78 177 183 178 97 179 29819592777931214269172453467810429868925511217482600306406141434158090 180 210 181 5397346292805549782720214077673687806275517530364350655459511599582614290 182 3570 183 201 184 87 185 615 186 222 187 21945 188 106 189 77 190 690 191 1030893141925860008499560888835674370998623848299590975192766715520279329390 192 14 193 198962376391690981640415251545285153602734402721821058212203976095413910572270 194 101 195 238 196 13 197 39195588149163123383161804554421175259738677336198748467804183290796540382737190 198 195 199 7799922041683461553249199106329813876687996789903550945093032474868511536164700810 200 22 201 213 202 103 203 3255 204 95 205 645 206 107 207 290 208 102 209 26565 210 231 211 1645783550795210387735581011435590727981167322669649249414629852197255934130751870910 212 118 213 219 214 109 215 705 216 35 217 3885 218 113 219 237 220 91 221 285285 222 246 223 367009731827331916465034565550136732339800312955331782619462457039988073311157667212930 224 55 225 55 226 127 227 83311209124804345037562846379881038241134671040860314654617977748077292641632790457335110 228 115 229 19078266889580195013601891820992757757219839668357012055907516904309700014933909014729740190 230 870 231 286 232 93 233 4445236185272185438169240794291312557432222642727183809026451438704160103479600800432029464270 234 255 235 795 236 122 237 249 238 3990 239 1062411448280052319722448549835623701226301211611796930357321893850294264731624591303255041960530 240 105 241 256041159035492609053110100510385311995538591998443060216114576417920917800321526504084465112487730 242 30030 243 210 244 134 245 130 246 258 247 345345 248 111 249 267 250 165 251 64266330917908644872330635228106713310880186591609208114244758680898150367880703152525200743234420230 252 330 253 33495 254 131 255 266 256 7 257 16516447045902521732188973253623425320896207954043566485360902980990824644545340710198976591011245999110 258 282 259 4305 260 119 261 310 262 137 263 4343825573072363215565699965702960859395702691913457985649917484000586881515424606782330843435957697765930 264 130 265 885 266 4830 267 291 268 142 269 1168489079156465704987173290774096471177444024124720198139827803196157871127649219224446996884272620699035170 270 22 271 316660540451402206051523961799780143689087330537799173695893334666158783075592938409825136155637880209438531070 272 114 273 374 274 139 275 910 276 145 277 87714969705038411076272137418539099801877190558970371113762453702525982911939243939521562715111692818014473106390 278 149 279 370 280 154 281 24647906487115793512432470614609487044327490547070674282967249490409801198254927547005559122946385681862066942895590 282 318 283 6975357535853769564018389183934484833544679824821000822079731605785973739106144495802573231793827147966964944839451970 284 146 285 322 286 39270 287 4515 288 42 289 4849845 290 930 291 303 292 158 293 2043779758005154482257388030892804056228591188672553240869361360495290305558100337270153956915591354354320728837959427210 294 39 295 915 296 123 297 91 298 151 299 435435 300 66 301 4935 302 157 303 309 304 138 305 1005 306 285 307 627440385707582426053018125484090845262177494922473844946893937672054123806336803541937264773086545786776463753253544153470 308 143 309 321 310 1110 311 195133959955058134502488637025552252876537200920889365778484014616008832503770745901542489344429915739687480227261852231729170 312 170 313 61076929465933196099278943388997855150356143888238371488665496574810764573680243467182799164806563626522181311132959748531230210 314 163 315 385 316 166 317 19361386640700823163471425054312320082662897612571563761906962414215012369856637179096947335243680669607531475629148240284399976570 318 354 319 35805 320 70 321 327 322 6090 323 5870865 324 105 325 1190 326 167 327 339 328 129 329 5565 330 273 331 6408618978071972467109041692977377947361419109761187605191204559105169094422546906281089567965658301640092918433248067534136392244670 332 178 333 410 334 173 335 1065 336 165 337 2159704595610254721415747050533376368260798239989520222949435936418441984820398307416727184404426847652711313512004598759003964186453790 338 510510 339 381 340 133 341 42735 342 345 343 910 344 141 345 406 346 179 347 749417494676758388331264226535081599786496989276363517363454269937199368732678212673604332988336116135490825788665595769374375572699465130 348 155 349 261546705642188677527611215060743478325487449257450867559845540208082579687704696223087912212929304531286298200244292923511657074872113330370 350 1155 351 119 352 65 353 92325987091692603167246758916442447848897069587880156248625475693453150629759757766750033011164044499544063264686235401999614947429856005620610 354 366 355 1095 356 194 357 418 358 181 359 33145029365917644537041586451002838777754047982048976093256545773949681076083753038263261851007891975336318712022358509317861766127318306017798990 360 11 361 111546435 362 191 363 34 364 187 365 1185 366 402 367 12164225777291775545094262227518041831435735609411974226225152299039532954922737365042617099319896354948428967312205572919655268168725818308532229330 368 174 369 430 370 1230 371 6195 372 185 373 4537256214929832278320159810864229603125529382310666386381981807541745792186181037160896178046321340395764004807452678699031415026934730229082521540090 374 43890 375 77 376 159 377 465465 378 154 379 1719620105458406433483340568317543019584575635895742560438771105058321655238562613083979651479555788009994557822024565226932906295208262756822275663694110 380 161 381 393 382 193 383 658614500390569664024119437665618976500892468548069400648049333237337193956369480811164206516669866807827915645835408481915303111064764635862931579194844130 384 21 385 1430 386 197 387 470 388 202 389 256201040651931599305382461251925781858847170265198996852091190629324168449027728035542876334984578188245059186229973899465052910204193443350680384306794366570 390 357 391 7402395 392 26 393 411 394 199 395 1245 396 390 397 101711813138816844924236837117014535397962326595284001750280202679841694874264008030110521904988877540733288496933299638087626005351064797010220112569797363528290 398 211 399 506 400 33 401 40786437068665554814618971683922828694582892964708884701862361274616519644579867220074319283900539893834048687270253154873138028145776983601098265140488742774844290 402 426 403 555555 404 206 405 66 406 6510 407 47355 408 190 409 16681652761084211919179159418724436936084403222565933843061705761318156534633165693010396587115320816578125913093533540343113453511622786292849190442459895794911314610 410 1290 411 417 412 214 413 6405 414 435 415 1335 416 85 417 447 418 53130 419 6989612506894284794136067796445539076219364950255126280242854713992307588011296425371356170001319422146234757586190553403764537021369947456703810795390696338067840821590 420 462 421 2942626865402493898331284542303571951088352644057408163982241834590761494552755795081340947570555476723564832943786222982984870085996747879272304344859483158326560985889390 422 223 423 530 424 177 425 1330 426 438 427 7035 428 218 429 442 430 1410 431 1268272178988474870180783637732839510919079989588742918676346230708618204152237747680057948402909410467856442998771862105666479007064598335966363172634437241238747784918327090 432 70 433 549161853502009618788279315138319508227961635491925683786857917896831682397918944745465091658459774732581839818468216291753585410058971079473435253750711325456377790869635629970 434 7770 435 434 436 226 437 140645505 438 474 439 241082053687382222648054619345722264112075157980955375182430625956709108572686416743259175238063841107603427680307546952079823995015888303888838076396562271875349850191770041556830 440 182 441 65 442 570570 443 106799349783510324633088196370154963001649294985563231205816767298822135097700082617263814630462281610668318462376243299771362029792038518622755267843677086440779983634954128409675690 444 205 445 1455 446 227 447 453 448 110 449 47952908052796135760256600170199578387740533448517890811411728517171138658867337095151452769077564443190074989606933241597341551376625294861617115261811011811910212652094403655944384810 450 110 451 49665 452 254 453 471 454 229 455 1870 456 230 457 21914478980127834042437266277781207323197423785972676100815159932347210367102373052484213915468446950537864270250368491409985088979117759751759021674647632398042967182007142470766583858170 458 233 459 133 460 203 461 10102574809838931493563579754057136575994012365333403682475788728812063979234193977195222615030954044197955428585419874540003126019373287245560908992012558535497807870905292679023395158616370 462 429 463 4677492136955425281519937426128454234685227725149365904986290181439985622385431811441388070759331722463653363435049401912021447346969831994694700863301814601935485044229150510387831958439379310 464 186 465 518 466 239 467 2184388827958183606469810778001988127598001347644753877628597514732473285653996655943128229044607914390526120724168070692914015911034911541522425303161947419103871515655013288351117524591190137770 468 510 469 7455 470 1590 471 489 472 183 473 54285 474 498 475 1610 476 209 477 590 478 241 479 1046322248591969947499039362662952313119442645521837107384098209556854703828264398196758421712367190993062011826876505861905813621385722628389241720214572813750754455998751365120185294279180075991830 480 210 481 615615 482 251 483 638 484 17 485 1515 486 11 487 509558935064289364432032169616857776489168568369134671296055828054188240764364761921821351373922822013621199759688858354748131233614846920025560717744496960296617420071391914813530238313960697008021210 488 201 489 501 490 195 491 250193437116566077936127795281877168256181767069245123606363411574606426215303098103614283524596105608688009082007229452181332435704889837732550312412548007505639153255053430173443347012154702230938414110 492 215 493 7912905 494 690690 495 455 496 222 497 7665 498 534 499 124846525121166472890127769845656706959834701767553316679575342375728606681436245953703527478773456698735316531921607496638484885416740029028542605893861455745313937474271661656548230159065196413238268640890 500 330 501 519 502 257 503 62797802135946735863734268232365323600796854989079318289826397214991489160762431714712874321823048719463864215556568570809157897364620234601356930764612312239892910549558645813243759770009793795858849126367670 504 77 505 1545 506 66990 507 38 508 262 509 31964081287196888554640742530273949712805599189441373009521636182430667982828077742788853029807931798207106885718293402541861369758591699412090677759187666930105491469725350718941073722934985042092154205321144030 510 399 511 8295 512 14 513 161 514 263 515 1605 516 235 517 61215 518 8610 519 537 520 238 521 16653286350629578936967826858272727800371717177698955337960772451046378019053428503992992428529932466865902687459230862724309773644226275393699243112536774470584961055726907724568299409649127206930012340972316039630 522 465 523 8709668761379269784034173446876636639594408083936553641753483991897255703964943107588335040121154680170867105541177741204814011615930342030904704147856733048115934632145172739949220591246493529224396454328521288726490 524 274 525 13 526 269 527 9444435 528 195 529 3234846615 530 1770 531 610 532 253 533 645645 534 582 535 1635 536 213 537 543 538 271 539 10010 540 33 541 4711930799906184953162487834760260422020574773409675520188634839616415335845034221205289256705544681972439104097777157991804380284218315038719444943990492579030720635990538452312528339864352999310398481791730017201031090 542 277 543 573 544 95 545 1695 546 561 547 2577426147548683169379880845613862450845254401055092509543183257270179188707233718999293223417932941038924189941484105421516996015467418326179536384362799440729804187886824533414953001905801090622787969540076319408964006230 548 278 549 670 550 1365 551 150345195 552 290 553 8715 554 281 555 574 556 298 557 1435626364184616525344593631006921385120806701387686527815553074299489808109929181482606325443788648158680773797406646719784966780615352007682001766090079288486500932652961265112128822061531207476892899033822509910792951470110 558 555 559 705705 560 231 561 494 562 283 563 808257643035939103769006214256896739823014172881267515160156380830612761965890129174707361224853008913337275647939942103238936297486443180324966994308714639417900025083617192258128526820642069809490702156042073079776431677671930 564 265 565 1905 566 293 567 462 568 219 569 459898598887449350044564535912174244959295064369441216126128980692618661558591483500408488536941362071688909843677827056742954753269786169604906219761658629828785114272578182394875131760945337721600209526787939582392789624595328170 570 483 571 262602099964733578875446350005851493871757481754950934408019647975485255749955737078733246954593517742934367520740039249400227164117047902844401451483907077632236300249642142147473700235499787839033719639795913501546282875643932385070 572 221 573 579 574 9030 575 2030 576 35 577 151521411679651275011132543953376311964004066972606689153427336881854992567724460294429083492800459737673130059467002646903931073695536639941219637506214383793800345244043516019092325035883377583122456232162242090392205219246548986185390 578 9699690 579 591 580 217 581 9345 582 606 583 68145 584 237 585 595 586 307 587 88943068655955298431534803300631895122870387312920126533061846749648880637254258192829872010273869866014127344907130553732607540259280007645495927216147843286960802658253543903207194796063542641292881808279236107060224463697724254890823930 588 78 589 179444265 590 1830 591 597 592 246 593 52743239712981491969900138357274713807862139676561635034105675122541786217891775108348114102092404830546377515529928418363436271373753044533779084839175671069167755976344351534601866514065680786286678912309587011486713106972750483150258590490 594 182 595 2090 596 302 597 633 598 870870 599 31593200588075913689970182876007553570909421666260419385429299398402529944517173289900520347153350493497280131802427122599698326552878073675733671818666226970431485829830266569226518041925342790985720668473442619880541151076677539407004895703510 600 55 601 18987513553433624127672079908480539696116562421422512050643008938439920496654821147230212728639163646591865359213258700682418694258279722279115936763018402409229322983727990208105137343197131017382418121752539014548205231797083201183609942317809510 602 9870 603 710 604 314 605 170 606 618 607 11525420726934209845496952504447687595542753389803464814740306425633031741469476436368739126283972333481262273042448031314228147414775791423423373615152170262402199051122890056319818367320658527551127799903791181830760575700829503118451234986910372570 608 115 609 682 610 2010 611 795795 612 570 613 7065082905610670635289631885226432496067707827949523931435807838913048457520789055494037084412075040424013773375020643195621854365257560142558528026088280370852548018338331604524048659167563677388841341341023994462256232904608485411610607046976058385410 614 311 615 602 616 286 617 4359156152761783781973702873184708850073775729844856265695893436609350898290326847239820881082250299941616498172387736851698684143363914607958611792096468988816022127314750599991338022706386788948915107607411804583212095702143435498963744547984228023797970 618 642 619 2698317658559544161041722078501334778195667176773966028465758037261188206041712318441449125389912935663860612368708009111201485484742263142326380699307714304077117696807830621394638236055253422359378451608987907037008287239626786573858557875202237146730943430 620 259 621 203 622 313 623 10185 624 255 625 385 626 317 627 598 628 326 629 10465455 630 770 631 1702638442551072365617326631534342245041465988544372563961893321511809758012320472936554398121035062403896046404654753749168137340872368042807946221263167725872661266685741122100016726950864909508767802965271369340352229248204502328104750019252611639587225304330 632 249 633 669 634 331 635 1965 636 295 637 13090 638 71610 639 730 640 105 641 1091391241675237386360706370813513379071579698656942813499573619089070054885897423152331369195583475000897365745383697153216776035499187915439893527829690512284375871945560059266110721975504406995120161700738947747165778948099085992315144762340924060975411420075530 642 654 643 701764568397177639429934196433089102743025746236414229080225837074272045291632043086949070392760174425577006174281717269518386990825977829627851538394490999398853685660995118108109194230249333697862263973575143401427595863627712293058638082185214171207189543108565790 644 319 645 658 646 11741730 647 454041675752973932711167425092208649474737657814960006214906116587054013303685931877256048544115832853348322994760271073378396383064407655769219945341235676611058334622663841415946648666971318902516884790903117780723654523767129853608938839173833568771051634391242066130 648 210 649 70455 650 1785 651 814 652 334 653 296489214266691978060392328585212248107003690553168884058333694131346270687306913515848199699307638853236454915578457010916092838141058199217300624307826896827021092508599488444613161579532271243343525768459735910812546404019935794406637061980513320407496717257481069182890 654 678 655 2055 656 258 657 790 658 11130 659 195386392201750013541798544537654871502515432074538294594441904432557192382935256006943963601843734004282823789366203170193705180334957353284201111418857925009006899963167062885000073480911766749363383481414965965225468080249137688513973823845158278148540336672680024591524510 660 546 661 129150405245356758951128837939389870063162700601269812726926098829920304165120204220589959940818708176830946524771060295498039124201406810520856934647865088430953560875653428566985048570882677821329196481215292503014034401044680012107736697561649621856185162540641496254997701110 662 337 663 646 664 267 665 2530 666 615 667 3457939485 668 346 669 681 670 2130 671 77385 672 330 673 86918222730125098774109707933209382552508497504654583965221264512536364703125897440457043040170990603007227011170923578870180330587546783480536717018013204514031746469314757425580937688204042173754549231857891854528445151903069648148506797458990195509212614389851726979613452847030 674 347 675 330 676 19 677 58843636788294691870072272270782751988048252810651153344454796074987118904016232567189418138195760638235892686562715262895112083807769172416323357421194939455999492359726090777118294814914136551631829829967792785515757367838378151796539101879736362359736939941929619165198307577439310 678 762 679 10605 680 266 681 687 682 85470 683 40190203926405274547259361960944619607836956669674737734262625719216202211443086843390372588387704515915114704922334524557361553240706344760348853118676143648447653281692920000771795358586355264764539773868002472507262282233612277677036206583859935491700329980337929889830444075391048730 684 690 685 2085 686 1365 687 699 688 282 689 885885 690 609 691 27771430913146044712156219115012732149015337058745243774375474371978395728107173008782747458575903820497344261101333156469136833289328084229401057505005215261077328417649807720533310592783171487952296983742789708502518237023426083874832018749447215424764928016413509553872836856095214672430 692 358 693 715 694 349 695 2235 696 310 697 10975965 698 353 699 717 700 2310 701 19467773070115377343221509599623925236459751278180415885837207534756855405403128279156705968461708578168638327032034542684864920135818987044810141311008655898015207220772515212093850725541003213054560185603695585660265284153421684796257245143362498012760214539505870197264858636122745485373430 702 238 703 198843645 704 130 705 742 706 359 707 10815 708 305 709 13802651106711802536344050306133362992649963656229914863058580142142610482430817949922104531639351381921564573865712490763569228376295661814770390189505137031692781919527713285374540164408571278055683171593020170233128086464775974520546386806644011091046992108509661969860784773011026549129761870 710 2190 711 830 712 291 713 4127218095 714 627 715 2210 716 362 717 723 718 367 719 9924106145725786023631372170109887991715323868829308786539119122200536936867758105993993158248693643601604928609447280859006275202556580844819910546254193525787110200140425852184294378209762748922036200375381502397619094168173925680272852113977043974462787326018446956329904251794928088824298784530 720 22 721 11235 722 223092870 723 753 724 382 725 2170 726 51 727 7214825167942646439180007567669888569977040452638907487813939601839790353102860143057633026046800278898366783099068173184497562072258634274184074967126798693247229115502089594537982012958497518466320317672902352243069081460262443969558363486861310969434446386015410937251840391054912720575265216353310 728 374 729 33 730 2370 731 11996985 732 335 733 5288466848101959839918945547102028321793170651784319188567617728148566328824396484861245008092304604432502852011616970944236712998965578922976926950903943442150218941663031672796340815498578681035812792854237424194169636710372371429686280435869340940595449200949296217005599006643251024181669403586976230 734 373 735 91 736 145 737 82005 738 645 739 3908177000747348321700100759308398929805153111668611880351469501101790517001229002312460060980213102675619607636584941527790930906235562824079949016718014203749011797888980406196495862653449645285465653919281456479491361528965182486538161242107442955100036959501529904367137665909362506870253689250775433970 740 287 741 782 742 12390 743 2903775511555279803023174864166140404845228761969778627101141839318630354131913148718157825308298335287985368473982611555148661663333023178291402119421484553385515765831512441803996425951513086447100980862026122164262081616021130587497853802885830115639327460909636718944783285770656342604598491113326147439710 744 370 745 2265 746 379 747 890 748 247 749 11445 750 154 751 2180735409178015132070404322988771444038766800239303748952957521328291395953066774687336526806532049801277011723960941277916644909163100406896842991685534899592522340139465843794801315889586327921772836627381617745360823293631869071210888205967258416845134923143137175927532247613762913296053466826107936727222210 752 318 753 771 754 930930 755 2355 756 231 757 1650816704747757454977296072502499983137346467781152937957388843645516586736471548438313750792544761699566697875038432547382900196236467008020910144705949918991539411485575643752664596128416850236782037326927884633238143233279324886906642371917214621551767136819354842177141911443618525365112474387363708102507212970 758 383 759 754 760 322 761 1256271512313043423237722311174402487167520661981457385785572910014238122506454848361556764353126563653370257082904247168558387049335951393103912620121227888352561492140523064895777757653725223030191130405792120205894227000525566238935954845029000327000894791119529034896804994608593697802850593008783781866007989070170 762 786 763 11865 764 386 765 665 766 389 767 915915 768 42 769 966072792968730392469808457293115512631823389063740729669105567800949116207463778390037151787554327449441727696753366072621399640939346621296908804873224246143119787456062236904853095635714696510216979282054140438332660563404160437741749275827301251463688094370917827835643040854008553610392106023754728254960143594960730 770 2145 771 789 772 394 773 746774268964828593379161937487578291264399479746271584034218603910133666828369500695498718331779495118418455509590351974136341922446114938262510506167002342268631595703536109127451442926407460402397724985027850558831146615511416018374372190214503867381430896948719480916952070580148611940833097956362404941084190998904644290 774 705 775 2590 776 303 777 902 778 397 779 208543335 780 714 781 84315 782 14804790 783 217 784 39 785 2445 786 822 787 587711349675320102989400444802724115225082390560315736634930041277275195793926797047357491327110462658195324486047607003645301092965092456412595768353430843365413065818682917883304285583082671336687009563216918389800112386407484406460630913698814543629186115898642231481641279546576957597435648091657212688633258316137955056230 788 398 789 807 790 2490 791 13335 792 91 793 1006005 794 401 795 826 796 422 797 468405945691230122082552154507771119834390665276571642098039242897988331047759657246743920587707038738581673615379942781905304971093178687760838827377684382162234213457490285552993515609716889055339546621883883956670689571966765071949122838217955191272461334371217858490868099798621835205156211529050798512840706877961950179815310 798 759 799 13528515 800 66 801 970 802 409 803 91245 804 355 805 3190 806 1111110 807 813 808 309 809 378940410064205168764784692996786835946022048208746458457313747504472559817637562712615831755454994339512573954842373710561391721614381558398518611348546665169247478687109641012371754128260963245769693217104062120946587863721112943206840376118325749739421219506315247519112292737085064680971375127002095996888131864271217695470585790 810 55 811 307320672562070391868240386020394123952223881097293377808881449226127246012104063359931439553674000409344697477377165079265288686229263443861198593803671345452259705215245918861033492598019641192319221199071394380087682757477822596940747545031962183038670609019621665738000069409775987456267785227998699853476274941923957551026645075690 812 341 813 831 814 94710 815 2505 816 285 817 227942715 818 419 819 935 820 301 821 252310272173459791723825356922743575764775806380877863181091669814650468975937436018503711873566354336071996628926652530076802011394225287410044045512814174616305217981716899384908497422974125418894080604437614786051987543889292352088353734471240952274748570005109387570898056985426085701595851672186932579704021727319569149392875607141490 822 834 823 207651353998757408588708268747417962854410488651462481398038444257457335967196509843228554871945109618587253225606635032253208055377447411538466249457046065709219194398953008193779693379107705219749828337452156968920785748620887605768715123469831303722118073114205025970849100899005668532413385926209845513096409881584005409950336624677446270 824 321 825 143 826 12810 827 171727669756972376902861738254114655280597474114759472116177793400917216844871513640350014879098605654571658417576687171673403061797149009342311588300977096341524273767934137776255806424522072216733108035072933813297489814109474049970727407109550488178191646465447556477892206443477687876305870160975542239330730972069972474028928388608248065290 828 870 829 142362238228530100452472381012661049227615306041135602384311390729360372764398484807850162334772744087639904828171073665317251138229836528744776306701510012867123622953617400216516063525928797867671746561075462131223619055896753987425733020493817354699720874919856024320172639141643003249457566363448724516405175975846007180969981634156237646125410 830 2670 831 843 832 170 833 14630 834 894 835 2595 836 299 837 259 838 421 839 119441917873736754279624327669622620301969241768512770400437256821933352749330328753786286198874332289529880150835530805201173704974832847616867321322566900795516719658084998781656977298254261410976595364742312728096616387897376595450190004194312760593065814057759204404624844239838479726294898178933479869263942643734800024833814591057083385099218990 840 385 841 100280245065 842 431 843 849 844 446 845 190 846 795 847 1190 848 354 849 879 850 1995 851 4573403835 852 365 853 101883955946297451400519551502188095117579763228541393151572980069109149895178770426979702127639805442968987768662707776836601170343532419017187825088149566378575761868346503960753401635410884983563035846125192757066413778876462235919012073577748784785885139391268601357144992136582223206529548146630258328482143075105784421183243846171692127489633798470 854 14070 855 805 856 327 857 87314550245976915850245255637375197515765857086859973930898043919226541460168206255921604723387313264624422517743940564748967202984407283097729966100544178386439427921172953894365665201547128430913521720129290192805916608497128136182593347056130708561503564458317191363073258261050965287995822761662131387509196615365657248954039976169140153258616165288790 858 663 859 75003198661294170715360674592505294666042871237612717606641419726615599114284489173836658457389702094312378942742044945119362827363605856180950040880367449233951468584287567395260106408128983322154715157591060275620282366699033068980847685121216278654331561869694467380879928846242779182388411752267770861870399892599099576851520339529291391649151285983070610 860 329 861 946 862 433 863 64727760444696869327356262173332069296794997878059775294531545224069262035627514157021036248727312907391583027586384787638010120014791853884159885279757108688900117388240170662109471830215312607019519181001085017860303682461265538530471552259609648478688137893546325349699378594307518434401199342207086253794155107313022934822862053013778470993217559803389936430 864 105 865 2685 866 439 867 46 868 407 869 95865 870 651 871 1066065 872 339 873 1010 874 281291010 875 65 876 395 877 56766245909999154400091441926012224773289213139058422933304165161508742805245329915707448790133853419782418315193259458758534875252972455856408219390346984320165402949486629670670006795098829156356118321737951560663486329518529877291223551331677661715809496932640127331686355027207693666969851823115614644577474029113521113839650020493083719061051799947572974249110 878 443 879 921 880 273 881 50011062646709255026480560336816770025267796775510470604240969507289202411421135655738262384107924862828310535685261583166269225097868733609495641282895693186065719998497720739860275986482068486749740241451135324944531456305824821893567948723208019971628166797655952179215678778969978120600439456164856501872754619649012101292731668054406756492786635753811790313465910 882 130 883 44159768317044272188382334777409207932311464552775745543544776074936365729284862784016885685167297653877398203010085977935815725761418091777184651252796897083296030758673487413296623696063666473800020633201352491926021275918043317732020498722592681634947671282330205774247444361830490680490188039793568291153642329150077685441482062892041165983130599370615810846790398530 884 323 885 854 886 449 887 39169714497218269431095130947561967435960269058312086297124216378468556401875673289422977602743393018989252206069946262429068548750377847406362785661230847712883579282943383335594105218408472162260618301649599660338380871739304422828302182366939708610198584427426892521757483148943645233594796791296895074253280745956118906986594589785240514227036841641736224221103083496110 888 410 889 13755 890 2910 891 546 892 454 893 257041785 894 906 895 2715 896 165 897 986 898 457 899 119689324755 900 165 901 15060045 902 99330 903 1034 904 381 905 2865 906 942 907 35526931048976970374003283769438704464415964035889062271491664255270980656501235673506640685688257468223251750905441260023165173716592707597571046594736378875585406409629648685383853433096484251170380799596186891926911450667549111505270079406814315709450116075676191517234037216091886226870480689706283832347725636582199848636841292935213146403922415369054755368540496730971770 908 458 909 1030 910 2805 911 32365034185618020010716991513958659767082943236694935729328906136551863378072625698564549664662002553551382345074856987881103473255815956621387223447804841155658305239172609952384690477550897152816216908432126258545416331558137240581301042339607841611309055744941010472200207903859708352679007908322424571268778054926384062108162417863979176373973320401208882140740392521915282470 912 345 913 102795 914 461 915 938 916 466 917 14385 918 266 919 29743466416582960389848915201328008325949224834522645935253264739491162444448743016980821141824380346713720375123793571862734091922094864135054858348532649022049982514799628546241530548869274483438103338849124031603237608701928124094215657910099606440793022229600788623951991063647071976112008267748308180996007032477346953077401262016996863087681481448710962687340420727640144589930 920 406 921 933 922 463 923 1096095 924 858 925 2870 926 467 927 1070 928 155 929 27631680301005570202169642222033719734806829871271538073850282942987289910892882262775182840754849342097046228490004228260479971395626128781465963405786830941484433756248854919458381879899555995113998001790836225359407738484091227283526346198482534383496717651299132631651399698128129865808055680738178300145290533171455319408905772413790085808456096265852484336539250855977694324044970 930 777 931 17710 932 478 933 939 934 479 935 2470 936 119 937 25890884442042219279432954762045595391513999589381431175197715117579090646506630680220346321787293833544932316095133961880069733197701682668233607711222260592170914429605177059532503821465883967421816127678013543161765050959593479964664186387978134717336424439267287275857361517146057684262148172851673067236137229581653634286144708751721310402523362201103777823337278052051099581630136890 938 14910 939 951 940 371 941 24363322259961728341946410431084905263414673613607926735861049925641924298362739470087345888801843497365781309445521058129145618939037283390807824856260147217232830478258471613020086095999396813343928976145010744115220912952977464646748999391087424769013575397350517326581777187634440280890681430653424356269205133036336069863262170935369753088774483831238654931760378646980084706313958813490 942 978 943 4796496705 944 366 945 2310 946 108570 947 23072066180183756739823250678237405284453695912086706618860414279582902310549514278172716556695345792005394900044908442048300901135268307371095010138878359414719490462910772617530021532911428782236700740409325174677114204566469659020471302423359791256255855901290939908272942996689814946003475314828792865386937260985410258160509275875795156175069436188183006220377078578690140216879318996375030 948 415 949 1186185 950 2415 951 993 952 418 953 21987679069715120173051557896360247236084372204218631407773974808442505901953687107098598878530664539781141339742797745272030758781910696924653544662351076522227674411153966304506110520864591629471575805610086891467289836951845585046509151209461881067211830673930265732584114675845393643541311975031839600713751209719095976026965339909632783834841172687338404928019355885491703626685991003545403590 954 885 955 2895 956 482 957 806 958 487 959 14595 960 11 961 3710369067405 962 1231230 963 1090 964 502 965 2955 966 957 967 21262085660414521207340856485780359077293587921479416571317433639763903207189215432564345115539152609968363675531285419678053743742107643926139977688493490996994161155585885416457408873676060105699013804024954024048869272332434680739974349219549638991993840261690566963408838891542495653304448679855788893890197419798365808818075483692614901968291413988656237565394717141270477407005353300428405271530 968 34 969 874 970 3030 971 20645485176262500092327971647692728664052073871756513490749228064210750014180728185019979107188517184279281128940878142507390185173586522252281918335527179758081330482073894739380144016339454362633742403708230357351452063434794074998515093092182699461226018894101540521469982563687763279358619668139971015967381694624213200362351294665529069811210962982985206675998270344173633562202198054715981518655630 972 22 973 15645 974 491 975 187 976 402 977 20170639017208462590204428299795795904778876172706113680461995818733902763854571436764519587723181289040857662975237945229720210914594032240479434213810054623645459880986195160374400703963646912293166328422941059132368665975793811273549245951062497373617820459537205089476172964722944723933371415772751682600131915647856296754017214888221901205553110834376546922450310126257639990271547499457513943726550510 978 1002 979 112035 980 390 981 1130 982 499 983 19827738153915918726170953018699267374397635277770109747894141889815426416869043722339522754731887207127163082704658900160814967329045933692391283832175283695043487063009429842648035891996264914784182500839751061127118398654205316481898908769894434918266317511725072602955078024322654663626504101704614903995929673081842739709198922235122128885058707950192145624768654854111260110436931191966736206683199151330 984 430 985 2985 986 15825810 987 1166 988 391 989 5242682445 990 910 991 19649288510530675457635414441530973968028056560270178760163094612807087579117222328838467049939300222263018614960316970059367632623084520289159762277685706141788095679442344974064203568968298530551124858332193301576974333066317468633561818590965385004001920654119546949528482322103750771653865564789273369859966306024106155051816131935006029725093179578640416314145736960424258769442998811239035580823050358968030 992 185 993 1011 994 15330 995 3165 996 445 997 19590340644999083431262508198206381046123972390589368223882605328968666316379870661851951648789482321596229559115436019149189529725215266728292282990852649023362731392404017939142010958261393634959471483757196721672243410067118516227661133135192488848989914892157188308679896875137439519338903968094905549750386407106033836586660683539201011635917900039904495065203299749542985993134669814805318474080581207891125910 998 503 999 287 1000 77 1001 15470 1002 1038 1003 15570555 1004 514 1005 994 1006 509 1007 286140855 1008 154 1009 19766653710804075182143870771990238475539088142104672537897548776929384313227289497808619213628587662490595625147474943321532235492742204128846913537770322864572995974935654100594289056885746177674106727111011492167293600757722582873710083333409221248630824126186603003458015947013676475012954103807759699698139884769988141115940629691053820740641161140263635520790129447288872867072881843138566340347306438762146043190 1010 3090 1011 1041 1012 377 1013 20023620209044528159511741092026111575721096287952033280890216911029466309299244261280131263405759302102973368274392117584712154554147852782521923413761337061812444922609817603902014814625260877983870114563454641565468417567572976451068314416743541124863024839827028842502970154324854269188122507157260575794215703271997986950447857877037520410269496235087062782560401130103628214344829307099367702771821422466053941751470 1014 57 1015 3410 1016 393 1017 1270 1018 521 1019 20404068993016374194542464172774607695659797117423121913227131032339026169175929902244453757410468728842929862271605567818821685490676661985389839958622802465986881376139404138376153096103140834665563646740160279755212317501356863003638612390661668406235422311783742390510526587257026500302696834793248526734305801634165948702506367176701233298064616663553716975429048751575597150417381063934255689124486029492908966644747930 1020 798 1021 20832554441869718052627855920402874457268652856889007473404900784018145718728624430191587286316088572148631389379309284743016940885980871887083026597753881317772605885038331625282052311121306792193540483321703645630071776168885357126715023250865563442766366180331200980711247645589424056809053468323906745795726223468483433625259000887411959197323973613488345031913058775358684690576146066276875058596100236112260054944287636530 1022 16590 1023 962 1024 21