92
1 461
533254046 446011736 923858938 2210627 646526618 14206784 117447892 476107760 439532076 251246753 379116521 689210535 748925015 976389746 604659377 390117011 522532067 105358516 990868179 407747605 52643789 874767579 52089013 265113724 483445380 399187927 99644338 668401742 213696766 115224718 425880 674307796 941667564 766337514 134445814 508900687 663705646 342323276 227263164 177143035 989197994 169763079 706602190 529887091 830302689 934902046 447932203 239449624 660258882 330756737 182607938 221908112 833387221 851010667 461353162 396127488 200092920 226803136 751675369 955684931 727616906 506952616 843520913 218809767 482172403 412957745 107016677 368945826 374729454 751055806 417305123 743830897 362072149 879225069 561338270 823284808 880102961 748689480 697549689 565094297 485675279 876077074 5274458 57265414 263072677 4724560 449264910 421030874 27358559 782673336 132824087 397365477 260840541 636983890 311683188 360577188 583299947 503566535 351828862 786894129 308070207 347959438 956400900 764707794 761959227 556885519 703311402 66021963 146139687 461417047 416110085 100004789 473171437 343258913 40376052 773922964 611002358 944687995 634874577 850987735 610213113 779205970 248560328 314634401 796219225 805229221 87707175 838146374 10628991 484264994 790726424 650496314 480061174 87264099 403177292 997643680 229914983 868696748 214017920 242282619 784013900 541387705 865501562 430159255 758516260 232471849 758643698 81961283 158822428 371250580 745281428 703606277 4849659 819991961 549213221 892251222 280076631 34483015 757748084 174045570 807330395 834698989 631756852 301185856 565175722 257581216 202707416 848877957 569904154 136637851 726079759 930438480 715330101 90530325 445225243 899347085 1114979 543081952 870037544 415014464 133081399 554621464 260568473 771215444 823435990 804720655 439017232 483265276 416411171 62686612 372018104 121076907 686659229 454595972 285801351 716550744 513136239 86417471 171077463 930833782 48819010 531900877 110722052 281367418 111920879 814105701 447039590 719557301 40020679 972166621 837000783 87030125 970268636 983969850 558757301 796695390 66817536 422571274 833257438 573727137 958654994 128265566 887869597 98078679 471776417 652362013 439192402 346617668 631196878 570944920 953329475 792338212 511442798 119258487 581512303 132302593 663565915 526922442 133200825 822509688 457525610 560059600 140598147 173022187 551664009 134505672 372445022 313255127 95034689 217611895 620977057 850466268 340572156 743909862 146530267 978254075 869973022 621006423 831434082 229578844 672980481 430462191 727453039 565325335 916553448 353812864 277165722 366490450 669160102 745304031 158078479 548196225 436197468 156319036 388359053 936210163 713294718 995910918 754550227 186463899 132085703 201786085 95266457 769582133 682259170 54532711 548823486 83378563 634756820 928418984 653341780 762776098 546610059 292770000 930782896 528864076 60794507 671169209 447834979 766275006 989083364 771179292 347654022 1879616 888175037 645012348 233143203 164916784 226471016 168979879 953602583 210017289 594061120 483153436 230139512 988126337 482253499 415203192 569227390 757517607 823858823 677249562 414525521 788484490 750153284 161224161 732747656 149128983 622425152 533994556 623258997 771784733 576004308 656223450 150047780 593478289 92324714 973022769 155404900 864523934 618423986 630191550 730444330 560793361 26400322 237641006 222435348 511268078 428263640 950492157 588228962 858063897 253492364 996810845 644831209 974885774 559677849 46216554 161308879 252388848 6088237 168616615 423346333 687823504 728209256 346613024 895359828 733678163 463091820 796767470 6770092 826661230 216513941 424614011 679109962 654975347 776643633 778606910 691935396 913385253 799243102 308369851 610037664 224699950 675696528 681459435 84054798 595080871 778619201 821534497 981492480 558577450 917713085 321302341 499270664 247503557 109031278 651695467 293474022 525099766 458274136 708464816 750785151 711913377 529459875 649544036 648722689 795885368 240985500 25622195 776199660 702307176 469897615 765761625 731273052 830796710 239854468 178676875 849714875 805169950 157772607 197718183 666541516 486145079 242187504 189396893 211286270 36724255 425265127 947832573 780245972 474643931 627618917 233722370 840922857 667047134 570900614 616868402 923259949 584860238 400758439 677706059 899855703 871993980 650920531 525396305 394268543 948738038 807737030 901941785 571625195 598475783 380353593 252955170 483033944 39130268 39099728 46240759 178344210 947181214 298932990
1000000000 970690306 184525487 487473778 541258102 821999366 168627784 350807834 704008049 554902120 809993911 991235934 290219089 913050561 932555442 156013296 130373787 540146529 175807148 247260836 967566118 686149123 537172834 998946305 55047856 184256491 956152091 118325984 289249169 651589532 485380248 630691317 642112756 46134278 400432737 792642007 389533155 395200959 29423182 399681600 180727951 968184239 996554754 704654909 623383613 713104341 930203835 914231830 32347742 987616414 23682398 428318917 114924587 144231522 139064882 844042906 933061639 60479759 462639902 311972231 785098109 721862092 998006664 233150923 634051615 951250410 889928981 81896979 188433535 977549789 997130047 153178444 803838757 917209087 995688085 87723323 922777277 438416237 163737713 95340739 223201150 778512509 788409201 147162411 236909184 67960583 313375489 96050547 88266162 623096915 995357773 826870621 80409462 724353689 105588497 143793075 428897156 97564453 95020371 484140926 469895686 781788169 129117052 157144848 678182155 709681825 190194123 202156865 261851134 150476620 999825256 162208483 324543763 651896331 341408762 700089077 623190297 308977347 627526712 525430171 892614646 153972591 230583459 220820827 62737627 93674961 982085351 946849108 554568992 385934552 608040233 359813187 522735518 685707530 978113310 368411940 516918343 572784430 990334979 985105842 491809372 576224522 631515994 183416109 294978977 736671855 356837192 103501514 39721646 581043343 531154700 659534239 84731695 916889558 985338997 923582301 882128841 980122338 140179012 190899550 173024458 659731727 652993827 416909664 996537093 966702409 761656595 200860879 935850074 905715206 909588652 353417156 44029647 806232809 401931131 855013337 979012240 201124020 399750708 587670713 649426229 503618309 890715199 981809703 46309122 621841849 353056733 859368257 694078122 89810162 482271383 416062672 928667326 432340545 902283725 157161846 149629925 159210940 96970235 468387245 811321527 10579118 994833056 584056662 744754196 22602048 23751227 35377127 2313521 523756798 636499792 311526754 42214829 867119170 767164147 949327570 259277475 142054190 773307861 941374103 695178549 206961203 231983142 6014721 656759828 908331735 260759602 281509183 629046501 530700861 392396286 587111609 639044197 959795874 980475444 628329744 168245515 119132305 848025024 703694928 65892201 256204512 190639079 775282045 2575463 280358169 93895483 122412670 861676605 819088550 13282042 991799739 919736708 517323701 251949015 79662600 631988997 90583127 930258453 347181667 695198076 7173324 710879227 385286751 961665857 789260061 412662423 789564594 952688122 892316260 577535509 842359249 308648020 731892301 17399025 930150114 883218772 598865918 364982942 589180223 747699416 750475939 625183012 778563260 560184808 545297527 307624371 926212368 400927028 548143393 219144440 126978471 334218420 142206292 602382497 970410130 43919132 967305880 537020252 376270367 347552828 687555218 756320407 379565801 140827758 247854456 30739156 244523966 58169874 99142034 372812970 907226896 252607082 637924350 948934240 466886699 150237831 320761642 410826528 582532725 518714033 620123579 613983509 41525007 15047251 508539630 64223068 901023796 83008350 510509227 960884922 349994545 994028381 954629003 255188639 361452422 488244156 350118229 418767787 626692000 615485840 203819172 94252860 760454198 447053072 361346554 472568033 189196785 361400091 755560785 981544620 657221892 593251931 867003031 859487598 536412017 51441576 287908637 2260991 316846490 846387787 974091622 84054935 326405164 997053884 712078027 859845590 220266662 683577124 765010471 930023816 909384816 337650647 189588302 992782492 305832820 427879483 248462757 784917920 357377298 496341331 303154598 999011254 644089992 376313760 898251351 519967860 951482136 55068240 160560857 347370046 552711485 468128013 397266681 980296732 344495881 359460529 996630004 790397574 374272880 298825479 970704770 609191576 930651815 852987949 791360969 517344360 205772770 205762576 136450097 25803388 378388018 101419491 69148615 462841154 517478113 429622285 173579345 761225888 951677901 457547451 930997797 77262990 693624144 931505958 928850186 194009372 398627984 611904297 635263614 153801842 198681225 159683536 765920702 215477226 532331989 636287266 525563132 432060528 527764394 332208530 668054323 784625327 333147319 916857319 988485413 656981808 152514908 536961468 983140033 507728641 276593956 112991639 597599992 538478640 944691990 288822385 369092817 122626503 272112003 235138560
1 453
948720492 54975546 754850850 329029111 226462041 810255035 562314250 864615692 891913474 565334135 369734596 382414989 988231941 604004009 670621933 421012874 992463650 993877774 629530919 245427880 973797252 584208921 155565690 928862256 896332756 993626754 397393359 134552493 113323769 968181485 420680987 665910090 221253411 990796621 993307938 151121569 909699717 979391140 336894939 764340694 907026482 975505261 548741448 396502302 437020335 606624528 755517890 141499448 534137110 808680489 427385402 520370733 688517982 370769581 932165370 982601025 992533067 815214985 914975258 423319128 586687360 997415218 704905106 727836435 636405505 398315192 624463402 937036927 346633943 870965919 975560881 274665245 993947987 920339551 767920259 776147189 979170845 984774262 968807101 428256477 867790223 659649894 999997704 930250926 946763036 859683707 959578472 682638473 998236499 999857217 604392012 599434121 697020640 483651639 708648131 777614170 46176773 648002225 594585589 634120230 529354461 730927727 649257610 776841111 900942776 985658536 936145143 318708239 423944079 730831206 678322677 980087698 660368213 840172164 805941721 444341882 443437204 398733343 751593819 573167644 28924767 439410909 269151749 698951239 979338877 962981445 974210242 946714325 704488251 990476072 955926290 309561118 113438545 417494981 702621985 954743148 994982436 234750069 447374127 788379191 268640119 598018246 696577975 658221712 780098426 926915539 989795910 995006831 125953063 463476344 994740219 556020969 799433709 439805235 789426387 577843586 749050517 290288957 917491153 792292681 445086373 581000867 618579871 982376989 997465137 384856786 170954537 928904638 545135336 741157552 206823557 999473914 511200883 176785474 690864133 437251745 941690376 369770033 696451518 884549168 892391680 983001247 633949381 839968270 368996046 192218540 192311929 965725008 507275438 881963904 676592826 702125783 736520210 303872171 987483231 670294138 423334655 999010526 470476867 848778223 555404161 303219446 381065394 991442519 974124399 537187872 828270092 914767383 266764296 995812446 80268568 667337394 215495942 852600593 521469393 32734417 892748606 791982117 555624297 399869044 510071071 702041235 891216846 705580834 398898646 999976874 656866642 373715050 966775673 348142914 996924927 190403628 884713051 804020692 618765816 383750523 517042480 232534356 944082056 792145286 621722472 607792357 227468259 965957450 261599316 996538596 556573746 336638653 997022910 830964446 522028681 429156584 816478780 358549537 40168759 632025382 926835554 760707849 410336265 515091803 61617258 445572754 769653139 408728327 983268283 231476753 959360965 695352689 996853860 947008568 925490679 838736152 982852671 720964195 983653332 915040109 217855672 805673226 131599191 406340296 25464122 40141699 184809104 42863505 979429577 755212858 623330764 996003140 977012405 563886532 999791897 999214033 205239056 982934362 635573772 698578380 626950845 997805733 569776342 141632925 95095551 500437281 639635680 346254669 32479633 992066861 995287685 984584345 875199391 987566296 498453606 990357315 365740733 964517431 919983204 999123010 603302120 49380571 944668792 430384191 297147980 170023012 930556962 951773700 858015596 929476548 392484013 993914315 804701316 97274108 998997481 701698780 973753085 381405439 981608582 899680361 739536946 998583698 282042045 739976537 346182219 227231842 183033606 295366131 68313185 343048482 103849591 637090496 196341930 593060584 494701220 326270359 999972632 652521425 673241719 941840520 418456264 967322442 636414014 120623127 484781755 713492413 879116773 533616854 570055126 636929106 740264357 891134337 141947835 763122217 882331873 524872981 678531037 485148190 141659905 976031695 842303643 784211022 182387089 348210841 787703437 932129395 402523972 717670668 314149096 733676039 984840580 704651767 797682061 987685405 989160088 495316026 395138850 647247658 236615457 999951686 937662053 267290835 995739234 842129935 943635354 987641681 637417380 528752721 266067962 944719636 986963117 542671541 971646916 278796453 415678478 847356150 996544951 800060663 827405004 529114289 999834985 953923031 496071054 688895123 984891172 969678983 997911072 827030867 941104533 649130088 782300750 823170015 25676065 525028810 633459262 508732175 674770881 967968954 998554973 579963489 267944295 884657636 670137930 989774305 854111723 998313987 151454699 996864162 538671203 237876737 936958106 996681819 999612969 856162937 441947064 720202543 1000000000
655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179 655846179
1 412
317278481 562072495 119009948 241058899 530771276 19674896 305582197 411067020 873611831 697595811 312631099 481442962 441364903 355731263 636685176 728145967 303178378 374940147 37279694 471765887 931238193 569803197 410128431 352013765 939116733 728701364 767880223 66194450 741850099 632007673 102393454 829730030 413740162 56651763 798031020 759351222 837062588 397592746 223464253 948482007 373718046 621010409 66095547 545654020 626998296 808521524 418887396 743046756 516418391 473495515 221361031 620906235 563514854 953366134 349437610 916140172 17680458 366279446 195042628 226359712 988537413 931450266 844554036 272743836 159300363 423550664 278739769 86686727 633921201 875318428 237179487 960254320 767729181 336383334 128091840 179974107 211274571 681634980 369828334 279491074 741608258 856585567 288070863 742492627 729448723 589572052 159526007 48053749 239894695 188278302 14940810 756800092 422167941 838407088 564107631 639318143 747074311 239702283 810531007 529451348 341188676 745647549 325433719 710961622 586482752 963346482 311980156 988183481 586461771 412099026 958683649 158892581 291181633 548164712 660618623 992252257 138115969 126740658 360350348 593142919 999433382 731620900 927266273 906331152 876028463 56726470 979073031 678587142 443399926 841728844 253950930 944281902 118533892 362999848 403422668 610858087 698984493 756702414 471539660 508878845 941648648 697387216 97752212 202315815 222404613 832968686 444689972 653550018 385757423 294611773 763509822 943085888 362687113 985950491 948292069 897893388 444450268 772859184 841300954 26825739 846717387 765871954 75451348 370808308 800646724 103516266 954621698 238750530 561742147 624821136 544692147 873964996 560101918 198494875 198924752 645830624 599906754 318729065 674679336 814951137 536205567 404193834 462273168 923194934 666044736 773004612 825445637 252111121 506287217 409194974 408195777 769560401 453875127 681135642 494713131 27043996 31385256 114767578 5127736 892122944 433840346 439055721 201742654 847279460 790217332 542321682 853112828 709256911 340928443 95400137 376326191 401604816 463365971 247829470 960853732 963023163 165469402 590809418 668583261 572973310 166132306 512516650 582115344 172933986 778849206 910645147 332857873 193675098 924771777 691740401 577002456 981922683 621061804 167754839 558470355 85372754 542167941 395806447 435064034 96182348 729694941 104409503 316309634 942797619 497969727 87763255 168389070 300668795 499087991 432065434 997112440 856316590 10419000 672659018 324953226 496650177 137239523 230641260 171883761 106232919 690779718 972480253 649402661 793562446 120874752 698076 594718997 128713386 883427607 338960260 657851745 731786763 236878992 197921641 820336419 268061131 197658768 887040064 627412253 548737294 432978091 434674654 336194025 315123906 560629244 301735433 616961555 689121737 366021277 316638609 519469865 335692238 706886963 756631971 526590704 254574832 101854461 398830796 474354440 953233590 920833956 68898791 480249280 438696566 761603551 819084835 440584397 203808130 913822533 749858633 116697457 848442494 273182077 146574695 594200067 418597576 30464971 763369972 83449421 4551034 785667288 345885116 314731298 737838223 98763288 455960338 578187385 822689917 136549347 742140806 86611682 409608685 829778130 338926566 412290504 335292595 735784200 658615481 790634518 885267995 245289584 549923551 990820846 175491716 660027897 38033217 660055012 990171781 158156712 873491276 400111482 128740736 252923325 399919438 356094870 715104540 737428601 962638827 902140519 33419443 621629978 982870351 865283521 929465190 333374559 290395204 379528601 406586903 438530164 760665107 135489821 640614495 874704841 931985942 262419467 477741750 820430736 302671418 665985452 182324127 896696970 498996323 361165520 353236505 846616138 73631654 415994274 171179806 228746580 493358880 780139526 793500493 969856324 698804743 948282151 692163354 694864177 155586012 465726931 530895894 28058057 471245992 474248098 490961325 164172091 439315572 661291582 715898127 660005680 731502117 82483188 39554176
509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524 509808525 509808525 509808525 509808525 509808525 509808525 509808525 509808524
1 451
1000000000 591042199 617311180 993975837 844215028 939229253 995197484 886357590 490919853 973956914 838897784 997854785 999117698 974422278 998474200 933163019 187797570 163103472 254721679 996952904 891971066 997956795 623626106 407738722 792898567 967925247 845557615 934408006 871728320 927760156 750022911 960897201 812492963 965384946 915871424 892379762 999737466 992027051 996944679 822519648 781121975 642946656 804861513 951200971 981879431 395352908 976842094 993130288 969680262 882723501 999756917 981842198 815262292 950219864 999980440 906897814 779622729 973569821 165878335 967724393 892479613 855236278 377981497 748199139 677741117 978081122 847584700 937885902 992974691 999505794 963709175 994664001 971016055 996002961 688879862 888005619 793499252 779800798 941676920 780866987 998030051 990120782 34298802 552370939 974504566 991443991 874024772 138084356 686959341 906675665 516322324 968940835 993140646 999777698 766982652 324355600 979259856 699177863 788972201 919817656 799024798 806651546 457116587 963656560 916310087 999357392 864001186 990951955 971410108 982106166 957981015 934728490 981288613 962171341 639322358 822616238 897512016 294713503 795361271 563603346 658405160 964558136 969359547 856365926 935476672 973612827 980835899 999976200 441616013 981037095 578030548 798231947 980047789 862414470 967647567 982752715 981745024 471682034 846707071 698370411 965690831 860592381 992955890 989319051 941956816 999574576 605681847 974945774 324044697 587098052 999483764 202089281 966458567 996098934 984012185 966209989 236236299 438127376 974197121 619959785 811437858 998930905 994206198 946056139 651494192 967499948 996686567 989670592 699814368 984758085 930925694 515932046 917444153 981128930 815628638 695112387 594137116 995683413 993283016 968999405 999957032 945082409 999763785 999883014 809766456 956987144 968402995 987408348 988540337 967776175 743332807 926279113 979077323 125251903 971021779 882224822 885855217 558422968 999423984 999982060 919021804 958889691 927451160 647498459 769044289 960471683 999147888 968028992 933822417 715611645 883668836 987333294 915293328 984845311 923074392 798463986 975008873 862973851 943671183 986589998 897907453 800274777 761265013 991806610 964377151 305343418 987355668 978738079 892567705 990771632 880890799 886079026 993370788 814290322 759785702 952454741 753750390 253554907 885544615 969858226 990670834 996881568 597458624 996804608 927562928 913832402 458530718 888294206 957574284 745676419 989459650 788727524 920634521 993579910 942837662 977511138 992159649 848793407 962030131 963782256 935003007 957548445 861721866 924225936 995543217 998735895 979864890 999889002 999553436 977724734 49394814 965240191 973389889 987031154 993054501 996057034 840213851 959374647 982854347 338065199 108678366 970951701 635915351 994565633 758756122 970309651 998785620 980708390 588277157 998837563 907778816 989378932 953610432 829291604 857107933 999567983 999713799 975007252 914584710 983937640 927709171 998290664 979785299 989256985 931225770 742830689 276147645 964809431 991010057 941271052 972088233 744785004 940373433 972996169 997782443 670073304 924994833 987960839 933648081 873620029 817621312 987356623 985901718 508220056 486756559 942484020 885130724 997665079 947287566 788156697 928363812 868023814 966096309 478191193 995472556 666864920 607888884 983162328 613958097 751353230 494937705 999981870 994967484 612894858 383412791 997161942 899463794 852522591 955393747 997527911 920355948 980042778 652906051 855799990 999980517 945892288 961297652 317033690 386462225 740774716 925642785 938555296 124027356 901076309 982738456 986705766 983071906 931954226 715697689 804503426 771748476 971661364 999999856 990816834 999995633 715053593 999278223 989140082 957424271 778136096 988117921 969218138 991873358 71828514 671755943 904914771 919180559 903033533 999446361 694022563 912079120 772194664 599978267 851804833 86063781 999944324 995643594 681103640 925293402 921221180 990616415 999875843 803971817 782248447 990251452 462365314 685062746 848077432 985347653 876693093 286058603 999556540 993705686 567927085 987956132 954989680 321409294 930611431 938014938 661000862 990001410 513621033 916292412 993357912 971485599 961832907 984801152 967082090 935694359 983070893 980189619 996132475 980931886 993584895 524960358 845680832 935031690 847861866 823185713 986145848 965210706 825356598 882148134 975073376 981956425 781857320 981552392 836648261 879658708 980637128 921618697
846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516 846309516
1 446
600249265 82077437 983186171 307492876 687354519 493117262 118638099 499303317 26113619 999059074 538598364 628789114 399423424 409098717 742897969 35472379 399762234 929748678 429500841 651917819 290055430 544703194 732288366 459224657 895518705 774849633 916259021 945940887 193053897 219905664 216930664 42917437 239483765 127622766 427663720 766998374 79027308 870218312 588765621 536792398 49451198 645529014 712291819 903835194 625246631 908716663 290473181 85439155 537591868 105377579 258474689 994922780 786459274 932290170 934639543 291608686 426180179 100449497 668057223 167261975 663169391 955397189 102137826 795679092 20663745 770241352 121074169 728123929 209805186 652689643 172488415 779871866 865292453 898260413 437891344 623397618 111049733 959140154 81187854 819282328 672506599 153035462 974271434 987407347 615527741 2619721 361783110 126210001 379276168 852460881 38160093 265827747 881030900 48748271 688921966 597273388 274494283 321524887 526734150 406268889 842675982 784956797 554185639 788315112 262092347 432840138 281077142 503584425 32221622 526684578 448118452 730058659 601839019 292893080 336769518 910999013 777894090 478855474 583367022 837887924 674492979 417824140 476994644 524859052 849938622 327956714 698838871 419885000 216213816 459598805 517652687 460623838 442738671 5573123 472964661 924656350 207164915 218115152 383197636 750984853 752940602 705659503 680026561 970143088 689798547 603729065 919513438 777068053 981897020 947022260 634300745 548436245 913567471 74916742 929860573 133234576 182981540 587999909 843902717 737190614 946562138 268759672 965155280 516129088 806624217 913240889 922945810 260185359 520048045 814901347 195372108 498485038 272992600 966591261 21268620 48236693 585672884 137425698 350061106 76761860 944391249 542221793 945007563 445903621 649430228 631306055 476042505 772917804 591264550 89286933 999141367 461611564 549884959 449456855 271507248 493245709 103664017 331619561 290588769 658237228 835497578 103036936 527068585 765752959 786154660 473537547 546591413 509110011 985776769 624124084 241546026 747158683 401774699 890064458 642357017 233437747 307423619 406823407 81328202 401642515 509204148 112885877 543959461 353637751 881958166 844644812 360436282 241874739 444615777 745154289 877532594 129989455 255469067 336659351 307825558 698599856 574096462 71093498 911119506 945124365 782650552 477693073 138604841 379513319 923602346 455220790 80879775 137495189 461563828 855137081 576106887 931921438 706367781 113421427 4927329 979142819 540566831 749928430 205121067 761983371 886806476 51977957 727033598 220231917 611412324 964515197 707202703 771868215 624499350 163720320 40753643 668512952 43406242 972012257 46092031 424023844 782886597 441416420 187768068 229753936 602135721 76459354 86643152 633083923 162422173 944918387 515778401 16388944 738986510 705930442 355862905 522557142 304013376 237453723 835850297 601006401 760313851 370964371 69152642 656009557 863679660 675547858 540174224 455193663 282803653 960769555 591873110 623871282 875900760 30736056 587286403 984678994 208352402 11006036 503037296 59060020 422058664 192861582 429649005 337734219 760570555 978908635 375903075 721756640 300824103 373999447 973105616 321998369 319635232 598182455 853526326 715207946 154940548 250499103 359569995 225647701 795252919 735115205 130668127 258853919 113835780 306581925 111264475 891514363 533017084 855921183 64250057 128553490 261701668 287056086 59138504 20340250 833830531 993425906 254481731 502829106 460858569 751210050 950883596 660638961 33601035 497448759 70476692 444181412 316015770 932032414 106108755 44994999 249818723 173737967 274856586 486745722 242922669 732270892 593033557 155562877 866535937 21454267 469412993 859626424 830881784 708266414 434576246 515342327 963225710 561216567 763471945 313040910 951452075 518807742 203814174 203601280 768632455 218630414 692223901 927915381 960621248 336171699 792176923 66389696 816626224 164735027 14376983 989359441 668078043 836460835 499647860 638601123 778792126 560962704 816638115 78100841 533152592 402665483 482504958 256308066 334353518 747185528 522315831 484838319 310854576 655585353 412350656 450828797 36346126 759563630 178935033 712767778 133044006 152088330 334356998 526600726 87570415 243887636 323397991 511028434 800496882 313454725 354981499 408535034 552911482 171059256 613185671 150324944 935864022 273325665
997171360 994010990 993845320 988791421 988467633 986571940 983398941 981580941 980237730 978238972 974948548 974143368 972790127 971448501 971195961 960750590 959792707 956947531 954828796 952824894 952118983 948990866 947060062 945336769 942709091 942569617 942103630 939549673 936079735 936034223 933393101 932733344 931279672 930811603 928714126 927584030 922522027 921299539 914503185 913785458 910909695 908630773 907841220 903831729 903093447 900573115 899172826 898342737 897283874 892945989 888805429 881824529 881670527 881425541 878440150 876008701 873830277 873803184 871994394 869928203 869828640 869792914 869025418 867191556 863419577 858380875 857923521 854378435 852767617 852604729 848290716 845272391 845220642 838918073 838623529 838230988 836494337 832649405 828671638 827318288 826896738 824573046 819870437 819315990 816293247 814077655 813252184 810880278 810821547 806986201 806456355 804855318 797974390 795632307 794941196 793964748 791429414 788299492 785567048 784773818 784306783 781350537 778930750 774025977 770440084 769133790 767912075 766320266 766017800 763034432 757041692 757029766 752907508 752270189 752142417 748789407 746684137 746611139 742934804 741929148 741603117 741061135 740718961 738529420 738528492 736219840 735089809 734305114 733440857 732803198 731407474 729937835 726415225 723365910 721806325 719492544 715926909 710516143 709190124 700666397 697512831 696104576 694398693 689631882 686925840 683904392 680983279 677514948 672688820 671924935 670472932 670032855 669838336 668248127 667534822 666774086 658462149 657723007 655675197 652745319 651400820 650285757 647902975 645548669 644257698 642545905 638794598 638628039 636894624 632817289 629955531 627461884 623418007 620971845 618148120 617535208 614378035 609841023 606801761 601621847 598906357 592273032 591710501 590321356 581691866 577852341 574529701 573291270 571984149 570400266 567047475 566922735 566258500 563073202 562499212 560820169 560784177 554633858 554157324 553941086 552237897 546524616 545472881 539485098 538108498 537747384 534747319 533121834 531174824 529849487 529095895 526154053 524668379 523983725 521160883 520290034 513737524 513471198 510287041 504336974 499522779 498136921 497498868 492520346 492280575 491970670 487456029 486822241 486609878 485495313 482077035 481366383 481105190 480566206 475286160 470254700 467903107 467873493 464459011 463193838 461992400 461014699 460434671 459915411 457342071 449992754 448551971 447556639 446675257 446501720 436543717 434567909 431922082 426377646 426278772 424981847 421029075 420323230 417575894 417012599 416627459 415057245 414017592 409676502 405871777 401955836 401048675 399728296 399336111 397478871 394328961 393554098 393345274 393133662 392267464 386643928 383836278 383817840 379169567 378009179 376277368 375106440 374798037 373873980 373278721 373175736 373131374 367601759 358419803 358361268 344051248 343964507 342791349 341406625 339183790 336062388 334582489 332965130 329771655 328027419 325742324 322267897 317867431 317219899 316242806 310983891 308723174 305280032 303673383 300840581 296765341 296012660 295992923 295514339 295479541 290587718 290102446 288065558 287725125 285997008 284743086 284608558 284414300 283994050 280780953 280586878 278092927 274662716 273177051 272542868 271086949 265296061 263200186 260472146 258498188 257647437 256446388 251681093 251485730 248690706 246154278 243124355 233320961 231744333 230131198 228592538 222167602 221654167 219105927 215303183 215016914 212024301 206379542 201690279 200711816 186214777 183598445 181408646 180780345 177813888 177140919 176766847 171977093 171452290 169873281 163836404 161641417 160082755 157786891 156329609 154721496 151307368 150921797 147364670 144186946 142057174 141319077 141253601 141223611 138084276 136694561 135359152 134782351 134723404 133702973 130610980 128361475 124783301 124169457 121638194 117337648 115531333 115168879 114783536 114243370 109755665 104191496 102176166 101638824 101482075 95019911 94589181 90696740 89717344 89647183 86416584 85840252 85708239 85228544 82913071 80647544 74933764 73894608 72958334 71985575 67216896 62052547 61928124 59149558 58348366 54851095 47681562 46931765 46818532 46167996 45665477 42219401 41610044 39728841 37870834 32878241 30754752 30566784 28836989 24629006 24595832 24322108 23807713 18237647 9483897 8836400 8368526 6102890 3475749 2523321 595758
1 409
995387178 994621971 993199861 990982998 990239121 989595320 988424623 986507475 985115706 978330118 974717545 971541126 971417921 970113046 968267459 967586480 965335273 962474493 956930143 956760974 956616545 954531336 953165025 945645909 943898199 940787484 940141616 939968718 937058995 932604504 931018652 930466571 929964620 929756626 928971949 927333959 923325080 922434081 919313949 908039495 905533351 905243146 904288707 903742645 898588115 897869320 897210398 896666829 894915716 891379207 890538602 883802464 883756860 880828474 880575189 878677198 878365589 875542722 875479752 874346311 869391784 864782528 859672381 852033314 849192841 844417529 843087334 838672454 834008576 830551305 826709184 824880211 821688721 820097740 818139699 816733135 816055286 815835861 815522096 814750606 813448977 808459695 807267308 804490622 802424246 798360450 798239267 797467419 797107880 788343485 787510259 782696074 781742608 779269214 778230857 777828958 774642704 774022602 768060345 764648446 759897557 759104706 742488733 736188601 732656192 728646486 724146824 723826061 723446284 723321672 721986333 721647296 721416203 719387963 715851675 715587180 712112012 711447290 710714106 707180282 704131928 703114977 702655534 701005052 699880522 697692331 695568610 694790667 693578633 693255535 691590175 690607699 689313051 684310300 684225207 680682988 673163246 666473179 665687667 663635229 660949546 660044671 652033216 651378998 648850869 648555205 647106707 646905966 636909769 635506208 635459967 634377278 632899925 632691542 629414361 629229348 628472370 624521671 622837392 622790056 622398079 617417042 605049069 604626850 590233787 590093064 588076392 581251358 578470382 577902750 577381718 575044220 573792976 573185073 572941189 568113625 567010914 565152481 560883167 560796567 555477975 554328549 554188031 537081296 536773975 528308121 527358692 527004820 524105496 523951517 522740605 521775487 520835295 516961829 514896194 506234458 503013481 502216720 501491596 497177662 496211680 494470546 490579808 490345621 490157669 487760035 483528423 483044160 476126721 475905620 473394476 465304151 464292307 464181229 462605626 461699185 460995240 458983710 456986036 455972525 454420600 454029342 452314487 451073565 448870351 448241034 446209241 444078868 441915711 441518208 437354266 436970736 434492555 431653564 428600722 428142410 424236093 423999427 420637564 420284969 413677040 404141216 403283709 399672475 393707738 386390009 385003385 383575150 381655637 380374821 379194193 378861747 378581899 376624119 373666882 373223379 371594031 366974962 366151256 363734966 362272586 359600390 357950933 357524955 354820577 352952165 351486586 341182693 339010754 338767200 338531829 335162509 333141510 329765408 329157932 324949782 323068848 322279243 322172440 320671484 318883990 317485904 314890839 312977026 310918039 308709646 306299820 305807630 304874204 304278408 299280234 297749489 296143781 295720796 290590758 287441425 285472257 284689980 284306509 283585745 282978921 281745658 281535340 275105545 272389660 267273470 266361344 264423193 262526894 258146331 254424495 247402298 245168950 241400020 239884489 239514046 235726730 235609584 232472854 226444734 224089195 220506719 216786432 216195348 215955585 210610763 210119136 206840994 206346050 205652908 204605256 202795140 199588413 199007476 195913491 191208671 189469823 187627704 182348901 180648703 175619854 163805579 163422150 160629269 159777010 158671350 151221785 150897004 148994355 147398177 144009912 143525306 142377596 141148019 137749247 136930958 130819706 130535453 128142549 124250621 122731847 119688003 117254590 111942263 107853344 103590628 103012920 101140269 100067902 99360633 98235884 97114868 92925030 88505124 85452080 84081931 76249554 71329776 70851384 69605139 68942970 65993645 65577821 64489914 64250134 59399994 59140465 56851902 55725858 52462404 49822690 47480532 46416135 46193137 44976184 29838841 29809584 29040389 27659903 17523274 16660449 14718322 14416496 11620829 10792867 8517857 8325465 4735585 2829492
996020689 995806525 995487793 991127019 987956859 985184660 983658004 983547874 982969846 979529117 979293495 979117553 978999377 976877417 975954635 974318788 973909963 967153925 965069212 960562739 960560235 952656744 948073873 943809771 942370610 939523743 932161291 932037438 931789011 930706751 927783437 926023862 924146779 920863074 918446821 916396470 914492572 911593843 910399767 908975025 907830068 907188670 906558129 905383204 903359733 900946734 896233465 895830916 890980795 888496138 886455509 885113741 882011697 881267223 877305686 876354183 875273072 872347404 871773499 871637608 870823900 868244745 864959523 861246396 860908715 860286919 859458959 859212465 858819244 858492424 858034517 856753593 855472831 853561111 853366638 850304171 845112868 844039204 843412428 842584281 840624771 839430161 838189829 837303141 834026493 830777894 829068888 828104924 827741628 822962496 819646746 819472840 817209780 816653250 816110057 812791878 812763541 812599062 804088606 803407103 799771836 797280060 791712096 787523697 787357067 784162754 779120666 775929264 775659616 772586535 768820865 765113342 761524770 760941977 760636217 759846676 752576931 750721826 750142815 744204284 742026188 733387863 730902027 725777648 719033164 716149199 713396869 699174969 697227438 696355081 695435781 695045749 690344929 686134554 685800224 684527500 682408501 681812010 671859668 662238765 659866372 657859855 657505193 657278559 655936944 647124959 646542820 645581042 645000700 641408097 639352970 639253951 637338469 634164777 634147854 633157986 627885503 626447834 624070470 622247463 620216171 616634039 612071834 611440536 610542853 607758892 603371289 602781854 600411203 598576645 590151985 588965410 586481279 585605895 584374885 578232918 574757789 573286237 573235704 565395953 564390655 560994343 560916367 560629023 558354044 557239536 556670781 555882899 550588724 549433788 548760445 548178714 545079415 541150675 540002334 539567295 535989037 533889733 532665599 531739000 530579536 520548674 519901615 518032102 513371816 510725513 510473819 507951392 507756898 506096765 486753863 485466063 479378273 477112582 468071080 462237531 460346696 456947742 456673211 453511420 449256832 448951748 445383227 445245206 432917377 429090573 421284409 419673643 416454371 407586090 407516847 406951144 404107817 402376651 396917232 390406459 387061991 386743608 383037170 378651052 375376223 374516246 373293853 372643929 371212244 370545883 368146677 368100170 366745363 365762347 361751901 361130113 357262382 354363861 352924747 346553663 345629575 345057363 344246484 341750319 340241746 335324989 333808052 330725573 327834899 326977694 326304202 318546989 314529101 313594784 312991547 312553721 311875966 307656816 304856103 301995343 300190005 297429130 292112299 288120201 286068503 285281249 279560552 277403974 275045829 273499969 273268854 271499207 271395662 270929285 263620110 262001956 261521732 260839205 257759044 256660274 253582565 253518054 251542682 250603431 250173970 247989103 246905802 242433330 239982138 238371461 235781630 232782527 229914036 227873750 225465329 218616324 217176192 216502420 213409749 213312152 212959687 210896866 209559877 207043741 203315313 203092577 202738258 202206872 200510121 198867409 193906820 192942283 192699143 188785489 187033819 185720586 184265375 183004922 182718459 182424911 180882437 178580226 176623871 174925095 172232567 169563688 167556318 164243691 162263270 158943224 156614515 153584989 153419334 147471880 142414397 141155970 133920659 133887798 132530755 128400563 127642922 125516007 120813823 118049228 116864206 110101861 108273396 104788978 100267820 97188261 95543013 93482904 90972833 89190802 87979095 80579015 79919687 78229574 74685700 74522514 70754804 68530221 68445940 65556032 63948274 62109482 61126738 58745920 58601685 56138979 51029117 46349874 46194700 42226776 39673089 38557621 36242642 29921773 29319908 26967001 26666866 24996503 23425881 15761332 14050475 13747453 8104953 7765983 6255688 5364571 4803175 2536838 1761746
1 535
1487328 7984289 8661618 10017519 10721838 12124550 15463131 16625948 19181494 19349338 22560234 22618843 22863473 23251031 31998720 35713157 38337906 38342810 38883687 39723098 44249516 46676844 48860054 51603110 52362903 53471925 53648644 55159352 57636965 61369043 62744730 64716856 65619199 67056440 69252546 71137006 81604332 83426959 84684984 86419686 88373582 88532095 92991080 95329163 96735742 98821222 101747970 104053732 105386664 110262633 112547874 113067884 113762999 113880185 114034852 114067726 114208285 119861616 119895624 119942879 120728896 123787126 123900477 124896819 125709307 127587856 127734221 129444003 130824328 133360928 136148712 136922443 139370429 139975262 141293340 142123821 142219230 147110131 151076766 151385486 151776708 155396334 160324585 161529117 162074091 163969413 167462334 169808830 175168196 175519128 175614124 178970772 179242824 182251439 184771751 185139535 186004224 187195171 188799967 191811217 192248715 195303013 195317044 196481982 196645300 200632538 201774672 203262595 206484873 208608365 209663234 210459712 213353079 226205298 228617989 229968882 230587683 234630347 239432038 240179075 241049070 242129561 244438769 247630419 247827968 248149064 248160616 251474853 252457157 253352364 253830945 255735801 256448644 259285222 259632388 260273925 261698133 261942470 264289868 264715125 271876441 273902403 275826506 276492428 277597473 277902742 278079022 282374140 284308025 286818536 294959258 297374912 297899288 297899599 299843911 300833176 304053261 311388516 311855851 314434228 316528870 317583899 318810308 323947096 325803675 326013821 326853824 327957832 328544507 328768344 328950208 330285876 330343416 330464643 330958978 336674571 338484187 338930741 339314733 339627453 340892118 344643785 346800693 347579955 349998991 351434644 353417717 353778006 354434891 354446579 357101715 358078133 358314920 359041567 359241221 359384710 362947755 363382013 369017490 372280880 373820487 374954427 375098096 380430255 381282624 385718704 387387495 387611494 388691743 391839852 395651277 398985320 399321890 402785928 402810130 402865052 405956976 406702224 408184240 408791115 411170666 411730178 414286314 415179182 416154133 417970153 420619060 421830425 423296739 423430645 424512749 427972045 428249196 429215527 431500558 431977344 433855003 434938549 436174227 438434280 440232597 443094519 445039857 451443894 453249518 455353800 455510896 456208127 458345184 459652224 459779084 466398621 466691133 468042727 469810285 477074383 477161171 479086078 482222681 483952110 485088124 490490867 492014193 494868009 495899267 496243135 497120071 497647352 498791329 501544798 501806005 502954877 507266626 510888907 513439015 517878188 521303808 522141428 522273137 527024080 531333603 531835980 536031845 537465467 539067102 540580650 541182760 541329586 547369849 547519828 554386615 555849127 557789482 558603470 559129473 561295820 563178663 565201073 565644019 566878622 567521449 568652978 568993544 569775852 569866736 570192335 573607242 574664629 575982998 577502249 577742463 578632396 578719525 579968587 581622046 582527620 586703802 586810770 589659880 590669862 592837248 593276705 595192291 595607502 598541603 599043990 601375570 607690921 609143891 610873365 611141689 611216454 611780734 618041333 619613868 620816169 625342635 626290684 630745580 631500263 635079908 635137035 640994740 647742938 649026698 649416649 649522237 649553854 649729590 649859983 650194458 654402119 654518779 655324297 659530560 665888251 666841675 667905154 671811801 672034054 674269049 675489664 675652286 680842336 682011258 685574830 691204841 695838663 696095164 696434569 696931091 697562810 703518198 704810255 706993734 713217474 714438241 716619910 720892072 721441546 721734697 722528458 723331580 724168022 725728798 727296936 727861400 728665240 730527609 731250661 731969392 736542903 737887902 739277482 739598970 740006132 741168276 743055173 753982832 754054592 757372213 760234133 760807414 763953752 766112166 766364495 767036311 768565835 769309705 769656122 771183322 771703382 775897848 779615655 785815133 787444567 788463533 790686357 791102852 791292546 791449217 791544181 792323971 795440538 801956966 804599282 805247328 805902020 807252049 809361315 814793075 816489749 820339474 820599225 820667707 822503677 822810250 824226845 825125542 828091613 830743044 834579713 839413973 841979944 843488006 844522448 847888897 851361293 853074558 853527360 854577324 855695658 857713402 860028318 862574347 862620752 863635446 864177505 867752879 868308823 872813861 873367233 875554024 879500854 880588679 880610745 883059615 884108004 884822847 887319276 888500039 888783262 896419485 898291200 899515441 899975460 900122338 903693582 905929533 905975787 906133744 906817238 907265321 911997517 912533696 912626351 913188773 918311962 918819317 918998436 919586488 920137199 920808887 921957780 924924092 925798560 926989982 927877718 929732185 931697203 934582137 937138873 940438947 941935197 944391459 945259843 945919493 946490538 948759396 951771974 954854132 957088478 957235522 957797286 960745560 962604092 962956529 963179375 966139150 970295292 970525801 975122981 976016661 976210356 978222752 978526035 978955959 980976945 984851397 986034040 986314335 989583024 992650963 997191090 998041780
1000000000 225645512 719435980 741273609 845298755 753273286 127252079 645129771 77588706 846569669 62906942 423526683 350685724 278513168 413184340 700834801 862344239 277436897 809202767 651368179 363246898 93451225 734868590 15663739 983339057 993413199 66051209 782462982 580966336 996858819 581359404 772640521 562303607 308401779 919593904 328302179 120128029 954635892 178084064 596565121 643092330 842771924 928718133 704805732 347821084 149636100 965841773 334523571 217224371 241505793 788142096 496839294 80431258 839576168 285366738 208411868 916118671 828638236 977542620 478454561 104307750 27236769 634512136 987678921 57941538 57032609 560138536 634344336 411882441 661831424 977287126 239509474 164174720 72347794 669075243 685384482 197256820 64705604 189974691 739118411 530210699 16937280 803156658 630496402 660829506 500094522 998678005 701201432 861479614 700671598 833065066 41826147 454603993 654556151 545641842 725514302 902702498 147649436 62486240 129217675 615717960 628918967 381335375 889964038 378381181 294755087 71220068 912192305 684162954 181828265 824067699 936659214 891677857 998942573 990786254 54446041 532670558 235044501 820982557 183882103 329377108 805089545 403882792 330432272 694237709 344737289 269212820 62835366 379921957 592440028 257738346 932811545 289074677 867741505 21546263 456410320 859769884 273225798 544133820 481269210 311293641 991908170 288473785 345875963 330054221 773315170 320802312 503076856 987916179 829393122 481039876 957881042 180583640 998583559 540109265 333661715 144194277 955187177 406993752 481984746 252907363 198534702 321179489 693043789 240701453 869014771 490749466 394887182 36178779 755032057 70085282 315559898 529155235 982888549 435211062 925970752 889525735 376402834 454049845 276619056 185677951 326250374 143865836 521645083 211440597 18941523 351821305 664600186 449808244 673954084 766430064 869975907 148874699 965483900 800097562 971570632 38168717 433252971 925962842 976990896 797393395 124125976 197741996 902062540 400949507 975916823 567543192 736577701 495467546 264349097 912107425 534110517 996359510 838171989 277700431 96914025 531538726 273403591 903978390 164171587 947382918 921562666 581337898 200504708 971166857 100574216 824000120 764361216 64916775 714731689 374147881 299166277 87831339 252607406 104421502 942106716 190240182 31840041 35298631 855037166 258512114 234710225 844135695 128403859 988605141 488733140 588691099 333087112 172394499 466885485 99333182 107278687 615467714 429534131 211713881 398384182 414483848 678789800 27441658 451360980 880990893 996308693 171530681 531132192 996004731 64213516 986868681 58654821 958104895 125717666 996122774 815348010 106629451 619812560 635745473 15721387 477217652 70152691 86787194 357648690 372580316 326879533 730804540 102522496 57183593 105169759 330786068 446506523 349310532 341665714 74301679 6727204 523860019 224010954 2870388 226943288 937163781 554813060 709120691 451550917 164217851 67815790 197597957 162579603 993390760 40425613 909875505 6327798 827114094 978399753 928127196 999661400 554485656 653671219 190463593 688263578 845759576 172081507 189995214 683828079 630476690 738444752 827612546 560619939 729897944 837120517 48603956 376465042 551540349 343482217 723077357 896299809 25319270 648598926 720022159 768689722 585172775 462942001 813662784 458566789 899787567 649613461 542336709 172314300 171776108 280653406 136370473 25800559 145078016 614787846 125087424 214981238 407120088 933289681 183674156 600764451 371498786 279430303 967689425 901091153 223720225 207283778 545183269 512598764 180812369 39813647 53660336 619876143 729863887 316054878 990188740 635673751 160297677 648946372 408489574 62576532 557370592 999813265 177703675 997789877 2107007 123801137 512234410 448159635 165061251 682119545 781994158 157358957 649022766 405561179 978222709 787316109 983765241 730340002 594547695 986805296 274128682 602547679 761339633 105235986 340111608 570654165 244440326 208778762 18116765 859004472 187838662 572929159 173885368 355716608 360342587 532254054 331940619 889286553 280247761 976234865 568752367 17558996 262899028 998172784 591324706 430311356 181857429 986195659 576769927 996925687 817281658 321720266 735584257 587228967 378896850 110355650 583013020 829987498 944881217 841097597 896231520 969045181 674047562 273759799 419633328 192022505 678846458 322915511 398387811 350492799 76125524 71634959 901275101 433481033 744150529 651626347 533844131 612038642 521432616 798666216 850040170 81213924 138949037 963031345 594631771 227731360 195719314 483851027 522140187 866247514 108145186 328528371 176544621 444849316 238912298 519223084 459789088 507531284 668773324 991468704 449530615 753483619 859242730 892703094 191648148 338558969 391810429 590996771 336503634 652125341 107261946 719132156 13751628 385208601 663564767 765504315 183714319 740629252 891563143 595131871 969744881 369077363 986119532 691541443 987021269 528321313 119031567 117299678 833079838 712002225 872533194 988296522 759855275 850093467 356515579 516906988 794919886 650091541 954395796 187857171 166388327 276970561 657440623 690039755 490351145 396677731 29586275 248034525 542921480 68153084 791790578 287289682 54295392 925745393 354125329 335474403 360377486 982135562 463629466
1 445
999949577 994748575 990946306 986628421 986410554 984972607 973898987 973527929 970743758 970132915 968833932 967948103 965742001 961648425 959590743 956830070 950653021 947407938 945143543 943163505 943069355 942590220 942072216 941622685 939526392 939236528 938582910 936503160 933727329 932763818 932327141 928791054 928635586 926100823 924874469 921817229 921717496 919642619 913437471 909787399 897923787 896969130 895433440 890539112 887741170 886674816 886266012 884937894 881502369 881373804 879275851 871838834 871414271 871027601 868129740 865677781 860870708 858583979 856018434 851887073 851712356 850721035 850328289 849417034 849384749 847741979 843441006 843191315 840920831 840203318 839822711 836708753 836651585 836386938 836096550 834994759 833090382 832223006 831577223 830368165 829037119 828646120 827217094 827088395 822359331 820836634 815531342 814069845 806333183 804859171 801968844 798532276 798413011 791356993 789760325 786975461 785548736 785323193 785315955 784223320 783338109 780506205 779084413 777350751 773361216 773058268 767001796 758934501 756105621 755726108 754243802 752570061 751072475 747856874 740729600 739751918 739715468 739177121 739018765 737660435 731072196 727979891 726398312 722947121 722229631 717842347 717264158 716913414 714434825 713212509 712899530 712609891 709607756 704462394 703045819 702099760 696265313 695998004 688640303 687009454 680068563 678304840 676596406 671385248 670223483 661854045 658003040 652867316 652348147 651154481 649377636 649054550 648729294 647458549 644529742 643745800 643088344 642447773 642232520 640214853 639606379 638643430 638631565 635971057 634622050 628722837 628013293 627671572 626884868 625311998 622312518 621555560 618647488 617012291 614550961 614449107 613529824 612936092 611771835 611512534 607284454 606672037 604148237 603275599 598978366 594050290 587671532 585817960 585261088 584629821 579920976 575693430 572268710 571936956 571521938 564750148 564555488 563623510 562868277 562277562 559659845 557407277 555642938 550297978 547444608 541500772 540946136 540338851 538928214 534853195 533854843 531812324 531491899 531065178 530529182 530288517 526334131 525514071 517648445 517180484 515064578 513701969 510001906 509221854 508839139 504753048 502469284 498263011 495841223 495649162 495605884 493763849 493029169 492905331 489133386 488390494 483184035 481280992 480478295 477069537 476261278 474649588 471735697 470225620 468506410 467268857 464981556 464221394 462389191 462183095 460034477 451189939 450374662 449984408 448043263 444730523 444241944 443425741 442851269 442470851 432864824 430237270 423711284 423330686 421019172 420863862 419296025 414946366 414474325 409084557 408976801 406477418 398925454 396497799 392549837 392193623 388647018 387182548 386332970 385056650 380269174 380217977 380088930 378600142 376920351 375523749 372618600 370476948 367583288 366103439 361867591 356012675 355358210 354658064 353918839 353517331 351813324 351689160 349817661 349273681 347937337 341571712 341001934 340662528 339904465 339852548 336279998 335125011 330616126 329980320 329417087 328389298 325567657 319001269 315390671 314579025 312013814 309547587 306974406 302644464 296497389 295922044 295061250 293963737 283866942 282039468 278653697 274469594 273231030 271692519 267371004 266109677 265800597 265592107 264025239 256052266 254566529 254516934 250397299 249609371 248626610 245316041 244697819 239102801 237823943 237086380 232585068 232562077 230374295 229734528 229477908 229034734 225751538 222441333 218013866 215647047 215102685 212672464 210693106 207224549 201591517 199658129 197183235 194948502 193832478 190873821 182422840 179027548 178033612 176916753 171257891 170771671 166702701 165813466 163930086 163831693 162522619 157066943 154486862 151189284 150775191 146427550 141707667 141654426 135138377 133399734 132397581 129659611 129125590 128137789 119116126 115985993 115715632 113854930 109722451 108489472 108268210 108218760 108156853 107997198 106279141 105728663 102334487 100238679 98411914 98359455 96978584 95853538 93206627 88152091 82643717 73084047 72836841 72730282 68634655 66259489 63087651 59834952 57258840 53672674 53160056 52209882 51675468 47735693 34999044 34679040 31960262 31228133 30567519 29052566 24179864 24020083 21401873 20611441 20259337 18449860 17961410 16796454 15952437 14728378 14343577 7299396 5671515 714292 15337
795442216 144588741 203090881 499960973 240943863 335102604 605453151 627778560 999999043 709805272 621442799 65617074 404561402 227913350 592097082 122286273 551449933 899874840 516346833 440422836 659241507 179428020 904181102 560145301 732876842 247491093 421223474 697370199 912529533 7924461 619358777 895466380 999999518 55280217 849256762 761533584 143055617 599744958 403632127 366424595 253569872 930076210 958599196 372558965 167637393 894197732 573385615 134429522 515529527 315529708 1000000000 281927158 273491393 863488834 245806056 194113841 86274166 692859737 771121199 278104692 142397638 24475041 846425486 156754060 70354369 275694231 970049137 43551476 71232142 999995628 381086464 154666616 969969207 965634351 327941554 758287871 999800664 265867936 866539487 118010642 999683937 658933688 423060595 408645404 45804640 799661170 997380846 101427706 279365360 977373012 317679211 62984122 999999912 226686582 999999995 602202440 61366410 752878839 636663873 563990166 609746647 403388404 76350654 118725542 373392282 593172583 658791310 507736728 484603713 197957673 325196658 229618095 946351670 962124425 286519647 479789250 304597761 386495683 98858478 270210152 544663102 813411071 316758403 715120480 151609948 53600266 699017042 105801045 894298476 380046094 808889680 596740112 776413780 452064643 882253354 659356508 217314956 999887344 555453030 245253373 71780960 596581718 999999999 417606578 118995924 24128318 998974700 940658881 167312594 5465835 24904716 389000795 466796756 897241554 742381063 565107741 753348551 757615280 999675309 209517475 39795753 33606311 925244604 770464830 276963524 817937564 784556894 616509675 868841664 999916934 897939689 561401192 743059559 632399263 999941126 503670242 752638151 487139230 401384475 894006553 11678553 609823855 999999992 218229859 905588398 109216013 56215323 29621655 322528329 810540720 290089336 371460361 515537793 907542574 114926094 743235094 547105018 781937523 94628017 790962285 499964263 868263841 433700141 1000000000 793486676 882808355 848806731 74790850 360641297 235853084 868467921 663748526 315102582 546049166 720665137 472016030 898614198 668276080 11742036 360355380 856665481 357252494 117560252 984514707 121110049 948330165 413117913 144977416 234601194 861736070 793706946 395284046 29947580 890224381 239001397 464424492 492936062 76597555 224064083 578105643 252035414 203290249 51474564 946581667 421131876 341659396 406951112 642386767 905299056 54983677 755945492 829194514 151210885 147259267 274776800 636673188 677659030 842733710 286666643 572929193 695045121 675704891 398170795 847835040 815745329 233267116 940507570 486869189 236488077 702842486 721128124 609131325 682476219 306610162 527651973 204443306 165939520 594453251 177706588 32302641 878116756 554537752 670054908 883011632 355778568 390276825 152444841 676893395 742114128 999998071 966752822 153277914 153834479 1000000000 871589709 999197220 576576956 445174445 256528555 8135350 636705930 872940092 67152527 62931602 1000000000 277352519 565945284 341584708 442456971 339886005 913352096 344341495 164526610 6183323 999463089 78730870 259320923 129649176 273947573 501159736 178752310 180785144 590086829 404090705 200135821 138500893 977582231 224394595 536807060 165586102 363533085 72634939 888209664 788634458 999886384 53316211 742825879 971004799 598075092 534988032 393507686 67548966 368433676 324695538 897434138 323935062 243427493 674019891 809439105 396924182 488394227 567333974 991822469 576745239 402487734 999999593 998702171 593844095 421191989 273865173 96793638 108808549 660475056 206682203 132673630 405683704 279144202 816464563 206337085 959856428 566397843 875643879 999541872 526575979 15879443 122439342 858690545 461733805 999999829 960049515 299375288 166771850 997543067 477324976 354883197 253863534 333984631 966978049 200940461 965747663 937627745 858795641 970299555 599347653 77937791 233311863 554707581 84201368 997034910 70029776 999978541 112115011 148445949 489750255 229141524 100291858 695165565 872002145 898906395 786526964 247200039 580068739 86638806 144964160 769035421 611881913 195957502 615907945 717429169 317462368 219178550 299845245 638860876 529121303 404889102 42139514 737126806 493359175 459082874 214841324 398309272 859054757 242469734 993604635 56749653 79269244 987134332 5495403 334831772 679156800 281983729 729403221 999916018 555429306 708539643
1 548
501619717 547303810 311250196 329601431 957640557 709351992 913828211 777779156 262942782 801810480 390891309 86677232 331479345 301627781 951239050 492259137 16292945 326897199 382130122 611866440 307662062 547028723 62865021 985101337 781923437 72888334 613439163 240884784 95196877 855166203 138823209 602523122 561569831 477635397 892013369 392739958 600455765 894051978 250399113 1000000000 846226278 148312607 409241968 227623798 324314434 855873334 999970375 302380268 125270814 432143509 858737944 880882327 869013219 610037348 999999923 1000000000 352399844 528450854 986091948 999994337 90690633 243073132 859079350 68630918 940558204 328471706 444104312 503287217 977791967 370913526 374199766 280857511 348545003 480554219 125505444 557200422 407312057 791337026 442500001 574678238 228693911 490734842 943303613 117915376 468459004 76268074 348368711 152920293 159798072 582756415 852185528 811099902 115772255 121523740 243650458 853608803 274765255 578057898 807787883 699206105 599724968 849575589 185737923 799220491 662136639 104047248 992394756 907925862 588316263 999996845 516302961 264108226 135553781 731216685 265736707 991119662 165108613 199374290 387978345 363830846 376071607 124979054 69603908 498897599 171856855 691541434 882175332 422062014 77434079 132578606 474476254 61179099 464924295 524839975 13744936 681501498 1000000000 589737695 709364182 149229367 92248002 135213172 273170926 171995489 782690248 17098405 125799095 34510217 858220494 226219747 13074634 67076275 361400264 53464833 982905336 999967858 771438304 1000000000 536995132 380584802 95718821 383186910 74582759 524819789 190947374 973520166 459086059 80743654 565058556 1000000000 841702733 57715200 39786839 449446650 424278148 999112332 183357999 1000000000 996014704 451300567 69565224 181858859 111529236 864116599 154284638 567294526 4734206 172727001 940799865 489054148 423220143 908300628 192180068 204394361 972010128 987137663 872780824 591972097 1000000000 999999818 46975917 849752124 494050180 967698040 999114755 714927867 775963193 611491671 784374180 217970799 283532219 610502319 702372649 962334587 630269437 467520721 982035624 910359802 229788095 473648752 540972711 895833440 109202071 313017071 792426407 671955181 861014045 100132702 173340813 259401564 833531260 123753020 132217500 999882876 424793903 147098225 329492123 988270309 58645201 994064121 488654547 254924506 316015914 778270956 419143230 116825401 756700230 34179683 396586875 179240084 150532597 974909623 214021343 999984239 163490111 327400029 38534619 999997093 462675594 9603739 1000000000 32620035 908882284 259056969 560237383 177244171 982171662 512040215 554434078 108688014 679424260 691728524 254194998 171035404 414118906 599963439 13490559 77328933 731928029 472621475 998050232 318072938 635578327 287957968 941137933 253474736 196294646 172609316 315436716 646306078 859785340 13447506 215060574 45513227 233871616 620073049 997997876 836792038 998599152 242460267 138292818 276848674 389394782 275961419 74139181 161613612 334583681 829963736 755591685 999999069 146137100 973180664 864071762 999882382 466737851 410540905 652084550 329766031 119917364 101082696 212288485 439957312 798188421 542461453 890166961 45733859 607380604 76680816 250085571 593872242 202562379 171347451 190464150 80075379 429817175 932892916 616292735 526271580 999989829 831529433 61457294 797014035 455445166 798266600 773271165 387910267 151879435 569118666 317223620 116622454 329757154 136158113 999205206 472443729 534499034 340109330 118131046 219287898 287415613 295777456 351013347 837052598 948801400 999999998 942847498 692594757 179613348 814597662 784101430 675386619 999999765 180340013 354027753 981947947 999975411 999999998 179774202 488130344 992144991 720403702 540040437 460953713 318313309 170141880 153194871 781312574 296564147 999999998 654519224 204855556 239464649 974774604 316129031 98281209 135441945 266404688 22737581 158965860 711419366 999382626 376203009 101186614 414240681 963676224 151382167 46370595 260587721 122896739 998652316 115884665 225862354 993894522 421401680 16883697 408645326 1000000000 392189921 100105060 913893111 897886638 90781720 554101633 999989343 475499534 308053925 851505745 482891668 698502924 259516110 81501049 849458728 688445414 61315862 28770090 781572302 924241564 505889184 624936650 804997259 558517857 555784922 435305448 35246161 999462555 890472479 18411562 718881498 338212424 661586170 343364679 206002352 370507308 11526897 572122909 825282773 902322633 751862493 869764838 933793660 617896325 578253029 257521593 492587038 999686810 79964456 336510880 383082802 368663031 296871577 32735913 216490093 455213557 144115879 1000000000 494779533 972508733 989379414 331608204 232414558 699047940 207014096 315584932 925849900 348661070 599866773 565400585 250933448 84733286 900047654 999992859 993770371 141679428 384636947 296588532 189136035 120953327 12478065 211315305 832904023 999321019 468494934 641764741 970108285 633342164 978013466 306548702 957200895 95175565 600493000 946772890 305688321 797953872 182404993 37168830 137380799 536269338 990729676 373212814 33402708 502635229 259756914 381613623 606177155 60436873 239568101 140392067 329615688 531503332 229725227 999999771 843263944 930057920 838379580 1000000000 419611157 616588745 736852919 906440420 600839728 908849962 112936148 564783014 464548709 557905999 769913143 179803606 159792373 681542929
999821430 997912845 996634186 996580799 990957833 989774204 988160708 987074000 983585034 979602807 978059385 977481547 975372562 970128877 969666021 969553813 967838610 967480171 966199523 965872500 962839602 962739619 962251736 959748424 957875132 957764180 957341860 957074502 952452751 951599517 947286004 946383816 944875467 942770101 942581112 942192484 940916011 938736754 937955002 936545368 932244959 927057998 924307763 922437326 922205330 921253566 919542491 915985432 915913343 915818629 915803197 911142870 911122718 910990025 909936861 909147710 907578230 903488310 903180111 901043050 900513368 900261339 896570217 893932147 893009226 891782929 890115655 886209520 882464424 879488022 879029826 878243524 874610567 873719050 873628250 869243121 868959226 861548747 860283070 857687337 857348486 856654704 855839765 855084307 852607360 851330281 850861044 849304942 848870281 848303799 847924306 846604935 846456156 846139614 844831081 843315071 841886948 840911209 834309542 834063447 833905107 832776782 831894268 829642916 828841242 827952373 826909998 826733292 825525520 825142855 821365823 817529318 816605560 815407730 814250802 812787928 811554455 804850272 803579229 801713283 801355307 800905947 799295669 794028866 792770799 789545838 789030985 788470033 786938595 786718052 785711266 781992799 776260672 775613062 774158054 772648388 771472188 765723998 765639047 764120539 763173858 759683453 754650814 754553307 752596668 751982325 751815270 750014719 745295280 742677977 742600306 741764497 740295051 736731484 736455469 735071496 732134590 726279855 725933968 724993121 723969102 720379716 720287353 717053817 716517754 713415670 711153581 703343653 703078624 702833185 697958981 697852529 695915583 693068080 689293336 685646946 685464001 685222391 683723626 681093516 679948330 677745516 675500303 672989215 670652382 670500499 669991352 668268121 666996620 666687303 660741491 659749536 656390419 653853835 652579643 649701299 649698539 649689369 645914185 641121860 641109634 638905360 637316433 634420039 629819546 625059329 624047814 623708664 623533330 621249641 619614580 617630076 615028703 615019884 613596063 611352366 610585605 608334669 606993219 604744198 602625228 597527266 596874349 594146417 592900803 592261104 588093068 585758391 580765183 578874039 578428961 572491829 565484325 562228706 561469851 559494173 559163995 557286504 556838609 551064697 550440976 541406118 540879300 538383366 538204367 536876191 534213612 533626476 531328869 531276016 529985365 529531673 528690397 526065330 524203530 519055100 515920207 514959758 514288524 514016788 512987737 510804641 510741182 509293019 507332958 506048275 505737863 502251014 500111157 499166940 497273463 496668016 492302909 491827958 489206480 488994775 487378233 485330092 484956110 480229510 476060918 473471651 468017717 463766273 461742811 461637440 460957618 460546383 459424426 457823669 456640691 456245831 456162917 456104127 454897643 454892766 452645488 451195499 448918410 447132828 446427805 443163096 441330314 434923504 434511473 433439640 431944802 430796348 429907826 426499233 425889857 423809983 420710849 420609118 420166941 418968428 414505362 413796149 410777596 410742643 410384671 409338539 407645796 407580529 403116087 398998692 398175157 393441088 390729247 388857134 386184617 381925173 381615407 380792577 378758236 375738343 374274053 374048058 373753930 373055206 370372348 370369890 362004138 359945781 359548338 357080035 353599772 353291751 351101985 348707490 348497315 348125609 347668863 346149157 345202501 343101329 339891394 338064288 337753937 337134203 336538943 336396217 336090000 333231975 329845861 329014366 324194967 323253782 322815914 319960535 315329672 310084904 307781789 304092399 303965350 295997125 291903231 291260498 290066239 288933312 287939659 286433607 277146595 275582004 271966399 270416392 268756348 267015709 262141739 261784926 259230998 258014931 257226322 257103547 254787338 253595139 252259855 251051428 247716346 246958078 241971735 241073152 240743039 240652793 237841810 236570136 234143543 230037673 229762464 229400905 225007733 224164308 223748191 219528873 219345805 218164015 216810712 215365559 214522985 214522117 212357865 211188681 211020156 209968481 209124119 207194007 204594218 198544638 196070131 195557460 187894055 187820778 187569683 186729982 186029649 183801097 180824015 179399415 176051675 175575899 175311511 174742875 171462316 170926074 169440990 168383090 165668444 162524879 161311806 160862917 160684314 158475000 158118206 157411790 156439013 155185894 155027819 154909704 154865039 153084009 152442259 152286359 147884748 146569457 141879760 141301559 140967362 138627210 138476870 137836650 136097723 135745043 132417035 131529750 116661874 116637169 115855160 112250318 109598860 108381318 108225114 106470787 106149489 104713476 104352679 103621277 102378850 101620844 101244900 92168027 90220193 90134805 89416547 87219380 84921871 84729103 84047694 83565532 82768298 79217778 78286211 78111622 77872443 73896520 70188940 69023162 67791693 67486744 67469008 66356400 65763475 64256884 59404196 58486379 57260572 56238484 55685041 47126088 46384173 45973355 45253185 42351840 40787378 40190863 39730128 38543904 37621598 37021582 36622271 36523961 35372271 34770874 34185633 31241459 30749590 26670951 20832694 15758980 15628505 15228744 14740972 13727304 12237301 11543561 6171920 4530348 3117635 2518945
1 738
997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684
997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684 997820684
1 433
959 9472 20906 21879 27172 30603 74378 97167 119104 135091 135429 141706 157016 159069 161064 167096 231021 232244 256415 265195 289342 337258 408814 426727 427794 443755 446949 447096 448385 455942 496061 508693 517303 554002 587339 687419 721704 767883 888879 901380 960944 988543 1021242 1100535 1107346 1172779 1372971 1416848 1560172 1562233 1574700 1681362 1695693 1723829 1735842 1746256 1832099 1955963 2108392 2200043 2321811 2408677 2512593 2567952 2598582 2647751 2682474 2813328 2830589 3082419 3128562 3150195 3268506 3276113 3314433 3490300 3516824 3593612 3702553 3723437 3824152 3991147 4181085 4213812 4251508 4284833 4287944 4387461 4431285 4524599 4574926 4609533 4741044 4782901 4865270 4909402 4940196 4990579 5015006 5101396 5102108 5229110 5360104 5437768 5665959 5824720 6237802 6633077 6659558 6661504 6674902 6807714 6837651 7011226 7366579 7508267 7575911 7648308 7667016 7673843 7738025 7814539 7817267 8002329 8018482 8162695 8306975 8477703 8557825 8805533 9299256 9336861 9426086 9609437 9621713 9630855 10008588 10147067 10256989 10323938 10380037 10595665 11450401 11553949 11612015 11770100 11883035 11891735 11982249 12165187 12363941 12462537 12687472 12690291 12713168 13026922 13313040 13570829 13893570 13948640 14025778 14402689 14427451 14533889 14547318 14602527 14671395 14691976 15246841 15493082 15787104 16270739 16324815 16415578 16688293 16720917 16762104 16868086 16896942 17198242 17423087 17675379 17678772 17719574 18345735 18682192 19141974 19612673 19793359 19828223 19985395 19989096 20445157 20783505 21185902 21399553 21942913 22334209 22807810 22811912 23623460 23991860 24031728 24523954 24729957 25185236 25260068 25964221 26482382 26620591 26917496 27503753 27943454 28001061 28623280 29211128 29718571 29921658 30885609 30996205 31788334 32130245 32179313 32819414 33273942 33314816 33575027 33752933 33874745 34281555 35672223 35961938 36039300 36215223 36459659 36704131 36960950 37961090 38058433 38171039 38878751 39361492 40507483 41587474 41631946 41844097 41921977 42527257 43074385 43348097 43406634 43863337 44040580 44368979 45574111 46669680 46680205 46718225 47246616 47994589 48651575 49108423 49187029 49867088 49938974 50483432 50841377 50892289 51727624 52689527 52756451 53018536 53437558 54070575 54078816 54103383 54691428 55152951 56946211 57525121 57550673 59327471 59774954 60617622 60967269 61234287 61352920 61762097 64087237 64761213 64871146 65150593 65152361 66041664 66370241 66745736 67882072 68120569 69476219 70951474 71384583 71764535 72095965 72202186 72786562 73688514 75627943 77234981 77885248 78136884 78891717 80596585 80858638 83587272 84805905 85254146 85508999 85733508 85959327 86883882 87176195 87914714 89662875 90918522 92195268 93927540 94963011 95929508 96685149 97123926 97158236 97238791 99706299 100386890 101451280 102576635 102890217 103208558 103316944 103858104 105545338 106071196 108292709 110086104 111033085 112790029 113403309 116026787 116731721 117889060 117930480 118692875 119035107 123394497 124045093 124318920 126847378 130486879 131239375 132034368 135112244 138804777 142130753 142478179 144446356 147278484 157324057 158567348 164298299 164319489 166148101 168058179 172781667 173497518 175931640 178275325 179188523 179674001 180442362 183451167 185456238 187655528 188697525 189468513 193639382 200599653 201193668 202344571 205019835 213101412 223598971 224249321 227538371 228906319 231059866 240184900 242098885 244117520 245399968 256098773 258878259 266614401 267899342 275475253 275537548 277980776 281354455 285459502 286855835 294208989 301315832 322777891 326370948 327582130 334693515 337541394 343107631 345998951 364906869 366208824 376038827 406765848 411998115 416563783 441800218 464026592 476357543 485880455 488675971 510457120 553860720 591369614 745001927
73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041 73634041
1 718
134230 1910279 3965449 4267068 8389799 8815070 11754234 13466660 14659208 15407897 15427055 17732879 20037137 22548594 22707729 26816621 28215529 28519475 29973743 30047502 31052357 31468083 32709708 32719429 38348059 38750452 39903969 42215694 45582433 45651181 50858413 53675967 54309932 54381162 55211500 55241686 56166190 56544346 56827761 58783337 61701556 62134070 63080250 64010923 64113344 64853200 65007920 65890763 66394383 66656787 68251040 69539200 70336013 72173271 74372705 76629481 78448662 79316435 79349930 81582680 82505329 83690012 83926673 85992532 86861595 87902513 88145359 89366102 90292260 90497463 91356309 95063269 95875236 96502683 98927905 99114896 100431228 101186392 102101768 103206578 104224548 106000574 106886629 107053926 107916931 108900323 109244069 110335484 111634985 115774077 117475567 117486222 118488851 118840366 119889517 120538338 120767925 121884951 123211689 124175897 124896587 125771883 127032045 127430854 129158177 129762825 134965352 135153507 135452629 137935696 140006249 140485795 142756333 143079509 143215195 144256177 148850517 149571087 150792390 152404621 155386061 156037064 157812378 159579509 161289725 162720770 162957854 166008956 168783030 170259981 172712589 173357148 178721056 180193413 183257576 185241487 185509825 185932000 190603299 191012633 191304184 191678772 194030170 196458978 197967960 200357019 200973493 204565162 205924692 209604689 213060513 215598344 218299774 219832484 220153572 221649318 221948032 223187300 223590074 224653274 226704220 228450452 228810291 229154686 229746922 230630729 231688334 234251060 234580734 234816720 236106689 236577885 241075737 241242164 241402916 241582125 242945582 244534304 248345437 249424538 251818445 253562799 254141562 257668071 257741533 257748423 258349104 259858695 260026275 264040532 265946295 268448400 268806743 271084421 271127240 272333397 275162360 276744630 277038043 277784643 283220244 287442910 287499807 288393697 288727022 288868952 290486760 290845194 291493984 292246547 292423113 293857855 296115262 296117240 296200552 296208108 300635032 300747035 303342924 304142149 304562700 307350053 307560208 308448199 312196302 315072583 315904794 316415842 316416288 317351023 317941008 319734641 319874005 321563161 322043813 326416296 326700504 329178154 331284842 332475438 333622068 335330736 336474299 336771773 337290225 338905775 340565627 341930486 343060977 344188480 344469390 347107654 347357937 348683083 352725938 355909297 359309241 359746573 362209539 363096890 364500041 366203877 367117577 368135993 370550575 371029672 372192983 372472588 373391757 373691516 374308654 375299804 378400146 378447345 379713623 381544924 382595247 382715983 383043005 383201927 383727417 383743196 386232985 386852315 388528291 390576951 391421275 393191198 394377609 394439735 398625045 398825017 399694914 400218659 402587110 402607930 402820638 404834256 404904154 406341441 407407185 407760295 407909265 408347586 409110876 409416169 410975537 411278447 416443741 416468146 418140298 421036824 424097059 429853524 429999048 430477166 431261822 435001625 436463134 438075811 438155216 439868782 440567024 443735145 444715151 444849345 444994314 448732073 450644124 451681867 452326960 453636705 456062497 457423963 457643831 458765069 459608495 464857073 470224741 472923036 473886497 474204002 476536434 477716283 478405038 478518530 481830509 483027820 485041912 485633449 489441862 489612689 490236726 493701245 494166084 494298544 495632179 497536764 499145442 499563927 500147265 500801331 501910268 503619597 506272173 507469447 507925327 508047979 508451061 508768495 512931178 513705492 514629616 514774541 514906816 514916452 515060282 515083234 517302459 517523286 517910192 518706207 523482838 523696588 524249133 525009030 526030611 527244925 527917166 528468296 528532567 531530571 531744789 533111185 534805929 535285856 536202120 536477706 538724643 539244054 545639508 546345523 546434001 546435351 548295804 548506517 550326267 550573045 550883107 552300216 553393006 554021317 557400880 559198612 562031897 564127040 564506592 567648666 569186544 569640282 571154896 572815020 573255609 573259639 573673695 574333113 574515423 575120414 575626283 576327451 576443646 578723592 579189219 580820911 581453949 586268293 586903699 587625124 588191071 589275183 589508012 589774971 591700011 593812570 594027547 594365672 595184396 595553878 595677088 599212081 600113134 608754971 609356556 609456641 610668623 611778327 612767522 616284199 617915764 618847377 619665640 620822614 622917200 624845273 627375335 627806264 630121806 630659445 630908798 631788309 634320331 635043644 635134570 636164363 636617738 636779489 639671697 643785341 645869013 645959129 648332814 649617172 652628832 654094959 657246815 657481690 659500918 660179669 669065120 670455027 671798674 673366635 675292741 680082412 680215553 684919198 685550559 686478524 686626882 688399013 688542344 689063602 690566389 696152044 696420281 696888363 697091964 699655926 699983557 700126278 700796681 701822032 705419485 707731250 708661645 710010130 711312711 711705476 713187892 714504390 716685564 717812928 718218343 722262002 723126831 724502989 724548529 726722072 729300220 732411209 732610490 732710043 733165289 736384719 738254895 738292943 738508492 739156572 743312236 746314962 747363030 749313913 749656486 751277483 751298692 751393169 752415920 752918971 759169657 762718444 763858027 765498117 771606995 773186097 776013229 779389757 780697477 782992232 783964204 784080958 785523903 786189116 787864529 788270648 789999871 790514011 791547122 792441606 794759092 795638765 797187213 797767757 797889176 798601385 798783865 799445542 801265864 802504630 802597835 805440291 807559180 808327135 809261811 811297595 812431838 813806751 813880836 818507165 820490988 823294912 825119145 825178986 825450320 826536062 828361726 828466510 829623828 830288825 834354282 836332577 836836246 837217438 838969504 839356239 839963451 840212155 842847483 845337360 851422437 851428177 853898107 853972738 854217759 857052090 859465395 866098627 867712239 868144706 870569151 871353716 871729287 873201126 873250749 873874685 876506509 882734308 884723372 884889008 886465623 886740301 886926079 888358326 888725143 889303015 889484374 893853953 895158127 896325397 898751854 900756668 901373163 901736189 902147598 902385658 902476780 902505090 902707635 903902980 911034736 911444768 911883919 912334668 912440329 912446398 912951391 913270046 915184113 915844285 916607050 917356644 917655476 917817436 920126946 920349745 921838733 923603859 925305692 925878342 927089032 927144060 927679673 928017739 930223798 932899922 935169233 935289202 935653265 936047230 944718835 946002274 946414520 948140524 948277633 949683681 951115464 951826230 952277008 952544312 954008471 956081746 957638634 957698070 959146791 959793315 961222802 961555160 963069238 964372936 964665730 968363101 973118314 975614003 976528946 976698454 977946603 977982261 978242644 980802618 982150938 983823344 985303088 993761374 996346238 997922800 998180550 998665435 999285350 999596928
357472700 582205938 664439528 704791406 798141590 913076379 979056009 109290136 520189998 971585692 28470505 446809209 270047343 75784747 859174105 773497429 961099782 725697417 789260559 531486529 544035933 215483385 888197841 92702679 554185695 11348592 899868579 586574739 609025809 6119804 742455164 449052728 960862616 278329837 289123956 979147550 644586153 755321665 150384870 21008925 119575479 809781950 651219434 641129032 884574579 105813537 479412634 283061191 680868147 860921487 435361261 930002430 989769556 965073068 200375884 811998793 882196258 975226469 535390593 497929781 25767935 558350548 137613636 303889062 719153546 837164110 346844635 476167815 542115375 665149247 780791673 982155952 634101427 166800347 369282290 310058670 42255843 287789 265035918 399950256 147972732 24238469 376450499 935228730 14072626 805238210 728333138 210002396 114148460 249130894 343484569 415580698 271592084 860071224 764786701 838549775 92028665 762049704 87163510 421210113 312431196 917885185 131800755 47496863 728613163 225777221 2217223 139425819 132706814 163461822 580580857 496097334 154423950 704346530 482362604 356158759 331350634 693919886 967767349 559589366 647526018 915583080 757908837 905943827 250212435 542731631 603631755 102736777 893402592 136308410 51038790 627688464 60565894 308782791 120937877 87686785 981293722 46140979 800237385 644254156 623025436 475096056 161921718 512919248 856738051 220723355 4954523 307835080 436895966 552671990 197969802 390550081 749554378 895909106 259127994 87712348 561813207 179967981 537763573 978690936 494724240 481436663 319886397 376215267 489140289 567378612 80000910 421878977 798902317 292699087 527399417 473038218 958654879 833065004 730069469 154631818 331510147 535149259 659537421 357911778 431396431 911615363 501094563 141861057 847339013 588661939 664294497 293183888 858949339 251688696 728158818 210723680 316456681 664749533 508411989 625961899 317693153 919799947 418166249 361822866 734305062 837878724 147434613 579727599 729228979 442026468 667194285 330690151 222271423 166606206 595296506 707789946 419999531 816371414 992186186 517937139 229130833 971414608 859714580 952935065 331912394 86670006 10506313 407516036 129842864 392366973 614713602 383226128 376058924 219183522 542902187 279994740 658758662 67874321 181652140 216566773 83577332 104487119 828192686 566428132 695220228 41719684 428244951 914761544 14599729 95547730 553020666 52326395 78132762 58796211 504437563 567842547 536829821 503556906 433021238 296093159 658955222 783708821 948537241 542853862 142602561 160680047 688422066 995339837 152296724 406891086 86174106 143810056 269219776 482894319 49168114 241297597 251160583 540735282 530207962 212417953 754258438 44130908 591835530 141962518 70725489 369370934 722522588 734738729 971928579 452084818 139374952 146534163 163460097 352543505 342957379 406885011 678303192 104994035 579546296 655338754 506156777 246970204 27282758 129646668 227659184 314539469 471614209 160527267 400268758 616333846 115700050 395650550 548379118 152815197 464012409 880202952 852455732 528252449 958587044 793753308 715008233 268244660 3931737 277299081 659309639 761062464 996925381 629253113 381577007 962853031 777447210 309863108 66071908 920012901 563003841 327474382 646960136 993032217 694555275 467972195 327565488 770018522 915011161 274006839 112129981 888524577 50584143 746162907 765976288 132381142 308876386 562975592 966496580 229761808 638277151 994362852 281100208 889934193 58265110 771981615 167102268 981965213 15622274 988716592 666863337 528944137 324064976 242285403 192919918 787606624 244699927 200574600 75223445 448036758 880263308 394829286 327062868 965555930 69038598 551800985 755299744 798977991 176694871 422013180 402370278 52633715 849895290 211888158 531582153 79938847 604799051 467855532 458414456 265215491 314489194 980329231 332775060 773574509 568990709 106024762 387459943 827815099 796262822 727984202 642004127 446559013 423462967 672491806 459286851 102247268 992404832 401779334 829882490 643753572 74985970 720411481 705619282 276537428 762343892 273759845 631639242 878827730 872122557 648305800 162761212 202699611 111255116 792357208 490360758 240533843 486229039 77121348 330882937 987439063 612153847 419098453 539642446 640620439 474681461 655319319 594213578 879821986 502782901 987339792 719075746 650196435 720753706 717022680 144070904 692375608 766485631 542735075 451352958 804509675 530767808 964172754 995693640 870127557 349069610 21550936 970920325 185875713 467206978 525931639 797551365 801981690 884475523 550353558 622800472 910475634 488877068 598303394 928017353 394633710 322696582 907859137 354970549 513895613 844680080 18554088 656113391 921832221 251825493 312667587 488489020 915856443 672884813 628413 558610225 663286661 642676554 894210660 6085192 541589230 480422210 71972702 657468643 111525919 282735307 977485341 886392631 983087736 403497869 278295966 161331071 16246765 741788819 22266348 719179011 664680258 960396287 565142315 156432575 345504975 77037291 457255379 790331369 625776069 462390705 523491231 801504149 308575840 507779079 273347997 734809795 113027531 638130162 964950989 921960365 748646477 639652066 814247281 99594318 513690841 74806172 7124883 289572045 139252337 521066757 114246197 398419111 411031319 443328457 33924497 124901892 776046159 312215616 946544156 862019755 569623156 361135529 307332425 568403359 985654200 659728879 507543656 825809727 374440881 276172570 14827686 389951900 914332031 360447381 364201319 748862520 792872809 750898462 456634876 132909351 945881404 847000047 779342224 644740557 727286173 347411652 973933784 300501538 404672354 795924249 146123567 810613751 713395967 708681970 439225345 399903695 539028219 120351508 137604709 650904533 254061856 659279647 766008117 7988747 386505312 584119834 283379366 9318543 587240791 910971816 836949184 393792100 570665707 916217587 683992620 571819303 780286478 375447338 640034414 780005575 261636596 294408588 901228895 574776718 94331830 406439544 91626119 61262272 841850000 513617096 203128138 527269377 771951458 447291845 921583950 929172980 90693000 521121009 368108186 740444626 249097249 134034108 62258695 283633805 55606219 279513712 541258727 556976963 834562077 251839980 965403507 20864687 42630856 652948580 899747907 62302204 741262234 348599904 644555629 122595589 845572130 123804276 306062589 296351884 658975764 959510560 823207704 368074484 210417571 735894505 560505914 552761915 838828750 272113525 557324392 380755723 481384908 828775245 389666696 427487252 362952509 971303734 492077612 507351610 935498538 705150503 357311174 323035664 517107963 142731516 956539268 763821597 17353438 637881402 741687242 112229067 473663325 451468209 618854689 77177792 965445078 265802525 841065710 239308709 132583130 185632752 767719904 816444447 291214197 500374332 76030731 810269769 395177965 342044165 197377264 226521664 386982526 549207349 231268306 843078134 240385634 764198277 260850245 836989769 387569341 649538653 965391247 138021476 788820262 744231404 391863672 360320621 336417012
1 464
5063339 7732429 7900748 9451477 11679681 18922234 20359425 21324758 23681913 24688418 24701039 25706728 25926441 28367176 28501565 28970661 31045377 32436526 37059504 43964234 44816523 47532161 48307858 49009823 49186732 51935372 53517740 53619715 57428889 65025889 66959097 71669388 72758963 73435402 79657036 80798745 82705937 84986180 86037507 87629700 91004624 95112904 96352455 97444541 99236177 100022206 104417757 104562390 107715872 110760154 113020305 118186722 119367657 120025877 120462288 122003272 124931689 127201717 129786000 130157295 131200083 131567733 131600850 136419829 141912224 142385004 144539342 146633683 146788635 147483369 153012767 154034404 156014112 157223769 157812130 158639681 159395803 161449105 162801293 164165432 164476246 164621420 166070287 169800773 177560092 177740760 179065059 179141894 184345439 185876618 185900795 189478543 189593997 190794513 199398245 203193770 206497863 206790977 210112683 210433737 213773505 214509861 214598010 222210977 222917524 223338450 223758023 225741757 228581924 231243610 231528607 237266037 237358526 237938789 239435117 240595374 242055160 253718530 254291226 257401030 258031721 260216831 261156804 262737780 265735805 282809972 284608928 288008750 289415443 294750960 295750083 296620689 298207538 298425396 302713962 303379131 304910388 305331978 305567478 306838818 307273828 308444541 308572317 312315938 313596533 315736197 319289237 319591914 320418640 321964810 328239082 328996377 330899617 331688432 332973815 336041548 338739889 339684281 342986415 344101989 344124612 347463077 348339384 349018719 349814723 352984412 353063899 355121114 355571013 358076362 358181610 361831819 365417838 365425537 368428412 375212564 380601592 380908924 381662117 381712820 381843352 383275863 384213884 385756942 389421337 392918696 394813470 395537920 398714910 402130781 403812386 407440362 408388479 417954207 421472238 422502386 423758367 427864608 429301821 431743218 433907024 434277491 434389405 441261787 442619048 443060215 444224321 445458585 449379298 449497844 449899646 452156407 452906871 454353596 454544896 458682361 458922395 460694351 462485337 464299039 464441018 465157141 467597506 467747493 468376801 472894421 476921286 481426840 484355357 484727211 492802843 493564810 496032195 496278364 496632238 504420872 507779049 516444703 516957508 518331507 518931880 520708271 521259016 522714829 523623175 524004334 526256302 531047970 531192419 534613210 537062423 539284613 539957579 546791212 546981562 552052596 552905332 553165252 557784004 560101107 563495938 567704586 569004490 569845454 569919628 574795357 574845488 577419772 582563610 583837692 585090075 592829409 593422169 595021746 599814161 601575249 602597044 604365729 606675343 607839432 608828777 608849026 610809473 612205022 612472556 613880814 615583592 616354756 616932773 619508908 621500381 623880798 624152658 626580846 630047746 631570955 632950795 633333176 633645080 634391967 634493498 635251030 636245271 641230648 643729755 652009305 658979502 659065550 661615968 663779933 664858579 664881339 664923201 670392835 671921857 673054713 682584718 683073524 685565406 685661326 686506862 687453267 687662825 687981201 688086294 688134699 688212641 688791982 690515054 693063126 694536155 695582858 699997291 700020327 700060817 702175013 715210535 715624984 717602454 719149260 721556884 723570742 728866884 729117429 729298283 729329236 729763039 736305880 737530572 738302582 738380470 738705673 738820008 740240125 746747670 751363911 755185629 756847912 759298199 760396936 760748494 763018551 765292664 766270393 766624579 767384453 771175719 773316634 774096215 775053676 775371986 780949196 784746042 787179291 789040543 789527558 790193853 796707180 796818491 800501132 807422080 809656092 816482348 819667214 824548039 828264396 829041290 835342714 836341944 836611299 838134179 839463105 840138422 845525999 849442013 853992492 854562833 856040834 857861119 859237168 861424475 861526166 863422945 867679292 869138200 870021490 872459303 884376904 885167376 888002860 888964708 891762424 892969473 894115419 895747237 897394423 898446556 904280202 908837845 913428662 917422082 918162896 918837494 924026232 926206793 929170125 929910451 932901578 938142324 939407842 949369484 949688655 951566597 951997037 953331894 953523606 953738885 954659956 954859308 954895137 956184909 957802110 961739238 968198687 968476635 968869156 971341998 972798960 974204351 975759165 975869266 977171505 978045949 979011796 980543242 982342436 985102155 985537678 986020069 991352437 992504864 994105282 994394262 996072376
321347342 422241171 222845289 7503445 729799551 480662566 984935414 617619197 100668732 484676918 353499700 37065921 610049650 593026853 331065634 518009545 528843954 552436246 29393794 778240447 354373234 166298992 116914325 885123303 694542071 937698860 117466741 958994439 519933634 124857961 111151087 216107159 245212347 344354277 695530433 529931961 912053418 66885402 937067787 406639939 512393203 40787901 444022878 911508900 829881560 615827929 905829403 986548339 340393092 657902609 679948963 694029568 514021655 429786449 232290636 536650143 701170731 897044970 804705775 109768385 28131296 313658720 225279864 762540557 940686923 153734811 284483645 805713635 335261155 757446118 939962882 943816850 92173224 854562259 788688488 941425817 380814978 10730379 587749428 919974465 479654885 986875167 544399224 447528730 274779513 972459722 589344791 588519989 525836019 895465335 124505627 607186319 725597665 501627409 412665213 539049308 796843540 401557091 529189713 214253869 579894537 103559061 861482655 54263726 264978144 58100482 742617578 172116729 170367310 334522527 944721190 427433080 713723181 76403490 395160947 473362122 825290886 230305366 780812449 272495961 295901550 330446498 593990032 577690721 259963288 214946215 954375255 295336250 233721762 992709787 111432999 355859739 735702063 944702377 349979412 789577397 541888538 639583264 57880587 85496722 930191478 647676634 558804111 241488872 169582343 817841531 583732730 824663822 886174113 409300752 796109202 525273076 757651241 808922101 432235650 211842614 413535666 671241115 311856634 492140519 344594923 316974128 423234645 905399551 188333155 225089147 751167919 777845374 187586602 908226707 249306599 228407640 171147750 350567086 185849807 638880626 212080813 422918433 6371230 227662710 713573319 574701053 163345110 915564707 428659545 457065394 613728937 614600134 448178659 453280906 570743341 552809003 21191960 503180301 683271803 450673875 907299043 264398330 934923348 777188275 4817412 863851934 808508908 285299862 531345831 5923967 770418327 486169991 869241583 658582952 341016473 686572388 774618242 803145637 251983641 482337281 933556072 204001288 591861125 189385514 864621202 357176079 457910191 973126450 420895541 427699099 478840215 114457209 317442241 407825327 397019165 335376679 357115212 445099224 652126656 370385949 544532744 580097762 950672527 775092451 875210946 862909736 132916940 983064902 714925670 637293086 255137399 629881527 822350719 569263180 371501255 951970998 104271157 891405915 91432139 512380330 812010217 228340907 398251080 179718343 56872135 430242386 211053583 268974300 71334589 566932932 517334025 226951618 503715370 467773360 827733321 110273818 835405444 429171674 626653313 523821525 46604999 521557956 649969587 301067870 156490315 805862251 59455991 209756018 466109231 111908133 299601506 509007963 348070476 111302742 887656051 265576924 619195142 805291043 921292495 788165687 187915686 265224205 514705808 374753548 61383048 281829598 69704138 221543184 796345 326874582 595329230 74281286 458832059 101769531 980139141 219003858 976027002 799058840 120007440 976429824 427609847 884578252 905969660 855237540 885429615 240956445 228297739 62105502 690191056 590522662 904256745 246546065 722683764 581017159 955455060 835969870 505024933 809221918 216657661 692281768 658891015 310947331 67369233 393284205 380071902 545730951 747508899 811235243 336099342 41807962 695423476 199823534 260804395 751844147 198975282 418252244 164586577 93403104 455486539 750715818 951393838 849050713 5253560 510572487 201003652 623646736 285445470 976268831 193069686 946437467 624024599 126078170 309739492 715740121 880647372 966344249 306008274 644198426 249738871 736571745 990993107 494786533 41360034 423858569 600009281 892491238 879680188 580612836 53360319 299847535 331680537 863877740 162160079 540061777 17041833 826063690 295950098 453187059 621849161 927406838 40506403 933357198 549044920 905400664 940144270 415712857 661334361 799084321 835738345 418092509 742249254 202285110 739911238 187786004 780425113 352218744 185747320 288373717 376740029 765892863 642863600 84184141 432475120 123178406 226233045 209252053 330755399 294648095 514890994 744121860 146768824 809640533 281913681 801072656 854319712 850138393 337030647 388097957 563559379 877025203 206661946 948009842 598192548 68760373 19195785 825749839 717706062 353177028 159167715 164979487 132615605 763908186 323960720 558286127 250874731 122673764 641094874 686924488 416809645 66375380 481120409 994886457 165259808 965972906 182368775 497554292 888322928 965505582
1 645
882432711 940708057 997236571 995046445 910055668 997123982 981640912 998936159 930842823 840252189 996280839 678032169 999087120 959865317 939453737 917549852 966513228 962332126 995326084 963399493 989125020 982124649 990107490 901922392 977163187 991831448 902212838 972256427 994939485 986357094 742462941 962593157 906928995 889520314 992218650 966434603 978997009 984709223 961410265 989450910 992527047 984913834 959267474 939612997 945646866 995468118 905416793 979881958 982268689 988679590 935135251 972151629 990140010 999979016 972634894 990805023 958783699 997980998 997147126 983520850 969991841 571871639 931287455 984686790 995677198 888040652 999540672 959833545 983747277 889551732 849824129 915564513 984873478 981943110 997125204 999777324 907163784 994941739 998163302 997821714 814877033 996029798 905219238 989080589 999213823 916304333 971600253 966670874 957580443 953763963 960420847 985916244 996851339 981896738 917104570 983253759 975536230 997638037 894411916 943848410 694625878 996154404 952905273 999145202 885092951 994997249 876341056 791747653 968536783 972907552 925553094 997821392 833576685 994435258 995838665 995429154 903635525 855923949 980538897 993495055 492567540 997757615 958339347 839112307 974711981 996991546 996607577 978978213 969449417 966205982 929953134 994582179 988537442 993141831 975494499 998035078 972506908 945126892 952336197 972977439 970674311 963101116 921789058 979871685 997651818 973293704 986990408 984435315 991929227 978317037 792511744 940769157 906668431 988286947 993240747 999932124 989521489 971622661 962007020 996834706 998797283 981298907 972079571 999853481 989024258 958939843 999848820 991805855 848377459 993586955 947205493 952116627 989917832 975455215 989444991 997197015 990336626 897841153 998058666 948501501 975474554 995083133 972458230 752240166 998930361 989404788 965575142 935183922 978129993 997992860 985234654 889943709 986483800 993612187 975817063 983162542 999693189 950421518 968592830 995150966 960189446 884013844 988738764 984211695 971219793 986960009 958844802 983271607 956121678 844717293 967310234 993310684 970108545 989261901 997208419 998803306 975935920 997506975 997574678 897721260 934467420 998676316 979936076 998715173 892957326 925666233 907499916 996215441 999831278 996589835 965593684 795504624 898551145 943569619 711894197 968472041 957616119 993933231 983038627 989471054 944141782 940079105 974160636 990906548 957956406 952774488 993155801 959409135 999940489 924876826 996058210 979133576 931723115 906219505 976001702 836489659 947839223 999306874 997447919 965566887 764711648 990272926 913919891 978477305 924177268 635181519 983561852 984364179 984335903 996190052 884575728 974847391 967731180 878029224 994486623 999999433 978844968 753720144 947488123 972324763 987159876 931043658 993796192 993256462 999420937 760480484 363931387 745303484 998166195 999241901 918711189 997253053 994978113 999753195 812549228 984663697 999856391 708316547 998959073 977357259 970443869 992723950 996425158 997230176 966323620 996632302 980850864 639119411 982841723 985287824 997403754 999519531 883801294 921930124 975349789 935949919 938741219 917668209 865577288 929567826 999862640 981482471 840881734 979902651 953899668 943667092 999901719 901338818 976036649 960460125 986839094 910174578 999153877 987937670 929410703 988023567 985445239 961247312 977990129 996598948 986235745 894531795 912901436 926550518 818243508 974431295 998038471 991168979 997397213 942703737 992949532 997358295 950662543 701039366 843510129 952611206 981400456 982300201 954360915 915178165 925447522 999497775 857311839 901177468 981126806 877503846 898551867 997928512 996578482 974037723 950619010 999653837 977448112 999904789 834761967 996396139 993346450 940519742 997428092 989321004 917609592 841138490 998790299 996053501 998821829 980171500 999890953 994185428 920385335 981474485 999322749 992757810 832672341 997371250 934179211 966182235 998434915 697037279 999050286 914294402 966260878 999965348 998752755 975090086 844391521 948121685 999058534 973311354 999884064 987187524 962117047 879988028 991867529 988421413 950062104 981858421 886073370 996010164 988919780 976227488 974122954 981347808 855250162 996358521 985378752 855323368 999830754 799467640 999995417 968963977 718781522 985325963 970646073 977094894 988113207 928037402 983007092 978733785 983446229 937723710 998125882 993060309 986507572 999232341 998678138 998754286 919814303 995486272 972797437 959611751 983725491 971106412 999826921 995905315 995087329 999301669 951077777 999485757 998902867 975938274 619790728 997818370 974345756 984880303 976035300 884472623 625525435 975525105 936650428 872325920 995529958 967280416 906423639 957845304 908017661 987451756 996395992 978754754 983460725 962656187 950029755 997453622 817080225 792811722 960545609 930848566 979913606 984182014 991355044 979355178 908858978 969604787 815057209 994164334 947771111 885734755 998205771 955337676 997496332 906699288 947856006 558494162 999597582 999999534 923115462 896247217 944549722 947327098 924075228 947931514 989124462 993099221 957072185 942182325 898729393 990467933 978850147 928880486 994532510 989568294 796594920 892930726 953363407 991113600 922894985 983892676 906522500 919259102 984406332 949596772 592665815 826310747 947473973 968329102 982315463 964112426 998480465 947524651 837728709 999579679 962936871 994838167 999723665 995446221 973590291 956646124 995668834 998321050 959014238 997404919 981198914 997011402 961198158 843390384 993753624 977174365 996862746 983981441 886800557 998745647 951853144 995968734 984622148 999341561 980126693 804311263 928024978 999105379 992234540 997752619 995248427 956712591 977257860 991887340 958535223 991323129 987104183 966980835 977587418 987804644 988035394 963349079 894170340 832999592 962039517 997260210 984030395 942880004 998505933 996629362 843987338 991039703 961937229 968796511 956064007 847624725 983152630 994931871 994198216 991319264 999997046 919367398 894191537 946683797 987606011 953271612 990225352 986101222 913830751 994511674 993330450 999694865 995551442 916918119 839776521 995622807 959950484 991613525 977295654 987566965 970805777 774862298 999492457 998429936 900814672 998829773 967908188 956035706 920468732 840835073 956800148 986985189 973853726 930318814 970891303 926310660 851942876 942227107 921254555 872715238 468517237 866618378 954377766 995846039 1000000000
948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638 948931638
1 596
11406879 193106931 62838336 857909965 774837293 789027789 971589071 216865821 253363239 555415417 766175476 987543600 427229181 398284653 946420815 697336083 528561228 250524660 206495139 771383733 876171996 388423304 753283954 711095170 365086606 162170220 253319032 477429985 435526687 629384580 831632185 610118081 182113493 363736819 581129997 161095918 900578659 906513747 535383684 316202180 991686748 856054570 775375666 442815595 82856347 1659584 460478197 599710488 925830294 308030287 390093099 764041728 11403238 429913921 881158019 613799989 606779664 133976946 635797030 315526281 742118172 281762250 883187963 745036529 400834090 967666132 390094229 544847612 8618108 176451304 165275053 770162377 152746546 323198201 523460634 621385425 310585919 255964345 688430229 382185114 28868408 903434451 809033687 791733184 997381714 860050752 731540449 298039078 67467336 58347249 151454369 812948983 570349740 671011310 396327801 374828375 367857591 810021655 666769272 950178258 390020083 102258325 514551843 749571648 662541945 478550966 299159604 601247987 834639341 56579462 439938301 432219362 827078129 382838585 73598138 677444705 438771561 740619907 576880672 896933808 721626782 142433160 202342389 784593386 103162957 332160031 617950066 548579917 98825205 802874920 734261655 834946175 658400152 422486070 848611494 974343031 321983641 216016100 569296551 39723620 514232766 965994705 403212821 967091412 351867995 800070414 421028434 732716718 541621718 932565320 990502709 611600591 607687162 128422187 449335988 526483274 829444761 598062503 301578077 581976295 455073854 990138894 270174353 365655123 628638112 782253115 75235140 442349475 979987670 760665225 781940581 651166495 659899197 887495967 807279035 823717731 206168175 527887422 453010294 955135769 328654838 7288505 466005984 712858124 634960723 747005744 921287141 153801578 548244447 819530650 578787759 403373975 647461366 724795013 754629150 964061546 58189003 47407502 583551675 571613706 968065558 159945288 258974337 804000612 49514971 732438939 246807302 583732819 251214803 161121355 831970261 289815505 603670748 175592871 835748807 840502715 185226068 398413930 612358336 803214185 448512000 253981914 345361456 620711690 659968754 429701756 274619569 122896881 411113763 511444223 425560699 364280039 29380723 330124079 626579019 751034386 879083791 454055863 825700991 496883112 693102825 492140209 88313665 391065940 657009148 819523987 648223350 214530727 203721156 933022650 524484527 608114214 766897629 490233698 37201292 940481299 583278606 712621068 84144363 23148943 626130334 91222900 666280172 713465003 629414497 317956081 142006662 394336700 819418975 140165149 296371453 41292577 77341470 960142411 687402069 104982745 513659356 220819675 699410264 819776692 928448639 148185298 390324868 627604820 173269383 850705599 284285112 278241268 339870512 507386237 916552976 508966301 957033216 541606722 728055689 707647804 398940688 784859830 504104175 710336015 445131338 507104333 876896058 426414294 565057102 508833889 869107277 157916356 396810856 566678443 327775766 945710431 897524075 77741537 205799647 454139860 75269786 873824980 809083207 507640100 730224447 158820507 957555470 271708160 951504179 809300452 821140683 301566350 213681808 358416591 4496308 990926459 639238811 858050408 29045236 608795253 889695291 198599082 604219355 239913481 998250543 61372868 788608924 21935588 585111162 910237189 215846243 425127381 442492973 417974468 343460736 538718850 599343068 802201071 262151082 999641042 712239323 362603553 554056976 697923795 525067486 29807640 709351200 154552526 279860589 890746527 562896968 792747030 958712833 988141110 657664709 404576067 624569755 73132296 812025052 51604642 151723497 102365396 978208846 709409953 196797892 894672209 930116413 193531380 926643953 672738421 741687957 761994364 295259324 839940848 219492994 165526138 41338618 596874524 292372706 575011102 58331054 100222209 191424375 361928440 325789905 493464703 166996706 880592202 256631735 390823 300009714 625278012 735964951 185959902 542069115 15956438 595587055 298960752 450778912 202747866 733920515 680005636 81954382 989510601 531916432 444793995 23021628 273831581 953112570 197892927 181190750 109328331 425655940 570533207 52189209 858568963 676153921 459966377 877743071 791438888 914594819 527666217 766669358 996009878 305595729 269205151 916783774 315647068 316731255 607059663 960803576 502555535 106217960 747905544 581945049 631147481 136629572 902008273 159664603 512269764 443965183 123188132 230880167 162968110 956507395 382705976 250261338 944816440 763133430 142738081 368578252 537123537 320533923 367520834 299933679 579032453 153439976 551005899 395172754 65684420 787653927 758976043 663528038 671949461 656572300 332603005 921863325 342510144 510613030 332980596 361232566 267477998 342923611 559488659 356589836 859896390 33861170 32570985 338038853 104685283 514456794 211558381 422720694 50871913 948780255 642280087 110601954 773534159 478561949 202148630 801508535 732929169 502404361 442275957 646685090 900723373 116137926 594232548 685904170 348918791 272324596 106662896 937801816 521518877 951146897 52815856 490323718 44666347 733074594 987362428 846444611 992851071 479070458 24119443 101294896 984481553 354023357 6493029 17381236 757772972 905445995 276296492 328668621 626603576 478856448 275269733 990952563 456783523 371093257 248327073 796044905 68595158 105990877 970632688 989317841 724294460 278514360 665066933 406027024 534863422 168311720 958843106 885487445 385979456 290048616 520376776 74422138 528084648 630871525 258608359 502083091 860148655 541319942 389162265 97297895 528527303 347143777 524568689 81148994 798056042 975712142 298117254 483346807 861375116 164372632 438246519 752128787 862427315 473180606 683897476 169382017 842670560 470723112 457105242 708968810 875964416 522097921 913735888 808018170 929596537
405958998 36433627 426781529 367102166 440244538 983570386 702571818 96285664 773439576 168508356 880693335 988343027 283430944 385740822 639518217 229470613 410432245 293867532 552342526 458738353 149701412 35240303 489246661 545298827 167988895 621379011 928521416 850953535 67072701 710176858 457174122 239695924 572349129 513402940 753031796 990134017 6021248 577236300 785801511 642357310 870539311 408400044 892706604 667668868 876927027 245261525 796251758 354006426 399049253 450321785 169289139 416794748 176369996 843491058 157465166 626971465 945496209 192865099 409530539 82055403 222668179 490053747 846861523 749128692 905306657 935295621 628846121 458455449 853009209 526329195 912686597 621469187 479511055 382892922 284267798 197044157 368509521 48707694 447556206 277698275 770092547 607095836 157467348 745370350 777707479 752395182 212965240 111124491 110184510 425771812 559866706 651085338 507961298 398389725 853267190 81227995 305685699 66582848 510160734 189156045 785105096 326396169 479969129 811361713 481363903 962998385 821412072 435631350 460216202 991333146 374121707 345757875 857511305 346181305 328022877 622058078 889210896 564554763 48668217 463017470 374457880 123937439 880153125 519301540 863971286 173930098 349312295 438793024 759626711 997342889 419112472 137479237 10303943 826642935 917137191 689317688 987263437 801461576 542259045 951408635 151619935 763216907 311104461 956832311 558805962 219843567 944536746 112223292 714528689 219340829 284100276 390380093 951410325 899794627 644524559 921753799 933856880 504939943 489696193 567585462 280644941 657906481 341983058 496227508 226751501 83548443 435563670 611190429 407672848 874509691 720340551 34097268 989818519 30605360 742650649 626566928 830939635 303750582 423552702 884494320 946215779 724942420 952182371 689626577 594144177 351338495 972130058 479951502 568981154 617772707 372477154 669625933 416389775 704071232 821416111 654421460 63292659 734725222 865009219 902126401 600339579 773684448 932434908 569754304 377982028 192924201 601685427 663927485 296150973 302154519 277693520 188404069 912593447 911392489 734367743 328009866 458305929 560276224 719310912 232640563 91715894 412228092 386977613 718423444 461949914 817189311 86713186 701021774 737356365 798380586 81713735 371907737 231965288 516154620 57441318 523871700 427415605 706774507 580006838 936130068 704834316 276348560 671880918 224865781 153444267 139831990 714689785 182431457 934948753 37563233 5896865 276847857 477227902 872160780 525484943 323940599 906606799 624780152 85203231 648307457 3064607 76222890 560408527 63402874 556944897 292936723 382126939 860694876 707647912 689525127 362747041 676744227 192100267 3691873 112073664 51092745 78620491 449065933 821587634 890683148 943149198 924217774 617756314 919392750 336959970 994881831 553206447 750464947 215245436 557211949 722605990 291140083 174143270 809099535 920906538 9295165 769810542 225779536 306467385 806079584 835317392 154550253 940752317 955234600 76747965 417491446 213386906 733395792 447355803 284968550 80426752 633330969 195900871 962377812 220026036 94335840 640259648 80244166 852960150 374742733 383214118 894920976 229860753 256737966 432234623 45699224 978245077 70447060 529151398 432549315 501674404 461684980 218366835 39269257 290050623 543014885 710753077 578738979 980448199 579903837 931765384 953551687 116748125 901036807 802170611 735395739 858894933 335076167 941611792 912305339 658222130 339480015 687152241 945962478 950846526 313757058 893997608 528253024 945806199 854077198 101644421 255309176 268682466 834237466 863469303 178813363 561917220 503492289 290607153 594717795 442555268 167906397 286323688 387041691 768813166 800684041 391420155 795542957 464678192 36428829 644216465 686917521 693034451 579026963 438934520 50977029 942784563 428497162 533724199 657799990 204271520 150614794 819983064 4694512 553074806 962005257 261026983 773974498 717072331 133776494 371546649 552873673 940935502 91317966 519562047 499308038 200824046 981177347 677771278 216351591 780234073 686795988 238290197 222970375 904935265 566352002 419857689 214483161 410377381 273477531 621072453 561274275 545208132 136467403 632860801 715035900 803250570 987638858 717186477 577808387 787962602 487771765 115235727 23543420 572160962 707968111 954242748 146353067 751505833 557603485 532506323 224069608 759685012 846952996 346239099 444637289 445732894 637922196 380171729 126190463 929551845 601125854 20419968 132788336 678385620 111041067 574162071 456093286 36606738 899914447 615767301 974752565 313521169 345210204 334137820 750249180 82263527 955161697 840786675 825859804 395261926 749695900 674920871 406758597 637197235 493311241 872028310 583364597 819434724 670555080 821311182 985188003 136736706 437788799 803913881 123283431 594527718 992460112 937870443 366052601 72989324 399397477 255165148 498073621 764117659 879405669 56484669 726481400 151360118 635206313 149220240 449244463 777910527 272971106 72255789 32275460 145222210 508062683 13413823 293693338 71468873 472877386 370893290 945003033 828871829 4719047 459789830 765480847 388026513 23288548 532539988 26103212 330326058 942834560 367372301 385671601 388308237 68593912 949227127 753930100 901667156 511461804 73917674 721022520 277346337 992293451 534750837 403752902 48480368 39228500 155362530 331216798 956859458 912177773 176559350 947204613 600996048 362997582 252870281 547354520 936162939 895841719 223423020 512070014 783183541 618540441 131417151 51218027 9184411 20979091 187124567 137763223 95669920 613128751 583311334 195036271 542381528 105434025 292238807 781414932 492767471 92164549 42429446 562036341 257336671 577027503 918810555 835472957 586647697 680144196 973940235 986662323 972993801 735080840 613443996 288063455 771325108 137313780 338265577 240716158 506486395 805341763 704633509 507528088 904936017 63990907
1 731
999998698 999998479 999995723 999994257 999968764 999954603 999954448 999943540 999940295 999939648 999936723 999916851 999910178 999898097 999875341 999864624 999861545 999841299 999832257 999799696 999791317 999786444 999781857 999775561 999763981 999753335 999731797 999708986 999706617 999689556 999664249 999627014 999620756 999603618 999590250 999571813 999565820 999537919 999525755 999508680 999475559 999354459 999346157 999332472 999323159 999311773 999287238 999283054 999256277 999233846 999222421 999202345 999195340 999166300 999125354 999049793 999032617 998995982 998986767 998981774 998949926 998934106 998841476 998741800 998661047 998608482 998601707 998599105 998560735 998544356 998533857 998475374 998458723 998406631 998393462 998354328 998322657 998321690 998258499 998248119 998244091 998237675 998228162 998219601 998149212 998138202 998040143 998038642 998011290 997931650 997864372 997816912 997789848 997789094 997768938 997624469 997552061 997533301 997529442 997522999 997419898 997415323 997380426 997224578 997211630 997070740 997058417 997054896 997049880 996961617 996909983 996877443 996822051 996771003 996735310 996664387 996595967 996566954 996529072 996457483 996451683 996418836 996275914 996240253 996214457 996209229 996197914 996192961 996168343 996091986 996088598 996065643 996064007 996043347 996040801 995959942 995795478 995788955 995751471 995722593 995709115 995700221 995691700 995681229 995671866 995630950 995510252 995430697 995403333 995252202 995210617 995205261 995152502 995074486 995067939 995043398 995023678 995008037 995004198 994722632 994665360 994657826 994646650 994534941 994528182 994464341 994372716 994294894 994273377 994131886 993969276 993913641 993851062 993836331 993766998 993705056 993677924 993657327 993560543 993353842 993251626 993235883 993173299 993133632 993094479 993092155 993080142 993045626 993015990 992877954 992838222 992815967 992809761 992675512 992528885 992303395 992292120 992279754 992262573 992168048 992090086 992035067 991940465 991871681 991718606 991692430 991667609 991539848 991486754 991466598 991433482 991206200 991074931 990989992 990887905 990783957 990734113 990702345 990678382 990574763 990544162 990403201 990310583 990025386 990023220 989993505 989973854 989865733 989519389 989509060 989452896 989374431 989058933 988978030 988905980 988865799 988745670 988738280 988724217 988609481 988520439 988512893 988378275 988328641 988309028 988275090 988136394 988126485 988030475 987899646 987890773 987880807 987813481 987756426 987741420 987538148 987530814 987489103 987277360 987122650 987116187 986942279 986775024 986692490 986662687 986591672 986497881 986392110 986332401 986062742 985998676 985889868 985735750 985612844 985594667 985540477 985461755 985413831 985349054 985275949 985109698 985091641 984730956 984534708 984532946 984346840 984252374 983784349 983715631 983557347 983547974 983108886 982930102 982907213 982870830 982781655 982762747 982725238 982667826 982560584 982307944 982238945 982233464 982188496 982187335 982176772 982163753 981969008 981831312 981752870 981734737 981709987 981477386 981412349 981388222 981015452 980972518 980953580 980661246 980466847 980361988 980208444 980120375 979845726 979819882 979706353 979592926 979465748 979402862 979367815 979154227 978938353 978674204 978579867 978557392 978550701 978507035 978444186 978342254 978172208 977847687 977753443 977684225 977659636 977422423 977346246 977180949 977114998 977072129 976977206 976921708 976908863 976844596 976749457 976727105 976606564 976600220 976074363 975784468 975767079 975337557 975252715 974407803 974296484 974186480 973924647 973862808 973455155 973437323 973317976 973081766 972981716 972956503 972635182 972596323 972189061 971863901 971854614 971721688 971339637 971259155 970703697 970597822 970435054 970274976 970171803 969884117 969829150 969058282 968806320 968640040 968488412 968157942 968154540 968140300 967611839 967338426 967233676 966463231 966462476 966395215 966068580 964982334 964813835 964480966 964433151 964376128 964224104 963622102 962733660 962589176 962560561 962481807 962476697 962362667 961869252 961679981 961482077 961452128 961193522 961192767 961070912 960767195 960752261 960599871 960406356 959966214 959590432 959062801 958415828 957743003 957655124 957482568 957318766 957298392 957258567 956113833 955943408 955813599 955194289 955079209 954823669 954650459 954513614 954509652 954379011 954291217 954100720 954075084 953905053 953581934 953472198 952291162 951895305 951836780 950842823 949941690 949769695 949137889 948892058 948727043 948625096 948396776 948251076 948244515 947665033 947539676 945933719 945804639 945361604 945105723 944529029 943693552 943396054 943067093 942616723 942532947 942303242 942123318 942092819 941690916 941668807 941549553 940889834 940750092 940432536 940177009 939580522 939064493 938296926 937757044 937538924 937282734 936850747 936837758 936392404 936380424 936377894 936262610 936156582 935773669 935167546 935026575 934363359 934216650 933537391 932314997 931984600 931664776 931527734 931255559 931218295 930772183 930110794 929375602 928951334 928676236 927896790 927889274 927310302 926483544 926361692 925918252 925392752 924688870 924452053 924148728 923491871 923209946 922440725 921688386 921461580 921188457 921019670 920822034 919617294 919368581 919034864 918824837 917817046 915221285 914310078 914304291 912871499 912786214 912727153 912325813 910986478 910409283 909272928 906474786 905653499 905248259 904922967 904819982 904661687 903845248 903356931 902285234 901552231 901296859 900885802 900632844 900546971 900357844 899220830 897726287 896557382 896380792 896243600 894548053 894234391 893372986 892532433 890238210 889537489 889478380 887937178 883945568 882751132 882423988 881990049 880824269 880330861 878909735 877931061 877164030 876945165 876538873 875698019 875430950 875397121 873569027 872886743 872228308 870523002 870296216 868606118 867509319 866403082 864821042 864511476 863872014 862430353 861821980 858669915 858398816 857892349 855613094 855322392 855033803 851656887 851008376 850915266 849215111 849107765 849089342 848770277 848060373 847427461 847177058 845583077 844603053 843496012 837851863 836524476 836024767 835716355 835365591 834971555 834607577 829322087 827314102 827229885 826111076 822074189 821454721 820256363 818010818 816876569 815149328 811465165 808989209 808869832 807016069 805213719 805027964 803199654 802429670 802015755 801527896 801413108 801332510 799374879 799357654 799200076 798619128 797528906 795240925 792979858 792773960 791270207 791098594 790898728 785085902 781947178 781910608 777467235 776734760 775696551 774865943 773723276 769049775 760210655 759517855 756645350 753033709 751948604 738450769 734969350 734601362 732778842 732575654 726949715 724850192 720814926 719888643 719444251 713780831 713317494 704323076 703732558 689699595 688138529 688093447 679982966 678078713 678046182 657744179 655150809 654991521 654631269 653924728 649904711 649357128 648555278 648036748 643383129 641912325 640547009 638764540 633464773 620879711 619783541 611712198 607946876 603202365 597164776 594620697 586199186 579096306 569595012 513833775 508034157 497561848 486629833 426762742 421732528 414614288 413762919 375360703
928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294 928408294
1 622
999993862 999390079 894601680 429891094 860338828 972741290 950811621 821370892 525782343 558242070 609355264 999939030 359416006 924643025 690330528 201148710 1000000000 1000000000 968542488 998401446 830456491 901355475 262102260 962122696 967638939 379553550 999993757 58947014 964275859 612294207 410003173 979436228 897984084 884091873 667884324 1000000000 595565167 358611836 351815192 407287441 260436291 382965314 670664744 503768786 979346511 772083025 784420412 971869599 933077250 52817969 243767159 848990061 47586814 661472929 348170997 998604771 144352751 999970480 700276770 149203419 486338048 970606201 1000000000 947858982 349797303 987984525 703337087 999907187 970279442 510243032 1000000000 543238690 999961228 221506829 999771341 696047386 549678084 570440396 882051712 994193829 771736878 855170989 355801536 227618385 860953559 999998036 919992381 514863524 771921103 540168118 494388210 183579427 999825740 810022394 989011544 999989873 916112470 484108496 380691790 350175910 265767956 996789772 7040362 270829426 999927436 942495216 981679284 668822635 35822380 998497770 476953726 906852326 792844318 568672071 999998789 345192163 865152762 1000000000 431450836 380288740 948549355 609631892 402307942 999999645 999433744 347921363 888339909 455290657 345020710 863786120 915359967 678330637 987070065 631343607 436443561 822065560 819914731 999889340 740205559 978456924 565389025 944411422 528852981 698220130 922146583 240049695 415944015 916907959 1000000000 271718185 999999987 776826531 460839120 999935683 777159172 999999997 979357494 437676024 1000000000 999709047 980388350 999831851 386798261 230426845 997979495 963960340 47379282 997012553 999945433 753404697 154121965 535034700 457737326 826270178 477693737 999999813 1000000000 757871787 574123515 806195306 807324595 721009559 25933546 623930678 999663041 999252836 999999994 646401573 998205057 882270642 489852587 863854294 388758393 636249427 676769850 998875142 1000000000 270434261 132235768 790546363 1000000000 256799359 336188197 982349895 997356114 489833057 577701904 986915922 819979730 505522886 888299581 996617285 557053351 999990210 473407020 695212460 968624681 999999995 991779186 666747683 580971753 999976497 466552517 999998226 578895879 979322977 897259181 994957505 999999988 111795563 1000000000 954511948 2680691 960031847 229470644 274577077 1000000000 1000000000 999999991 931244105 1000000000 565350461 99354470 283282655 1000000000 445655323 903978410 758894455 999998284 370497442 460865333 999998804 569812906 999338005 975764920 387457542 999998718 978922733 856661932 1000000000 989971222 703449445 908984770 511055444 998786269 990068593 1000000000 78741521 972060212 802392973 998898675 965053666 996345205 671364593 972842033 695272287 105439004 1000000000 196093664 624963613 492047050 935037076 999640497 998657479 694948135 699611932 669847854 82138530 800280873 738150888 697551149 304907850 999995911 685402196 724175277 754629074 999163921 460753614 248818312 421657295 334721457 601371014 999999999 798785668 240429472 534039822 920519393 1000000000 732633835 999975507 693372334 811056087 801896619 900180781 1000000000 724349976 594517074 623065274 831652110 989807865 1000000000 974803977 502239720 1000000000 748611142 999994267 992387685 999999505 999989118 658516260 978724703 617287633 999866930 999999039 999991672 999982787 999887999 204315696 738436915 202325805 306200504 285511357 308629539 910345040 419400454 332910263 641596132 723061058 291256445 996400184 886716919 193652734 991451769 936944347 335240468 972019628 1000000000 568934779 513004421 239434148 910806608 611205486 977258998 991628116 978237695 560942536 885801403 432864180 385184435 170200765 447373963 314853917 898669578 705689196 999999999 980375861 573448620 760163266 30928295 748823045 1000000000 423634194 758974121 475484759 887412017 891832699 761989468 651020834 658769413 237877883 621618968 266585571 393989297 652129504 434288142 633081046 999984735 809492334 564448294 845039140 985772430 309616220 789966055 301961560 1000000000 196789298 513022948 1000000000 81398820 918759147 754593750 1000000000 1000000000 573684602 100243250 948767824 1000000000 997164538 1000000000 883428093 50970580 198555952 506685963 974022611 230559339 996449305 881675657 702975375 860438964 378788578 648291173 999802939 92997041 999718345 710900162 938308110 827542459 82345636 40798262 395759095 771953469 949513155 997278073 548392196 251627134 904998054 65806479 883437681 993597469 884797941 999679829 388995469 1000000000 593579695 710595466 775795991 1000000000 1000000000 1000000000 799314678 546233255 292116594 925561908 999958689 399414339 389874362 31574778 985208311 535183891 698054591 998880236 999193354 745131823 979242471 1000000000 995028301 703558094 999780753 404702623 770870616 1000000000 521359160 785380732 653848759 995257918 975601194 966476251 999975779 745341513 571076928 1000000000 998898620 1000000000 798516278 960045283 764771745 899020256 717234210 364257615 285279713 1000000000 773047799 962215634 628989973 1000000000 189253843 56454902 242183947 999984817 596123796 987259339 824646153 997615380 790489331 152889685 612690868 900829935 999957307 978957510 968355602 168814375 225666972 877068373 673880528 998598208 956044319 532921991 614551755 979142731 381429798 161676158 981356631 868860332 666516426 659358566 997465663 600467407 571077014 913649346 842653756 604583321 323180781 753202074 201150775 870147464 924391484 995439987 48117062 999305686 540535721 1000000000 1000000000 764315819 650649430 999219046 1000000000 978002692 983317711 999939839 994021256 947115674 339872056 445498756 851509973 639294287 996903665 432032156 457907262 995985173 999906783 413529759 685622250 518642158 615292875 909385226 733225544 175067773 342201668 558318310 279563108 190848401 508440001 561127951 971274289 363930445 683942085 714683620 896762884 545546854 976609493 215832989 997031335 651105346 934649031 1000000000 28752170 653620442 279872320 561786680 333242084 863196712 802254136 1000000000 575442145 998751228 848912025 776581775 271599831 442201993 1000000000 999997657 723733030 544820893 234164681 440643271 923027954 277290947 473278949 842057300 779247438 999985864 999744363
706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272 706541272
1 750
616086169 525997783 348708899 12530427 766569871 402444150 714870099 216607533 225798084 461250250 755162781 849127720 89281009 520123800 12832831 402857643 238622813 977789237 656568140 398468288 248653764 155855691 949862432 701535574 73863211 695772145 384802599 955920589 155268452 351583112 812507741 471374077 200597238 322831105 260102411 79238159 71060839 868699282 252641567 760148772 157801426 887216462 653884815 425044118 190673395 880299801 412200985 124252225 938231800 800661770 821529329 698722134 508826266 309498812 988369392 754292747 627913568 871489824 388231229 395016828 624214136 243075809 941336256 28043351 632402433 810954747 78756865 561313893 69024879 647398521 447915935 327471669 26329871 152466977 377891128 663322473 381959223 700985460 355313770 90966093 164368530 247130604 132834101 205301568 484488782 434114327 496390680 889695104 918898547 610049905 421368928 44585684 406476596 466959621 97087744 390781999 937718631 121720458 315492187 765903040 147645433 431793609 43770193 593356891 524569740 824983844 454674537 46695008 889578463 556215616 537187703 416960097 711406277 217427185 97759797 189994204 945790572 702426378 36793899 420617892 141655584 687144751 613321099 52813191 390116676 320356979 52916433 848667873 966381089 795405915 681948236 473342808 406517275 27517435 658397452 485042162 787905211 34794955 855699194 972831532 868087101 289639424 5329091 293121066 438541587 480365015 237272377 271052180 14410219 962862751 696409458 878082299 227658150 952588754 287744704 88438463 198624938 434186313 221976791 702184374 289593511 251612881 79334167 539654167 697042674 361828984 69517989 997398319 373736782 971857445 593396573 681696777 449860380 931454123 818598521 322533635 640098915 762939440 871095381 55325029 583631186 777184678 765243368 119654836 609457983 738836784 475468786 92355507 327096501 933418718 681291611 99148606 483525912 165120330 744353686 738145315 641154540 225340070 849629657 397907538 713122022 413863403 613793359 301096640 331038400 391788693 451663143 470616827 279913651 141652615 553205217 385092144 276451308 911617286 935575288 271337790 869077813 693161682 203052008 688246299 30567071 788067500 825812553 533391975 896362288 915604200 242516650 571293525 17072994 851823340 696611016 472883581 820509717 859404717 340453410 289903864 260747471 826083444 572950312 91646829 620739886 318747163 436554711 406956647 147388997 60708204 406152285 872552183 451772701 946378418 262059441 229979020 340487780 471871083 170696605 300535671 881636705 258905031 910445571 833151 463429413 854750047 391500513 783610000 550717508 71634638 385956337 11577995 40285880 357931076 685458282 207491761 719955817 57666496 505445387 423485446 812757643 673136738 907757608 522620567 984592211 54517178 218346940 696643595 432676907 842366663 677569010 49391551 435020486 113224048 749340585 292179068 716182908 648280134 164413028 186956474 137154913 992585097 576530233 975191194 871415435 580719751 571972787 841465842 253425178 523869774 321026182 391220833 85762784 412201218 266853052 282394734 217751696 143559741 196788149 825811586 896136375 782587000 139985218 167559090 166212727 555248816 843779482 127124914 178546159 836370752 574113158 207820997 721319685 519774488 475862808 686883523 20692574 499836151 397524811 925832195 714173589 943640572 61609613 549325238 374065998 656467025 349973470 694522525 545893988 485948868 301835086 706851681 166719902 624236556 52230710 352654278 994283524 740398626 731294769 101202109 371004438 782368264 631121791 172810341 544524076 742749877 444668995 768003011 363204073 518115775 30914241 808952342 327338519 924851860 781267464 628365961 596327029 440382275 714152076 248751781 341999657 612635903 703220931 862283780 508705134 647115833 620397933 834910416 625722963 319143117 461823759 962293492 726924605 585699713 148230444 40506469 525188468 369706126 677928043 723392317 578443919 746472577 139618911 680641554 649064805 384295624 859635179 349936713 277160221 90450542 434656184 921840253 216979362 932034156 901361619 22933712 491536091 94686433 227476815 218221350 105442946 717811387 898100106 122032059 389799950 78693950 527731613 38294526 537115720 307796162 909301425 231588539 736345268 761071122 300835014 427215292 934152029 209429091 565274866 933002268 810145303 995624956 901502689 818457267 568408590 860405389 878880665 501040910 329350421 523896243 619415014 164441956 288953335 701822231 961423283 896607766 422596708 289135380 561229896 776011046 247593233 443182743 746200888 958284011 948032489 261369639 56852463 164614655 763458815 971574379 923362936 978811553 620317513 710263813 700054405 43766892 131678493 570273207 354480611 387058215 569260894 89017405 734073868 325155015 58089687 213503196 391829088 996839904 709278548 524513240 909516159 478153771 268518449 368361186 353571866 830013757 902144530 364241832 980025123 964966716 519934783 503138222 494514886 73438213 829720646 438679529 237033294 563281277 543531559 531868195 408203501 689747537 161224956 739753121 29763718 109564347 468712006 459504667 553463328 533612549 31320756 17760635 498338823 96284211 854737971 455231389 669125769 328139955 6307203 653734407 602526666 627209503 301313729 556953694 389656759 141353125 545089103 922342435 117168563 372533529 875463976 185787181 19686990 614754093 154763281 886068054 988657336 514956101 218577065 245713743 452735934 458718291 107512640 34090316 169531415 937569136 188873778 26214703 888470509 543843503 291151741 406438589 51511979 615543777 692426081 734977487 117192492 870940665 654144341 908984004 189890828 963629502 197894131 601422422 963422026 667642593 116640191 309348059 523822597 143071232 715079034 383202784 334256832 144268681 779147707 379415885 753125195 569176302 367397495 52582262 648018593 876437057 608398070 345699576 293211111 778484709 641678290 820702588 266925727 65693500 181220216 700569138 340028307 233038915 353497839 952115768 875120978 461067684 94218376 835803820 218318032 932026435 299527059 360503457 356236838 940096335 419940410 889235518 405954511 453306852 321999345 126923226 137372453 277591607 262631488 687996792 170236020 988750503 561080771 861477613 768226455 401128549 437738403 551863397 934104345 193358746 565986837 414989643 449454113 510976861 257926867 550376170 843871878 929894562 61771525 403872482 152920296 807730411 622003600 889340477 81968804 885755212 855200152 387046904 937013329 173486735 532569230 833496242 334705893 906918057 357018102 15497983 603480264 322450419 977266560 557503904 981345661 421091421 113944286 5654721 277555213 275727538 258569522 428511127 481571700 915347870 171530906 772118955 408626137 312145063 427259892 670589777 176908255 994315424 143253836 765354961 701941402 149999370 896935896 905742094 88691351 482282842 281072511 307585707 806706884 16645637 972015449 242118171 960318982 613851616 276663105 462658186 941818216 715377745 445693243 94297147 903440290 578054284 239313248 789087174 171707784 110454796 893818571 461887101 298092779 672979389 711328122 884480012 139646069 393778702 327781706 979034384 405393908 838902698 743124007 77217095 203065128 58983837 432057291 841748519 719114448 386706444 521880020 573068786 77277038 925587944 828847256 639312767 155737841 879604730 158762340 841488464 203052484 262737353 142896867 351073921 741812857 935510959 680284650 664752939 627944026 959270428 399043104 913962600
998977315 998639365 995483248 993266276 993111129 990787373 989671758 988088283 987887004 987864414 984223468 983325153 982195162 981109514 980827213 977732943 976939480 973945933 972224531 972077876 965537005 962154179 961459357 960614011 959786682 959243310 956863698 956680471 950158028 947355292 946791488 943512984 942472240 941659343 941237052 935283711 934652834 934004587 932607476 932131074 930936748 928923700 926389550 924851751 924338252 923470871 922401983 922332479 921971906 920063328 918926323 917755387 916910956 915973602 915482272 912015835 910233560 908753542 908597340 906160941 902045077 901368111 901059457 900711237 899199031 898022026 897221731 896288539 895750881 894518016 894464602 890576098 885504630 881395223 880728403 879320862 879289509 877623412 877160095 876081793 875287359 875095879 873674430 873219533 873104119 871545728 871037409 870549967 869590044 869422975 869184727 868584378 867898799 866992341 865737908 864428749 862200713 859863554 859191309 858942009 857248958 856167749 854978133 854016606 853741425 852090245 849881431 848751049 848514473 846567078 844037228 841746906 840625434 840499228 839803379 839479095 839234547 838495289 838346019 837670127 837325166 836876377 836745833 836368638 836026350 830849963 829397247 829171284 826374774 825774988 823524047 821992102 821115700 821013413 816238852 815991341 815319575 814341626 814212905 813753132 812774160 812302238 811312981 810579093 809936882 809467640 809213320 809187873 807012919 806848627 806350114 805779515 805380060 802126943 801226462 800577056 799023049 798817650 796614515 796345637 795847377 795175109 791663262 789032493 785957673 785096356 779900103 775659334 774754744 772408908 771078813 770611985 770407918 763801807 762831137 761735157 761148742 760353654 760229337 758650992 756559894 756149551 755358357 751381132 751303380 750087752 749268425 749246237 749076463 748870467 748077669 747895688 742792606 741848370 741537536 741536240 740667349 739348448 739119737 737871509 732983285 731481816 731459331 731105575 731064363 727073858 725240625 722202766 720108755 719608489 719321387 710470863 710102410 709684183 708173897 707508187 706818480 705892350 703556443 702419716 701054146 701015056 700869636 700223222 700006376 698483648 696330320 687834863 687165501 686974543 685988946 685966852 685145291 682621049 681103975 679266107 677877589 676623966 676525678 675800904 674833527 672385165 669494759 668397634 668170952 667726100 666069175 663253530 662873652 661306460 660949951 659352546 658642387 658579665 657769343 657444955 656648859 656648494 655179940 653606248 652784595 652615318 651655018 648812657 648806229 648536873 648418478 647615361 647468549 644852601 642686218 642260772 641588253 639812257 635060794 633524074 630706946 629224533 627818855 627162898 626838751 624484634 620267081 619063143 618904003 618563744 618438494 617999268 617523199 615316078 614990964 614071280 614032256 613720459 612313328 607143703 605160698 603142857 601915348 599400599 598395450 598166477 594742019 594487843 593743283 590765290 589965061 587620162 587533039 584233568 583140399 582774476 582344609 579502731 579252433 578871626 578598030 578217067 576187620 575952914 575165714 574543468 574391318 573577572 573005093 571634025 571605483 570944488 568593822 567977236 567752114 564155154 560225339 559697339 559153717 557710162 557108939 555847212 555135264 554900615 553597143 552811304 551896656 550370922 550135397 550113797 547785361 545601218 545150295 545143584 543629352 542417593 541917139 541425865 541424230 540358066 536929905 533288616 533012826 528337029 524518028 522697932 522284767 519889130 519451184 518160471 517581888 516768586 515690822 515378029 515114316 513635027 513235836 507534871 503557974 503443116 501513331 499570748 497934947 494696906 492707747 492447650 489698259 489165677 487591960 483657416 483083641 482566180 481625721 478306072 471030607 468385929 465057669 462678593 461771952 461077196 457714355 457428378 455200288 454519066 453099434 453032980 452901246 452359993 451901015 451757541 447106814 447009715 446744286 445308563 441893958 438318645 435962364 432871583 431276312 429503612 429012628 428808116 425084546 424982673 419432586 419012852 418949446 418480912 415609197 414378403 414306972 413821696 413237181 412251804 410485229 410367156 410111272 407778864 406337152 405870144 405646256 405239929 405217092 403906990 400606136 399637376 398770204 398238469 397886753 394926152 394465762 392488844 392109559 392031653 388801288 387664591 387580692 386874040 386865479 385566064 384296349 382951004 379965982 379467093 374543224 374482248 372821207 372697603 371868388 371404745 369501800 368399816 368360186 364720873 363374957 363215202 361807476 360928353 360387635 360127094 358782172 356992376 356760469 354986299 354467838 353874005 353742618 352461089 350484278 346476245 344624914 344183493 344113900 343517185 340870550 340361958 336956156 336235534 334692223 332007637 329855949 329747371 328998272 328335323 326856841 326503452 326317051 321949372 319421100 317337093 317076208 316692647 314651571 312051034 302883987 302053746 299490796 299340780 299260731 299203434 298871842 298513689 298318510 297556856 297432376 296062321 295518324 294934819 292372316 291878549 291735794 281968943 280956795 278082375 276597753 274261906 273977923 273647426 272679732 272508160 272499340 271470339 267270546 267221671 264894181 263719621 262305741 257862221 257337015 254434236 253410134 251190465 248603540 245731109 242622067 241468283 241021322 240936618 239745637 235598291 233711366 231851873 230654363 229003963 228324717 226797345 226007710 223917553 222716985 220676125 219211133 219093337 217641553 217308989 214993444 213684388 213611968 213583562 211270359 210890618 210826384 210127788 209446422 204597455 203906250 202191892 200674379 199377713 199074715 196565207 196316181 195038283 194165360 192417565 191500410 190901405 190329131 189861520 187326618 186708005 186518223 185452298 184909381 184452914 183749521 183012022 182341076 180950959 180418473 179517747 177839132 177835970 177237118 177095407 176924132 176223029 175852266 175497086 174819277 174236993 173394113 173025790 169113317 168068178 168055333 166059070 165721361 162364545 162177817 159857644 157598994 156763343 156385444 154332017 154120362 153893993 151294518 148605378 147628370 147418147 145825309 145282116 144989544 143016058 142311746 141597853 140440063 140264474 138448207 137615159 135384379 134510735 134362782 132270298 132171008 132101280 131732660 131487209 128718951 128486347 128027288 125605982 125457239 125270269 125172097 125144499 121755821 121252004 116171689 115202446 114197191 113647506 113587486 113526110 110378777 108304568 108231000 108102951 107639092 107281967 106753575 105336997 101669863 100414067 97916906 97486242 97467746 97105514 96305725 95742328 94964841 94120554 93104961 92445956 92412454 88223322 88153787 86059278 85894830 85637362 85511797 83272278 81051830 77764907 76068924 74120820 66975773 66029095 64581570 64161213 63857550 61536548 61499589 60933913 58886291 55313075 52600414 52533455 50763264 49639116 47413513 46395181 44203366 41307263 38577990 37385128 36925909 36755090 36654907 36591532 35588922 34227804 31579608 29998193 29163100 26670755 26238433 23073188 22178406 17538289 16776318 16590340 15006762 12101532 9587079 8226342 7734293 4586718 4252522 4133170 3983081 2044924 1714592 578098
1 618
742065 3448322 3647341 3739515 6898604 7797515 8282387 8796076 9243780 9443288 13153068 14257719 15141139 18494268 18562365 18906565 20804663 22355392 24104548 24515683 27866379 30017049 30144238 32224882 33808712 35152234 36473846 41722343 41918653 46590707 46852843 46991814 47762246 49653043 49778007 51170324 51394716 51730368 55412595 59046692 60047498 62993525 63258342 64782438 65024352 66844602 70518651 70812553 73380924 73880864 74089509 74901990 80426318 82234634 83414533 84003955 85490437 86580861 87393199 87622949 88770157 89410760 95297184 95704514 97950916 98744873 99199193 99648365 101555929 101753757 102222458 102226783 104256757 111119791 111632551 118067941 120112789 120891511 120894250 121755620 129168529 129248447 130370977 130891036 132977244 134155962 136158498 138167682 138950420 140050758 140367217 140549225 140900024 141586311 145582481 146291030 148346193 149810469 152148191 154178651 156238711 156410382 156552426 156799554 156942342 156994950 157287876 160156620 165226521 166585513 167362681 169510190 172534267 173617713 175246661 175868447 178105151 181791213 184026508 185343254 188374916 189704329 190076467 190734941 192221136 192890468 194048799 195898029 197072040 197697683 201596145 202142130 210138269 216711044 217698621 218929427 221005863 221270484 222356851 223206468 223902820 228286241 231955181 232695596 234205222 239576637 243085213 244404756 245511506 245676845 249894647 250266521 250710546 250753972 251248624 251482890 252024465 257162702 257235832 258232682 258270297 258446437 259978372 261836214 263854258 265902314 267351634 269315862 269762313 274007669 275131403 276422441 276439780 279430004 280788173 282211788 290324219 290731459 292515662 292940059 293751376 294983894 295727105 296678876 298109622 303274868 303896688 304625222 308642138 309101917 312283416 312753252 313762974 314596675 316982577 317984639 319522806 320674656 322194401 323468849 332232983 332742252 337695847 338325034 339358476 341886621 343749352 348360204 348610987 348983517 351093615 351989741 352834503 353556264 356321825 361202982 364027842 364398102 367080082 370176255 374075845 375151989 378450461 379058371 382793645 384390976 384990429 387606309 393143990 393201042 394298698 396005410 398491737 399435108 401011626 401024190 401828065 403078798 406669898 408199308 409114119 410435238 411238891 414378663 414805761 415241001 415332976 421168400 422227910 423900284 427802559 428088397 428217224 431473602 432358129 432740579 436214084 437420399 437801332 446564018 448726583 448751796 449581548 450389542 452349696 452904786 454014173 455122950 455478468 456588619 458922889 459724543 461508198 462729261 466121935 466742571 468901324 469153058 471144038 476318151 477114438 477250672 479544298 480675028 481065056 482244952 483166499 484524492 484543994 484687502 485014670 485273005 487429520 488809416 488857961 490025448 491324181 491845789 495236198 498483523 499485139 500211977 501067618 504970472 507265307 507860757 511263513 511730526 512567258 512582882 512707859 516701175 521017070 523995650 525999947 527949331 529508823 529822394 530810695 531307558 534668576 535350508 535378881 536678679 536927775 537237217 537279712 537914351 541642295 542111765 542412127 542754405 543831542 545582301 546728332 548034021 549219539 549307583 550099265 554081291 555780515 561152291 562099234 562225836 563846362 564184320 569526879 572506293 574931119 576390573 581690311 582651297 583893285 584450115 586986712 587418249 591216704 593667631 596930171 599378244 602195635 603969832 607760011 612790670 612993075 613294813 613402573 613561380 613845361 614925889 616628808 616732092 621596347 621889383 622200298 622422211 623339331 623448347 624802407 626478604 631100577 633207139 634890079 635515116 637467279 639382213 641585778 642434540 642463786 643373943 644267751 644759655 645463898 645880652 646909153 648231658 649408405 649691352 651791064 651797061 655172327 655798340 656740048 657085447 660459997 663366565 663710671 665877690 666688031 667259263 668314885 670719650 673279227 674825368 675574614 676617897 678004086 679340365 680214215 687110564 688388946 689390612 689825892 691079604 691426098 694143785 696236122 697004596 698167484 698983685 702685140 703588808 703866896 704663996 708520341 708666815 709252400 712966416 716636040 717492863 720037555 720284727 722606077 722895343 725281633 727137739 727345460 727722269 729076122 731994557 734058274 734323342 741159602 741618431 741714785 742508872 746732175 748825636 749271975 752761127 753574537 753773884 754658946 754675990 757404796 757923209 758408476 760835598 760892438 764230784 764300912 765070331 767402822 769377088 770516351 771185504 772009081 772313624 772434269 773603251 774760019 778632555 778782722 778930389 781204701 783268761 785151591 785879575 787547250 788685877 789579974 790287999 791095119 792330228 792421100 795776970 801673260 802726283 803098781 803986388 805101007 807978477 812454617 814937845 816950002 824893089 825496817 826160105 827462576 830035480 831170806 833416597 833443193 834969315 838230579 838774204 839585320 839668400 840172748 844522532 845440692 845502285 846383735 846476732 854252840 854849622 856197355 857898156 858159043 866882051 868567142 870406568 872067502 872595825 873299029 873546008 876493320 878393022 878661620 878787363 879385187 881081762 884349856 885663507 886362673 886812697 887069247 887330279 887619060 891206666 893567058 894250631 894572337 895788992 896223373 896820234 898261051 905628892 906414942 907699857 908904125 909578231 910805879 911841399 912761589 913346907 914766636 920995869 922330146 923482012 925014187 926463711 930090434 932450963 933702780 934627606 936343576 937823894 938020102 939834254 942366374 945461818 948482027 948557164 951320377 954192678 954486782 954827731 955262679 958641923 959505260 961113024 962920251 963996997 964280805 965547020 965829068 967845671 970520757 970922617 972327633 975140184 975314370 975320769 975572181 976779086 976941969 979510450 979758566 981150890 983049370 983399496 984346944 985038115 985552547 988218073 994611758 997222389
575679586 202898834 270383234 423666731 685271239 169754972 127375975 998784510 502750770 138181854 522813029 116903971 6694989 614168597 774894484 738264063 246021025 753656086 36805793 508346835 519858355 300738606 419935437 445211530 652110123 571879974 5844648 749313538 682128803 359400691 509038753 560999985 634086663 82272083 999863285 579804329 58598592 445932996 984547679 806225883 399576095 398414717 902903390 923101486 691024970 109436638 449160081 65408836 619533056 857691746 436366414 63230780 19034687 806860579 11099936 490087523 207166267 990948001 8099802 984288591 628936615 401748813 246371315 143194144 359289189 548602696 945535511 918627405 614345278 699442658 806057255 563429548 632935743 337828402 123312035 344910142 279369012 999398523 540839795 45012111 490011280 298042710 359227879 681717848 132923348 682057005 933736143 531517210 277342844 589614499 463512829 940443717 1000000000 206701150 789332033 523445840 118800332 223789624 18642409 47481607 795730360 14461796 255929591 366142116 631625782 408119393 19727187 817135180 183245912 832474508 891978238 776563324 1000000000 174257399 307009791 188829203 496287677 80327564 979736226 947048427 101399709 428150988 899795469 999988952 561270871 993941482 965502021 233267180 994076097 510712122 520368477 518515955 144312774 518702920 217761221 1000000000 217682931 316301474 568404586 434730969 239019536 98815844 820917536 667321131 337631601 105830896 385009064 659977845 738330613 464342645 462633366 376416833 72870021 509454464 107676157 99520077 291398327 704023309 971267808 999999972 502816741 581306888 992652835 80061036 630145670 480589039 143086216 506507985 622954996 613753007 385204840 246373443 862624315 590097508 309844079 999999983 250136315 395185873 773984861 373180366 531689384 231694817 319617982 999078250 71259930 129865348 134334563 265667115 997775033 776342189 992927807 130130576 831055538 427638953 915568419 999998308 626015361 739429352 750656850 587818412 498076137 735572270 945969933 206480191 994805257 199008718 861817698 355365315 217899867 64816807 259842653 496862456 999152026 892937924 832609677 108387643 300096233 343902484 154058859 862135201 394488026 110039871 593774833 215319442 640114469 134633735 495449091 281697386 115127 120046206 216525127 788471537 707184764 38721223 776967262 866359100 293072396 465774377 993823375 285455748 681328879 509641374 371311618 177462369 999995669 388600156 509962540 796453952 238381588 693168047 999999801 192710218 590544149 678925907 479326001 999981466 915899800 811188573 65691157 423992174 566228097 217484600 271468442 335791725 677573232 533896382 371027970 470859882 399612897 318744175 346665516 811475964 940706028 1000000000 69594335 85299982 622371455 188765296 983495060 491762282 999999625 999983187 69599113 196954379 645759455 104682951 783704921 1000000000 458030553 184808254 614987012 763789868 14145485 27231856 191732885 124888262 703896980 396271074 285890557 999952087 456145784 743294485 377392940 393249376 174612703 267104605 797983216 690171515 708979553 112147770 164990090 990596554 906170975 646650625 383529083 357077597 203425644 43574751 760581233 596437878 764025019 923288010 999962240 681171200 681406749 999057456 343866891 467570158 314199802 183439018 378848896 461542887 356909529 874515511 132840626 650904156 999676194 44983396 232238505 21652870 191416071 243007554 76291895 999010381 201471195 372505608 440453949 149946799 826958872 975606249 358323479 999878513 594041308 100336181 138934260 214277365 845842001 74637797 589904648 236514804 121512537 509754719 296569005 241596266 636319097 85721628 71488637 997946557 314055622 26444050 252928505 820994684 972190404 66496760 507314041 215069520 439355662 810702939 125899024 728498063 731416678 887006024 189767296 319694088 995482461 207849615 990020096 850601957 777541708 730895093 223872661 661126540 657808368 815307410 879858325 900073919 654282347 181873430 427974450 999999824 966342546 292041642 293149335 983337717 286375295 131197801 903322161 467910015 263632649 338397605 97459394 581556311 488022978 959393128 838609819 613617526 561141290 295453471 315759459 990911580 868562590 807515128 54049514 235021422 298045506 748918599 453624684 826572274 95469548 991121264 497808405 486585465 141263550 174192495 960223588 126693897 325440437 798989560 571363414 285557832 689720880 784710222 895076728 575971266 721269663 992524029 998680991 831550775 310915286 996854381 1000000000 23408931 363705171 246794678 998512714 765787578 480173971 517308324 173134473 998624787 656061934 652266142 938946095 444128120 86602767 78659296 173916259 229438561 761203281 964917205 747571366 152653699 432397168 347618038 134228327 359507118 326758555 198977364 383261548 128276216 930034173 488376733 69085393 468078568 726051201 277308064 290074457 226412803 196790252 445039586 679889128 250894086 724186134 374669990 158427597 827424698 989382825 13786941 635059093 639692982 914080741 118797272 323413278 843561681 975978760 187729320 718726843 41685076 999960937 654169399 806353774 102543067 997497536 589222822 1000000000 501742882 949264352 455545882 67223805 1000000000 995531430 388115247 103337564 990787516 105402923 228014559 943638647 289359294 257691681 952760857 386935294 328800964 600750673 738819019 637398209 874829795 914578184 943597795 343736926 751755900 242721887 430318773 826921005 658612090 185513335 198399706 98209666 47963370 57981523 251457196 378822464 377228862 222723525 821898028 157966380 548390059 214968111 714025123 410798529 671186525 205517279 763109816 995222232 121558089 727447207 120565627 328956626 291878152 275322542 508200717 852349655 629575345 854760915 696381589 161046407 256864186 159422246 139683350 932296236 6313115 108088106 999936875 534366938 136415217 70117488 932456921 161560816 125269824 322692345 793275920 122259836 993642193 419278395 396703084 524542572 802808675 458191960 509889805 549873817 491178563 959992012 481451409 308987689 769556760 886262354 866654975 857166686 184887198 806883359 174360351 973745112 999999566 593543282 493434504 60131739 118936226 210653506 965223132
1 420
421569337 212357134 833900230 386878220 744607626 666851497 137934714 98645179 469929305 133426424 968361342 346314229 958926569 621009761 627484228 250345217 205249926 136178410 465220764 469559592 515648307 450391029 751492298 596629761 212017106 50561963 875468506 525915852 525500052 512973048 306474267 272865714 666156602 70787991 585717788 596372348 639033398 154047332 963218135 62136378 274045507 101812787 36690598 80367862 22588060 828817525 842396914 69938468 249467530 3283330 501534389 663169654 824195452 628900465 543942390 386649395 132943623 10439667 86457888 882174799 39987035 54876277 566621 577739373 145178172 707928428 690388105 408910216 75135081 253310857 514604607 781563314 53711121 274782488 977484206 571507586 82426515 959373081 43272377 80081475 833685212 842159102 488264417 970468694 389007153 240111171 824592738 273514293 661530168 394537200 393640289 785731124 453884156 212725042 364041239 876045641 535246691 835596673 805997712 169531891 130842634 581250423 332626423 955676704 405648320 347024885 463036060 158791241 630275361 104246989 438966923 226097992 348317706 636365330 25397888 890004394 624650139 858298665 896335115 72929688 938887484 652834014 713781146 159406573 379550915 626404934 413865645 308375516 907492743 374784077 745074922 55479427 299353820 869994177 814402388 615161931 474360330 529015449 974127116 531166873 616235226 592701658 863916330 468860182 721658281 456658532 362973548 344864482 411302122 350486698 773561520 873917781 229856353 529948958 278171806 751226131 947179932 857831186 494150218 54061548 976982636 175120695 817342522 388920663 555411556 608465636 165708510 144714946 244908636 553455033 829935142 983769963 746451131 381411843 569647903 317989654 657983376 436628931 409511228 644731313 214658927 967631945 201097608 720757844 320563522 262971711 146425315 346546473 237363844 843248531 66933088 349035806 840725338 832891050 881938580 361907176 435163710 838887804 363892495 201783599 582629190 556783541 916176025 237912149 765312586 970046723 602353664 479692939 318652362 929718378 194706493 852632173 872649721 565003459 575415552 799803018 180169202 533132993 454427775 786627536 41006900 705045272 24624328 352297166 812122336 311409014 485160337 503539439 23815360 189684415 265714804 44685731 313299898 636322297 447414722 107989622 933310865 542962789 194342178 521890789 918606487 426926414 541630166 858915803 213874112 784991855 882877632 915127918 254338694 187241766 344051420 286884524 664695033 182336940 509996807 317363043 784342506 11189844 250928470 23207711 790305942 339548670 451004491 39599141 840979935 811847740 760573992 598080546 824449514 613799526 911326294 138808278 371278597 635538150 286125054 648816623 530922509 910378132 699891523 866952963 623837191 124758937 345327223 908192585 958487028 871601458 583888200 457402348 474235645 879049463 190106588 673213478 393402121 621224925 543231281 588072281 552714749 195686909 836515537 336894391 16010669 425671183 426323500 363236330 793745997 505481080 349196117 665474116 493494479 231002212 215345725 805788724 55123070 361852581 781016017 5020788 174225287 653378967 294320468 434809104 708403009 773161088 228917771 7695538 625789976 505687010 950217221 182928198 682131185 435798712 157607530 415779158 647591977 221993230 29935073 875722843 39195214 753693914 476721602 644914397 93779321 828394272 634908042 20362117 686945776 746922614 143399556 631428015 179279690 806206687 48895361 867383657 13919160 939393078 659255128 558001701 248277309 696197796 457164143 623556006 954256071 588374123 883464870 139997614 330994697 689762761 274608808 93450216 400993335 830173218 899191401 834824685 423173432 90642027 391375913 613960674 482922614 804814025 156770361 865358432 359730980 864532354 370968067 338886708 748129044 472406443 893294284 141519504 961914655 622562345 191417285 655618811 706569547 601118866 720725089 200037957 442379453 739100543 502779971 678628628 473269833 827047414 597018352 890370041 292194039 756408717 726431321 24424798 561457286 833872425 300643366 98705570 567356391 444894640 679451211 374721955 785358945 867131412 193228354 152897528
998556070 995679859 989471751 987278297 986751770 983890770 982905130 981471781 981078465 979300495 975257645 971621100 971193504 970970476 967553550 966806397 965977446 965031711 958078215 956538547 946945919 941798494 941042123 934293545 933051450 929603720 927208918 926778419 922606341 916351968 910107040 907511451 903862928 901872402 900937212 900345923 895550355 891451508 885745330 882010856 880782356 880497518 876467948 874196612 872661556 871886129 868806403 866723745 864044733 863380812 861188380 860427763 857522504 856270441 852287979 851061880 850055628 849709551 849415672 842862150 840197651 838919065 837872840 834267796 825584877 821194776 819235968 816048168 814955758 813472823 813363970 810327501 808774712 806063113 799019791 796249979 794367941 793307891 792417319 788907862 787868158 787382363 786491565 780061276 779519312 777472841 776404961 774962621 772860038 772313279 769676975 762664375 758309839 756120254 752807285 751033487 748909388 748579830 748416403 746795902 742689221 739395618 733788716 733695055 732796748 732650702 730455182 728113896 724170753 723043178 720143887 719839746 716344237 715846704 715483315 713404835 711971652 711031757 708551168 706267970 704066279 702313764 702277668 700184413 698590431 696803061 693301215 693181207 692310391 690153604 686836586 682602275 682517575 681490623 680630462 679658968 676624302 675109488 674206678 670925823 664567461 660669616 657383543 657071887 649240725 639843572 639824019 639752885 638003403 636162847 636122705 632390051 632306557 631058669 627591744 620529229 620418593 615966147 613610055 612522720 612298787 611201543 607901647 607877693 603437045 602556547 597270119 595714447 594690306 583515627 582690496 580526443 580063639 578306334 578303708 577302235 577027637 576649467 576341176 573275582 570019249 568809603 566750771 565880263 565298725 559114641 558389808 554410780 552656198 547842686 543801189 542583180 541357311 541260947 541160206 538446321 536504944 533456032 532871451 527121305 522790583 516788169 515615479 511774143 511532204 509815917 507120863 506855411 499810981 497737335 495688669 494767010 493580354 491175212 491132862 484761710 478056745 477999411 476943367 474956860 474456169 474170800 471319919 469251718 467878600 467850967 466336071 464963759 464350372 461147375 460775393 458898335 441585365 433562898 431109616 429673115 429425798 423426392 421478830 420744092 417239910 416187918 412788440 412733003 411238296 404300872 403027448 402544144 401068535 400914363 400321144 399710590 398748361 391803495 387756691 386764704 383355646 383201665 381997520 381797213 379980733 374013418 373741674 371331384 370585939 370272124 365811717 365392538 363125527 362981181 362256639 362159952 359991073 358169935 352784759 351124975 346289753 344375762 344158506 337480374 336163019 333821273 333663143 333083397 331699198 331265364 330593242 330315148 329493916 317209117 315347572 314688673 308642626 306418102 305809722 303192343 301750215 295165942 293922067 290402329 284430740 284358317 279584122 277087652 275882380 275631811 273645504 269986299 268725747 267365753 267128965 264877822 260720803 260005209 259177772 257364762 257297346 256962338 253639505 253384895 250031904 247974559 243200647 235586422 234496788 234098501 228241843 224997441 223511788 215808428 214155532 213833830 208180168 208117866 204603441 204298687 202650141 201136963 200530313 199259984 187869975 184335160 182494007 179743091 178577404 170275267 169060947 160497540 157678069 154500616 150568200 147277896 144842472 142286403 135188640 134818946 134308339 133248669 132446408 131604571 125476877 125456823 124151825 124023957 122507797 120212922 114669101 114342339 108629840 107915658 107697245 107133046 105177688 104773569 103996505 102533617 98302190 96066916 95044863 92642941 90252162 88417173 86906837 86386887 83919005 83194478 81944875 78441811 77334320 74416164 70579487 60186986 59290164 58189206 54533296 53723355 47626978 47301946 46785811 46204627 42901561 42170273 42074487 39862085 38449114 31936588 31242903 17881008 14484978 12543355 11424735 8785830 7885710 7723694 7565586 6250736 5261584 4187123 3892710 3832284
1 640
664171234 593263757 57403803 865426545 698392570 175110097 556878498 295531780 143565102 413737883 627676587 247974511 251607318 93998544 257318736 108374333 692383697 910325099 910430115 409997088 88168821 961770248 349876109 999856059 592681186 37541658 125663364 186799186 959796932 329088746 596621139 155748479 763775024 848296877 732523849 10577020 250065915 700868280 268502255 1000000000 419745644 582847717 793311081 991935184 129851409 694274688 736201085 182015484 104781171 208179253 510122326 715284413 5235506 260190115 85854278 673943239 150003322 286208647 999985663 432907720 181081988 1000000000 349578585 873344522 623375292 332632720 518528002 103999383 70045309 628144980 24452030 36055382 280947387 682837178 783022177 1000000000 553235943 239593390 370765619 191332637 14089528 962216298 462615822 999958147 901542204 288847800 922654116 344486013 696996471 744897968 461648243 995570464 545397382 773967958 101629988 621068597 545848737 992822954 30391780 832642185 128560136 991040934 183232602 48951012 135040387 101965831 306356056 530983897 502056851 93964273 984591302 570736691 643927301 991523361 628298382 726045633 254662562 315647313 310974228 518881458 122060285 106550429 691354639 982962677 496781187 198440847 527279585 667016170 999702389 555795503 128268022 857175368 533403601 717063297 227081634 714526301 499468102 744806029 807026570 343418458 186270576 197103252 296350400 525798762 677359910 147335393 970028342 929770420 332607591 188249340 999940109 113961318 111895030 593658342 590706461 78058143 775152076 359447493 394261254 450904028 143655804 218518786 145576428 25546023 210352135 569449803 780471573 82595219 942044425 216092712 833627633 174593505 620530501 81695602 173703147 698691853 610697462 999859092 235162693 680691443 875845441 999672496 451159621 137090338 866461696 1000000000 134385719 946012960 571803367 31102966 800121379 382850908 473814281 8809978 285996598 350516053 342208019 256363482 91864080 483926616 455156043 320474848 422600430 61170623 536396104 721297278 945730107 590655594 209036759 839980398 387987754 811621767 190387150 234118918 483323414 352863994 300337878 706474138 198521908 1000000000 310662726 538819140 925923595 852505269 262328139 753705533 253473443 497060010 568979405 864221160 280548928 924542946 306739923 246518733 979873012 804252149 548181642 380956116 661123662 409019101 991922844 329173831 66772259 981305316 12157211 889712357 309246633 42078254 60310115 808031761 330777763 380188975 85993705 756123026 717491975 81333722 277798401 657685520 9695050 251986301 994859393 174191298 647495711 277830471 312581947 956358820 652906375 153148009 517131914 168813448 273576152 339409588 26113148 631847673 995611551 343738386 999555298 180140903 939311095 927364510 356054787 90980267 33360146 438049968 703111136 784804107 971658925 7801344 352647138 264481430 999940783 532645080 847985852 999991592 991206190 432729413 133336921 100275137 998607130 28184715 53434208 877442665 179565808 515290465 665205822 179885623 435604573 161645466 788878604 939141428 641060718 900422556 867917514 206129181 4428374 769786684 30713289 523943734 535050400 377202049 995985700 163517978 569614604 553499103 733387931 359145660 886314330 437940918 164693983 940457113 999676675 385895645 926498072 434115261 978601837 834980407 295919969 377940952 325834953 480276983 851138485 97772550 99142011 814226539 726630653 999999170 456824184 486997486 990287306 639337965 174304355 507192142 532675547 427968844 109807889 16506003 786232163 24022601 357201392 975833785 492300329 548985453 528319198 539711288 104015026 563692854 469987080 990212331 998141162 769152921 399543775 1000000000 644877767 903865011 579948761 43544425 111038964 578096504 968673084 407862347 73476445 230003192 248603945 989409245 197229334 309567995 261159476 831520438 836893140 474890399 664008784 533516358 866524255 177348737 184521725 69215006 339610143 84085034 430997946 784208802 913138296 131449730 999667801 990519208 490410159 326349665 907205496 807501825 33213273 91248208 66277670 255029217 13179235 597146821 407740835 999999870 623705093 439614347 963615080 926758407 773242992 553885476 628856979 959619242 142344644 277109501 994117453 72121040 298303757 999950519 966064891 419789777 792963109 447471625 267480829 777010185 160623414 1000000000 84300104 241128966 116816686 330902732 755566373 297724705 417118167 332759176 407084246 959981297 83629494 96359892 497586164 958528150 413832780 1000000000 536347736 832986686 935923692 250561610 700677650 518323348 887473611 744359673 886042356 700743718 44554777 390621749 999793436 805027519 827817224 127855081 347510920 721968185 145744035 377015706 722995080 237702637 712613704 999979118 872671824 226129620 918961645 229159309 999742446 1000000000 84661456 823862299 303165344 482538650 998689629 383128511 999238069 789963593 526293160 97818206 995719538 493997348 596974388 164207240 901722191 997868373 101925699 384433934 374067137 983028923 1000000000 1000000000 807761348 999948730 781032822 830390230 322694781 867827308 946904174 470227899 685322828 289925977 137406406 858783901 160666943 998600280 994260929 100128262 234019330 1000000000 908655425 710038023 306529175 117076917 461780415 590544848 839034545 339264206 84904006 265544434 353128703 205564461 264832918 999354694 440080491 672454192 964553666 499008780 493557147 86037395 418803067 692889820 22550558 199004572 850144278 481178091 48076606 496261141 556774277 359918994 121204489 668218439 879071331 989331594 905406519 339676931 764811744 220257490 583392110 658506841 772972192 62016780 24538525 422735474 538917363 194464546 288154062 998073056 421636815 337819222 60219842 659477383 295189518 65299791 703710718 21091289 1000000000 998260995 212912220 513630762 664758607 995477082 999999998 635526324 894871422 123727840 204797288 312007344 200854315 55122089 745991974 735788829 320174078 689488818 636459170 306311458 240985848 466722639 296519880 996677588 592595942 758968020 583540295 399730607 397823620 180427759 32314041 152531618 339986465 129796519 565033765 898438505 227791705 443789821 27261941 604646895 944059664 317640429 106313754 31121728 998483196 156404765 267102591 234037459 513388700 152974482 122578157 365078656 166816918 999165692 147392346 265580364 411878372 150226782 374354007 982419602
564254779 991483081 407161572 391776719 71428843 998823021 819390182 322726761 494711271 88445046 439096411 667812554 968616623 665309832 345195798 165580302 424173710 698120495 518295666 939649665 894123019 131127495 648433282 811670526 199904176 40205335 81903102 657552795 485779051 268280909 138592134 458883418 125656112 937286464 667353385 135343794 6714448 657917191 550546325 811859258 825558554 596292640 589255644 832621688 265017687 305762755 770991910 68097225 932803044 317318600 996347191 123573191 772658222 503039441 598601268 65398392 962774074 993075827 452584395 737697196 400877327 729023456 986476825 570106372 43524050 262244426 639188952 147688312 424034375 111455184 26379957 850271429 308787611 90815030 225980987 734083225 100899729 148204344 407860629 556289155 127496051 375863714 917779528 200170486 641801776 539808599 64197338 749684683 63282211 475000072 182792315 642283436 976297521 909220296 855486878 960164675 769046947 566014314 398029843 936257731 5162463 129106408 212330520 952811292 344128652 443686003 321998975 573236798 219868580 971395803 81049011 656877638 281644567 706294373 788765341 768365208 615164156 780343300 557493941 890801960 831459521 300633924 301692857 671663911 278538569 775390226 792562381 640784055 596638416 154734860 822658729 203108248 631354041 36168181 877652585 672704431 101671877 606989416 234133106 536421344 363404805 714472355 816321074 295891930 732998606 986234727 37179047 132216346 94963960 247223245 329231440 393320024 944831611 607566638 771945697 782693374 31414843 298817362 415288447 895681145 951449304 547748142 580254879 292221544 413859104 104817310 474311846 819391962 548950077 449361629 361918339 16865041 685185204 68646664 972010153 39827758 31287813 555090799 699295183 254375941 55875543 446168164 484788906 390595726 235979709 930886976 696684613 848321992 781579480 630504964 864666924 656873600 570591034 141728145 119630575 838243471 68157699 899913880 942662629 174471517 697236303 549517653 963166442 580568921 283478700 245393891 248852127 235642265 909333789 486221745 326638649 796923142 833262813 983160650 392408122 81980507 485953809 169675148 386093968 581899067 618041635 478407703 457006733 417594951 422237359 702219441 502100149 273769515 729654126 379044591 531276096 47722795 134864559 314780056 355179652 105939398 774801444 595094963 23031030 451938518 779599785 702168028 683283192 323315796 503426580 849123896 520470568 25605801 284981992 474639431 152101978 631151392 40024017 867036005 407391811 404003054 416850805 791354960 345544132 498402478 603546912 720259932 966750043 495637999 386692245 391542295 15366893 47482996 203479835 29642592 736675806 851746261 694897051 266662024 343440603 23764856 951452793 820797310 45869996 348121350 680818497 357214332 448901851 635804719 238311581 140303180 286081244 34644589 448512242 304212056 337445439 691599193 846838423 889095645 522124335 134650950 972776242 210375033 733306564 666237352 252150259 819681786 348384700 702613532 848403646 773969587 251943057 774034169 861996576 264426666 470610054 683826779 504285148 58619457 727735660 741369122 137266459 244034223 551105691 186601258 650001596 812685074 887695493 719098367 774601711 62159948 50094228 776799150 316756856 324834819 540891134 244301826 299788234 114555952 529692931 991906071 563730191 895668295 424187640 145119101 675827670 490723749 617440125 135922813 488709189 144170320 651770562 196472556 240276792 151526718 284149896 907636192 217401899 201024266 115824443 570419611 769490461 784087560 994749951 682941592 837491464 552834245 122591900 685739060 957835313 364456044 698609315 467573764 741946883 398469974 752076848 301981038 215595668 676900043 704827589 986610229 464739871 256075320 495606966 941938923 561123285 549321406 951127956 249050287 58496109 991271675 555988399 481284566 1800249 513650179 697948722 343445530 434494275 900044818 85123317 161097001 148759344 256321512 969304541 769503224 262902909 502896482 476296280 658619165 85878351 915733191 680465872 641627959 593260805 188444107 966431964 685840923 488588515 497181404 962345747 890484520 329721729 832808636 263646996 286795165 747631151 646074279 760028373 559014911 624639333 846874773 388830930 434634737 526821207 606049516 963414598 413838694 689725360 792511108 5602795 407135831 654028551 218145660 453105778 250626347 441241491 580712461 727580634 338876691 460380426 985833654 842712242 587165107 401819053 520564354 382212097 682136697 845229514 314061980 813051995 460590229 257764180 503144870 850048696 961040070 539130987 665643244 355260519 256912760 836183949 148200912 67753811 965703661 466881365 796834152 733227728 165913117 355569679 315630584 680978825 924491152 981670894 880275785 398895228 154306280 119582526 614415361 396651748 153113065 458746357 173833186 811759578 840798160 964966903 955831938 647537818 72305215 347116416 444413092 556174025 90033194 173595713 679954013 953487592 416692629 427943939 380222934 107908661 476821084 109436676 504959932 386841889 595341206 325458714 332217873 555795377 932200937 571034146 363951492 593810190 10985169 143999251 929309663 356958353 113923195 765289557 699578116 638125568 684960527 985663357 510287708 685417492 386563451 934549400 419059072 568972619 592711672 445583685 429762560 900814985 818458348 233088313 361721233 840882375 532340543 139122458 956129267 863359930 901624888 582169273 763802615 438492957 839590033 961606858 92108730 521827666 55479099 439071191 351975677 520619261 33850373 622451643 286068156 32600778 395934534 149727396 139693320 492352742 523367826 245972616 115051552 981765545 282840272 751846525 492973244 581192525 600513655 645741736 273883920 644128594 293023033 623429853 529665205 649007557 333794962 980864402 763280830 879725793 737302823 580622313 163188867 816332005 405896251 699178818 336517963 884658660 141507271 201353543 244789363 891892631 362610064 544430495 366108337 27779962 208100164 999649963 122159651 327966361 455846732 532863350 519987511 380390240 948553758 798959687 267659175 312914765 391284736 235304690 588479203 379606908 469853742 448036120 341627464 327087605 323879749 754772648 375849545 655485731 836730350 265569375 613856436 464461699 618352069 638903733 65265342 793964331 715319306 970280206 139440191 567953944 251778881 237102232 515150613 484731838 428934301
1 605
978046667 340145529 391131157 86017949 215011446 356403922 454668807 495878321 234591766 278140511 225098399 104922674 958687169 996669071 862656300 845612249 150291337 946826854 632238329 512120992 506450578 892722782 587799051 557888999 209790518 282382099 235853044 543752702 236772020 783375086 581444491 32213754 353452977 904593436 421780169 113264220 817492520 716555954 775640537 479629934 627175160 958234327 929655585 614152563 992563682 581684501 854934399 91423213 853572326 948155402 28508430 372766717 113108438 498520856 398563931 292951001 939508016 549983926 6396806 840703117 847920644 358598465 646120432 759403442 941111357 882349736 28470226 813120538 673948173 148694318 274817648 178647011 645635313 319253905 612159 732289183 182272776 435622497 490197808 496425177 593515433 964054499 450755152 279567279 142804047 114688611 458065713 33266741 616304047 470182961 199331460 718553870 394114733 370961629 310117461 117549393 293613590 47304337 953457321 375899601 135870755 932371742 351138907 286462352 398088018 137060173 792009909 947330213 815049952 978320772 61707439 485901947 780860427 151060892 867315700 4071708 924201881 711178156 480921034 471996378 107782088 586313962 287222484 776661228 992570425 872873892 123427011 773792217 45480789 625419740 226778892 680768699 478795488 271378689 917834128 966884131 465987762 603035208 502050342 15912941 374826059 539551773 550464232 997269249 860491141 47116903 995827648 28807430 999928410 789470056 800338430 221008352 410818510 554509173 661557394 860285223 901578871 289868734 826895984 83645593 988727925 715410868 351458042 509918893 220950833 595788881 403860410 918640295 781494916 302773839 487669763 390489790 536177823 938017088 243841033 906594264 805810836 84087113 181332333 398679596 837903174 218460507 369690479 716257682 41384290 470956988 223422424 945819510 255080299 996201963 348737072 463715262 575867620 138351463 27897961 372533435 499011765 423836694 490641319 602526792 990923864 561211948 937388659 985260266 426482839 732110237 503423272 329892000 393052481 701579998 109625110 749001318 328353400 412577773 882257970 431337872 222989738 120835786 172391960 852782785 451745837 411276484 596228934 656927985 66645890 815460900 220398949 661245779 666554545 3206767 119268723 470194926 452456948 13679464 49660840 745948201 905429483 549899636 329417298 170591394 397862890 265228300 860101145 713366072 737415510 951476878 327323294 39390482 601220890 221221703 9637241 396532735 649283325 484194762 499814351 987231320 477697145 665031926 229367021 753099180 106437148 821544314 934728152 208613250 495984303 848625582 309054952 971262620 140550751 513161736 189105637 139556350 881595850 465108349 673708826 796790782 111346142 890355791 300058638 169732116 994325136 591059692 29189840 787080513 693806255 84501564 584270443 84648206 307006832 460795687 997012873 989519867 67559007 501204085 585769295 110909546 775306080 992705402 139278625 818889551 955838713 197084271 111404968 5573022 892955375 165697463 224720335 25541065 625411529 757963940 326343276 810439985 518312837 746405501 148357423 134024584 232570632 977728173 606442630 635473601 455501948 301409903 959124441 23181422 205775325 580503974 643695336 91187379 670649218 683480210 40574488 653184432 163431753 422576756 209815361 854691671 545823920 552868162 189882080 217914275 144343084 903415197 278118201 789742263 830901697 145643781 988899561 641147679 535139695 692466941 15995424 42075871 547876153 715773524 473393449 16879657 60331359 566186478 129767485 516776947 289024133 145522051 404800315 190148550 564502740 364010113 743645538 533336952 955873064 119492287 559212820 766741510 752118323 11683525 783607817 521095809 360155976 426962740 38543613 474038789 854099637 15625649 35751793 286272297 811022702 31235783 518635008 667258557 728913678 999824505 87243484 6840924 981326273 126953853 51008163 493545962 740702370 398171829 648979218 860928328 552166512 377240366 488467268 941977883 89288548 525074230 971540353 271881431 367489870 292991740 431264107 289627822 121812483 213421408 694043818 340545572 210851207 587451510 518721931 135126190 636799494 447230234 839329254 685287744 133925802 306872810 545378321 941208619 545542481 591914597 407755204 276081491 516467322 869884295 52507631 139519895 467050175 680372894 675996366 309501865 520016644 748438497 214413325 654481369 652475674 63767156 40759290 850235892 106684468 445863585 100095086 704374583 271358821 742636393 764148627 649392421 558194195 782336853 329371535 927115910 286872974 193928102 300066714 844504622 528386412 291013550 147423285 667396506 345751691 485049999 879657029 630862235 557559438 322932144 492187078 764222492 989216281 963244513 564414852 834695514 323354585 46783255 524785929 679394531 824927787 576704467 269522317 514514148 92405729 196933516 672862213 863993156 296543549 87146866 153574074 549859394 907955818 677067045 300469948 185679454 546013907 371539774 422974944 506611027 977681369 16267357 414005719 649370504 860040456 8723651 65101814 289836824 349786401 391598788 103447539 108724834 891965953 547346829 26529300 898906416 403278832 544332888 88445990 943799728 188560876 261806160 844663835 46490794 199576920 413541227 827139318 222684927 728002969 711298391 267385038 10214627 447531282 844316796 963268968 134156784 363140686 752729019 131816364 948322985 681613920 728243136 275564960 671946109 256883987 983221312 743700286 210537341 602552673 11186501 508550056 998057243 560035551 81875398 570349827 573376635 13815087 137615097 974924838 98178358 978375622 185019969 283608801 246724286 572810079 472595633 98327172 946396242 919162701 458211999 488897861 348693387 186298380 216901290 29104849 160464067 546321974 868751873 151391042 243013856 354781220 707132018 957743041 965573080 242609839 172607803 214010196 382335529 77919699 225175274 583439887 499111422 43051955 693840552 575415670 638431098 890316231 156124819 617266542 298585865 1000000000
793039320 40283293 128895259 720995399 213399110 365617254 373796596 413007953 622839307 367943620 185169768 847253930 704670667 791668530 645446069 837363460 233373021 580688209 521240226 417070679 352679439 334152098 436038113 337731880 532944988 777041278 750213302 529963451 978802408 364587406 866597145 30952958 988967970 746330317 464787096 352187732 251069291 58005463 12640307 153593603 588888983 620039562 50233254 372783291 431926371 883392551 449020581 81856785 67930889 341287193 260295008 595247664 81092865 506375361 156542186 450891703 626619414 707389136 705450941 763058849 861018451 805178637 35921985 778933478 581952668 982061537 346811619 554302348 84268526 330988896 6176630 277642881 794821120 305013947 28314966 428471269 468682707 376218224 140339258 21677671 559647384 773212095 562724998 870924823 418845125 921545398 767280598 633968932 836989142 444719524 921182402 875727868 121575619 417944868 830145144 717394293 338031958 137882222 19800001 370820667 44158192 113066778 300009704 779760597 560345430 839472943 110446459 894837902 887896174 827058293 453830761 525304019 876556332 253796205 533384982 552289150 625229484 212386559 889591383 795071013 52515513 92982290 606434265 508428754 579789939 76558040 790114791 879117016 369053337 610615337 509461133 947972083 838790848 299209972 232890439 218013942 652383741 190628947 53219146 777467292 688224539 766556282 114940022 7575027 618899504 844722134 672135392 580161934 704624615 237563283 628746331 544446101 994778094 209978609 134860672 327991072 764286786 418757538 324032775 304571467 316009365 816505119 650580391 443140898 738794819 782642484 685246794 210371606 777298539 356109305 190525361 695783470 636214835 659557845 127811064 409771010 828815813 848786275 922943472 441870594 34213877 757032180 95309459 274714971 743220083 873260906 302793388 683774230 577591928 58453877 496087032 36155730 519997302 460726755 911750300 810926603 822037070 987330098 777595266 488916460 626222504 921882700 64474453 905632245 701120166 871671907 346478914 742453218 715062201 847212446 322043198 851527531 264914174 552114738 411114389 541212908 507659864 876063557 273256769 508211690 718737429 782053424 35632152 354325932 521757377 948526961 948736672 17663882 982289694 82864680 902401555 326399702 628462269 883603478 454506824 790383537 335183438 272498312 182693556 13456084 362055875 488151392 749805922 813715149 765319593 69061565 954640966 344904063 360950712 506060700 741544408 53601661 632851762 564369291 918672675 840644567 22741412 701015728 425625170 387535906 614575298 400205779 509685451 33210744 50523337 474995120 967755832 607979411 588294273 305102340 18902448 126043055 802809600 373701456 528021434 382247255 45046148 305647274 60205948 856499576 521226920 710857320 134272433 257049406 453115849 827321317 34918930 293836772 602416034 123915047 448392176 848866358 874523074 367518588 56950120 58977704 30150539 541074634 600997049 35219357 778850111 499425661 762923984 677984170 699403947 596002270 375365234 333078919 874805848 604704909 559796801 361519504 281401431 572876796 354400455 230119526 789344639 44845502 837268347 282921168 472300787 250255272 263790208 779776860 79326686 535754684 403208497 537758721 756203203 920321324 553257862 575194802 583927014 821042948 379844290 772971428 199808854 783302091 333183080 258796947 16252291 701722690 526992252 275110020 935638231 82856403 514170202 388759695 371130838 920430968 461446860 989365333 993337032 689330192 490571279 202396900 765530150 39982295 664715506 27324505 750032658 869745625 928482138 348864606 737701624 22839884 68780555 23271980 607629513 51111779 925153498 43498574 62616146 834518073 116475056 998002313 927234246 370505543 249888553 431419548 952825521 461035034 1680518 12719147 428098808 293079600 923744751 354577623 368525018 56452892 932832601 78567488 717937636 845593568 793444968 467273880 739631964 97251242 806883187 711046164 593315013 346606052 401253320 10826144 7822157 232631243 120653644 632355946 352085322 278224522 242686243 201005695 668873398 40344784 431056455 36048069 464544339 498642535 655084798 323260233 778768858 99177830 964230947 96803943 955254281 573485579 6513797 877589577 23519478 5527445 118602361 897293862 284640320 664128828 784906126 370964527 307166858 825305954 333966386 16053745 708181253 166484919 228590166 270243570 254758799 291884368 24515716 928275362 269783080 207046972 776712765 517580022 383888424 76711881 160375572 191304825 580128039 859920608 268155863 765936245 17404588 703116476 875553033 513782591 961522180 173010349 726111247 232838040 731590872 644031530 445049984 215589369 695284242 546277189 42171789 671651070 545083657 856671020 350329637 132119438 597973204 37619395 39866997 858302894 514709826 770235456 730896963 461434414 553304692 555878011 839916876 167012389 947148867 366788644 932240708 398024706 833777467 381317355 955695003 335586559 794257258 278224597 549654926 102531754 328183070 570439695 159131466 937552651 212338814 370238520 756452981 425783141 63699806 916800307 381511145 773285790 456803382 853910487 204435887 511217149 939172464 311243418 333534774 929585438 153476379 36247871 155005121 12271404 310984113 555175954 102415074 436663619 78045045 386786444 519546252 283887449 247158549 257504413 709863566 112493487 571495554 949199995 643960704 492695059 369658989 215963259 830967829 200141850 579393675 782494581 312392875 492182982 125640009 377152013 271740271 698119729 807155086 953702319 256733362 890842505 305583611 904417153 407752721 503527389 718599859 129604981 701352509 406309987 752615346 585393364 582508264 155086701 798398205 433679599 222683987 157261637 139398657 72481122 290106111 901339945 514880625 888111297 658326599 464692210 562769489 600309071 776074754 355603237 900181956 730121745 936323564 51642944 360966667 702874998 291828558 89623344 228895322 456252203 782576989 400912127 664971934 573018532 656734134 462951022 103789944
1 440
465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748 465479748
135693975 616706943 848123398 371979030 216208864 24421695 993968685 116863822 990416481 329577438 336026032 227282364 196096653 285356162 196965052 277021319 172452214 87153294 883965044 153073793 321393958 196788129 983788310 546102699 110267187 1000000000 26030712 673240877 433277171 1000000000 340331438 904643291 958079586 464671211 736548665 629944033 554294015 805436490 133427959 385607942 840863439 902017691 348710663 72523495 756192409 56055021 293687714 401028636 418539144 386040140 77735133 305233418 404522524 476985556 678333738 464621397 88786984 82229590 820017392 279954868 451162228 512417858 650665709 688602078 138878644 288742442 98470226 77885759 58144860 262309510 20375908 194639815 7725395 494667784 295748191 392775865 626501672 292199595 993608336 102325765 358159604 148044457 178242191 632942682 325534323 226762319 520171317 949450572 866876179 470023236 620021233 200863429 617706454 176684243 174908543 999843619 476738856 584672156 437852538 860644807 150341859 854017876 909578930 512791541 326522569 356135100 473175304 741715062 683122095 929779134 784609244 743177025 999999990 769504910 554132717 846617966 860695415 724310350 276214985 978995341 737160269 764362793 487985999 683784737 519340255 543483177 562487876 550412739 86312616 588845303 474816008 89469334 247476062 601338283 404749044 89911015 753136949 483370471 351821882 322954788 504304098 948687804 255521568 229131971 147276386 501056796 36332843 21346441 201291827 343621157 519868867 469475822 447414118 116356579 636588347 910423499 562933076 706862443 48686630 492703765 421883847 58118056 548046802 108605631 784617914 336582284 5142226 377346029 353537887 275264433 147024057 401162722 741983990 446809608 279567999 546258317 535666992 930333405 984054520 874277447 581012339 860835235 752007395 307388431 669238125 163744815 112616415 378904156 112930018 590407128 279988033 217996838 296639048 375741489 299481771 202924016 556857756 675368299 785488325 847593988 524298394 362434419 776435722 304424402 756086247 372832390 918051634 452413336 620400706 222189210 206928912 10150476 790191705 953019262 719771924 49671876 353795230 39498721 389486884 316660963 39026193 593476526 447599620 440259556 298937741 307998780 337011544 1347504 615584508 275607336 824728167 715827285 647031693 388768564 930186716 61441408 542029944 980979974 485392086 29865594 249203036 128952386 647255117 414361078 477346653 259878273 445242418 462561552 5358211 543436110 847244061 116888260 989656196 999621277 578514270 835767815 574062465 316373050 349613321 159534679 105896428 161069229 728401074 68323906 311106096 671270293 665743253 998725648 743938519 223813396 264601496 205675427 68969512 733791294 677985564 176516351 217509155 998662409 681085425 339638296 698184539 990526075 78407578 456608814 671887844 212407805 804448747 439458743 527134692 88698027 158317569 134897839 145110360 919060810 117794904 430186338 63795471 824196306 854057910 107100714 481544449 88164422 999997082 27073658 410557397 254504969 925385082 544203852 359682863 556572207 691821383 1000000000 263724476 927245963 530277211 149044268 278690380 496147807 276835151 258470324 590427543 167013984 162403250 689346643 286779474 404470691 401523377 668923816 218242915 461931433 435652131 60610868 75091597 659587664 971980757 279430239 466005926 886659108 991474947 595038528 422124667 612614151 213789078 444716722 318729583 85300942 671761310 269096668 875937375 989049005 430306850 519327939 868382749 690634732 163943485 48713275 693529278 265363635 900720086 456937299 200640652 251306059 6273242 392443355 445291790 528494929 658518202 251332679 451107560 707203394 431324611 177270970 175342407 430458510 999983153 279116510 388120285 219694562 27001355 780380835 246307125 9956645 900903751 530126774 226226072 966586467 14286960 987007380 760341973 606344412 152865915 730702728 238961134 985612607 960861253 263474448 592054694 408926345 195918574 422161047 999996328 165595327 954433298 519142395 602201995 770106401 689468171 84195875 568013313 816232838 676554909 53264312 770942287 610966564 537549638 202449105 224125441 574027280 432342163 422901182 167810060 947893310 681384944 416676421 212873198 458006651 336157763 81735026 998067329 229763182 124548318 418498167 446496007 230995592 564096479 212352825 928693408 977350482 67775496 999956259
1 443
546478641 195674606 584107567 470335563 183495257 327016211 594122725 720886480 7115910 322404022 761679020 409788419 533693144 819827947 407312810 606280481 307576044 49530616 51274038 573045240 1032884 870602937 845384952 890871380 597581501 361710383 19202454 597560799 433998532 424482597 633586054 981328504 769678541 514208573 772821888 814648719 996562739 695708632 729774636 976087180 619191945 843739822 80236181 599769704 778255621 335943570 127634707 701279218 4471396 751008325 602750371 139999722 857780715 266007800 930144437 190210280 284948810 120514593 518395463 377565895 699228609 39058647 504776173 405522814 136973711 119510680 285154880 737948980 606305433 827933108 16926611 902884527 6085450 558967352 299092042 998602036 946567739 279290261 959220578 559280696 750446610 246220652 325579414 838143483 559478860 114602755 134619725 366780209 85927758 269920566 522731793 553294392 263352247 461002563 720640116 257501240 540589547 974926267 470838673 901459831 925525188 190384365 56004999 520581650 602615891 979404887 383996888 863039069 840744033 895241986 549195606 605827410 113572284 346778617 568784410 693407680 611940802 665479480 470818057 907307960 596424276 957519053 310124179 911017259 650510198 833756558 710065016 652064872 895668069 974505053 872789030 686685998 353140163 789377324 201547705 241078372 211665355 451397572 558317782 515565957 831106442 286322358 542282269 138735128 276724963 436649498 272971630 75476273 861703063 454699134 950798349 976862631 975408488 517464352 42633246 828539742 108057221 776828179 653499342 810262240 877637939 936138058 114872126 345377148 850851941 678309222 294915885 17902109 928691661 459015127 614386267 824983466 743572010 247866443 995415682 842996716 321809027 583933572 279475447 471620651 17751060 467475265 778105767 949586921 7476069 105723662 832861190 253153663 421054959 780993923 90831323 866429993 962533907 145005460 771979709 295663741 469183259 326688697 200909125 87618582 858230689 34791047 261875585 453243070 849660508 910618035 543458373 14180099 62421703 697855455 852832255 388736441 334730122 665376440 213300461 977341177 102308282 264273681 478158595 363153163 277542431 430639006 594998421 107717447 786703766 314567240 225264319 665013018 72868288 754408928 101797541 549601226 435668958 856196202 968715972 916087855 581139374 644364809 779007548 988286037 309339288 104335394 220538427 251247322 798937375 896245145 4274615 432405660 219792120 136632779 666438834 522451921 155345329 569192070 313190358 589338176 261290289 696509128 278771484 734861467 668405444 704968717 956578217 61749410 339118427 301154222 409191128 309656073 87625350 177424277 879447845 680636771 178692397 193861386 20232709 521561096 506736057 218842789 163899373 744890415 520197413 433995745 960779813 765559984 739140791 905178891 722252802 25324928 981302857 929975128 102326660 791713171 510491105 71620551 188799837 54299989 472031518 475154881 227435659 67561478 685340593 626496479 729219389 810487151 579192705 254978086 731202999 910669792 84968919 561440328 82794132 197976783 987779271 246770520 868663163 102715517 898120369 657281034 788210582 300077784 784565796 935238649 667528276 413728403 105787921 745789048 970669619 611110004 861958765 638371265 88315263 530366095 245712320 847590800 231867251 34026031 631899845 49500434 153904142 726858312 492619462 674025485 766416388 756332816 2582859 637085265 757919004 198353077 933662361 156687752 38232516 790218777 963622527 154848323 11316316 852041325 701340275 872655155 507591088 162225081 627515496 763002527 266981716 149972310 57859951 712883382 416068122 967293103 87060143 118900964 336725720 163821347 528587514 516713468 345519854 677304296 243071439 832854830 298443397 443597359 609760707 37771248 189908653 124722061 862687108 114412420 413104351 231026409 758700147 746147676 554511979 493590535 411362358 816719845 136011541 390024585 126609997 292541488 895644028 766440532 40381264 636939840 999341567 612496805 508657386 391431804 982571592 636152683 682843692 891191017 963065816 715283992 96058984 679194334 893087595 439982624 897844679 976512517 100966565 620048608 957063295 945877665 816145390 855315385 370014557 896053494 550069131 393205327 179656862 496772329 839563266 725775787 363631403 744498802 253517694 27717390 911921524 420508359 382048324 469763492 98655141 38230549 284571058
999431225 995920631 992306465 991964239 991655081 991108967 990499876 990494556 989921388 989491357 988665803 988594467 988095413 986899128 984461244 983321590 982648991 978926225 976217792 976168211 971389814 970495363 969981140 961761151 961680326 956752067 955948388 954374159 954283948 953588277 952895234 951753346 950386368 947141484 946648790 939834854 938616219 933689338 932966594 931233399 930426785 927622597 926574076 926133835 923991294 913591922 912449508 910541790 909669367 908084797 906987830 906320530 905005641 904222358 903727480 902385349 901976291 901935747 899347668 899319381 898871325 896894940 896446312 884001502 883405967 883334292 880541955 880483731 876499073 873925410 868661829 868378569 861745082 860612186 858879700 852924331 849829207 847840717 847811017 845198141 843079990 842727585 842516140 841605037 836775152 832455710 829076711 819009568 815406508 813514478 809611191 801418771 798970589 794473998 793340731 792629121 787816509 785418006 782480164 776911227 769876378 767576634 767356190 763083750 760965910 759942362 759796397 758454283 757595287 757517546 755833791 751119715 751048076 749379382 747026444 746430422 744166325 742701670 732522680 732519729 729057463 728163960 727560425 722364624 722183561 720932079 716117584 715585108 714402707 712478237 712378611 711785943 711536435 709246267 708990046 704252762 703263967 702335445 696382406 690041655 690039072 688542212 687981505 686309082 685187819 682140727 681950648 681132461 678432823 678377847 674993847 672092091 668083938 664768236 663776872 661745142 661364115 657812516 656546747 650541169 643655839 643116522 639868708 638337065 634400722 631015041 629788926 628830400 628311605 627224577 626757931 620315536 619789361 619198939 619005212 618830791 611233010 609282799 607667091 604735284 598552731 596015969 589586062 588629203 587634823 586448997 586164516 585491152 583501611 581512139 579630822 578860945 578814257 577663959 575059008 574465620 570121587 568826413 565389391 563540354 562965535 562326671 559518745 559270864 556445586 554209915 552551027 552290334 551960517 551049154 549896842 549260412 549127805 545318504 539419397 536935670 525988276 520555280 520361558 518787442 515331324 511099992 508134542 503085992 502522246 500902664 498277635 497746327 490108480 489778075 487179192 480459330 480378925 480116479 475479441 472366843 471276010 470868905 468805038 466275158 459204470 457890238 455750914 448968558 444933643 444760756 444027048 443710941 443360604 443152230 435675442 434551647 429974411 426827562 424228725 423084229 420536563 419720127 418591198 417622354 416150769 415160737 413253018 411393925 411039164 410435139 407766147 407649765 403491353 402502904 401902144 401719015 397797865 396822555 393733865 389690290 386410085 383204684 381106532 381068231 380912578 378996969 376482871 375932715 370128407 368915506 364906235 363318414 361343519 360031139 359764186 357544418 357519079 356628161 354263735 352275574 348790319 345940869 345554154 343760747 342813795 339918298 335369161 331991716 331827376 326529235 320136165 318802917 318742744 318287053 318077983 317093540 316436802 311951309 309095912 308304075 308067718 304961377 298823227 298078862 297083992 292762040 292628718 281598928 275687292 274101959 273565562 272239600 270619893 269078735 266241101 265312110 265230696 265087379 264311266 264105807 249625916 249573357 244848469 241178605 239581766 230640050 226341655 225965892 223270233 222805596 219497960 210189755 208038651 204986851 196994643 194026091 193752778 191988044 190121337 187545359 185921431 183356321 177809701 177621069 174071254 168313596 166301035 164905656 164801126 164775133 159091570 158256345 155106045 153527553 151906571 151302827 150494637 146775513 142880273 142549668 142357682 142002393 138334838 135207519 134196585 133136394 132789254 131915715 130746541 130470099 128804646 127324329 121538729 118315413 110982524 109076850 107406504 105351142 105046329 103208370 101764140 101297129 100607635 99790254 99068614 99015542 97707070 94242460 93984074 92918621 83860604 80841867 80645990 72666799 71214065 66874641 66713020 66578148 66540130 63263059 58800786 57571825 53866931 53445167 53036488 52648056 51746396 50123643 48384502 43817177 40051454 39647950 37338534 36859455 34823968 33339410 31862127 29414433 28895449 28047099 21639311 20442892 15263321 11662470 8216811 5844400 3218844
1 475
1208065 1500553 3211407 6283737 9523707 10142314 11425809 11869170 12723092 19428276 20145103 20686685 26504390 27537478 29127421 31306963 31338299 35503041 38099682 42445897 43014502 45384761 47082469 47733515 47838370 51031040 51468678 52593668 53323267 53883300 55261185 57889656 61782439 62356774 63710102 64030277 68006116 70530637 73352525 74088177 74639487 78347864 78922990 79437646 79954070 84263654 89094410 90637518 91417781 92085933 92212700 92642411 96218215 99487252 100317935 101772758 102918404 105624452 109845029 114145200 114276514 117785799 118109854 122300623 122477525 123107313 127294789 130836971 130906201 133495697 135003185 136342174 137288895 137449157 137993553 143508780 143970668 146407936 148424942 149665501 152606691 153696965 153966279 159370397 159581772 161603069 161640259 161994947 162577348 164522228 167878137 169825131 170372920 171535961 172137689 172385932 172472826 174161268 176618774 177325955 180738666 182784632 183461722 184995844 187249642 188168246 190887223 191343799 192347801 192936587 194117535 201790081 207749302 211005350 212107994 213569639 214977010 219897626 229506844 231439607 235705789 237147882 240059205 240965228 245482217 246747178 247633907 249789811 250100144 253034221 253677235 257271959 262361023 263114393 264148491 266025140 266216747 267778382 267880816 269295526 270094162 270696462 272465638 273415999 276425697 278485915 279526289 281042513 284662983 290677458 291606905 291919821 292662821 298004123 302805178 302921934 305071649 312572684 313073544 314121713 316419153 318564698 318788274 319312242 319688496 321856747 326838329 327023127 330024436 330444426 331746637 332678595 334137419 336121559 339995005 341334450 343139945 344563060 345678644 346240311 346864106 347079313 348051576 350475524 357451545 360725695 365219736 366303926 368628358 373718229 379702333 381119655 383089435 386798984 388231598 390169680 391082783 391997628 392444464 392656480 394760915 396932585 397788270 399862502 400675372 402888260 405122469 405943817 406386063 409908184 410397744 410842684 410866290 413017148 414149164 417279612 419655141 421113123 423501303 423508951 423995777 427640383 427850150 429159714 435094554 436417206 437146055 439624501 441655425 441898477 442324915 443652490 447088243 451974400 453225634 454423555 455117962 460348146 460788365 461360090 461883673 466676061 467890407 469531867 470026500 472166523 473449281 476576174 478322203 479438166 479611879 481186371 484687202 485337169 487390236 487474310 487814664 488384757 492981092 495036202 501338794 502486242 504199704 509178503 509287865 513636949 515302497 515444460 517680022 520173308 521335625 521370657 523353426 523834426 528765588 529786198 530904928 533601139 533991570 537737524 544602714 544907047 545040315 545244509 546223791 547283820 548736790 549824471 551142160 552421366 554903895 556880816 560682220 566569129 573093857 575139915 576227214 578917756 579022648 579247634 580350716 581525089 581542934 581779114 583063117 583377205 586838012 588899908 589928257 594851134 594868852 596752336 597982244 599039385 602581195 607552949 611404137 613164852 613417050 613453070 613952634 618058246 618172516 619357655 625845415 626277989 627476424 636910879 640945067 645266756 650563903 650590853 652460758 654457576 654674631 655912634 657230648 658947757 663409988 664654410 672639559 674799588 674803033 675708519 675862860 675921694 676092217 680110166 680260813 689762785 693267152 699566366 705298910 706372220 707657081 712136236 712191014 712263265 717301082 719177374 719237965 719696992 722206365 723050297 723325115 723376000 724757246 730446133 741241841 742947515 744037318 748744455 749021959 751776784 754042888 754803989 757522249 757896742 757945754 760960064 764002084 764482680 764490216 764579383 765330391 768600823 769730911 772677537 779763243 781639561 787944106 792728252 794525611 797697330 798949605 799779375 800624025 802403610 804419635 806361366 806537921 807654801 809735756 810986724 817487393 818149157 818680503 820229237 830389913 834083705 836146072 837167281 848156518 849668511 849853664 850746099 851710942 852111274 852293271 852711613 854925347 855293506 856060411 856894023 856916570 857160933 860648001 862036420 865264132 866995763 878029838 881423109 884541306 884989805 886783454 890106800 894607150 897542463 900588632 903636418 905048189 910806316 912054081 913425560 915413631 916814360 917333431 925793437 928689144 930988423 931153731 935770934 941217392 947073422 950275663 950951627 953536869 953973136 957345273 961945923 965065627 972462457 973033938 974153210 974333941 976685706 979917944 982281220 982436660 983676185 985869338 992516140 994303880 998867210 998994843
4003913 4489023 4540760 6855487 7262404 7496011 8755737 12419663 18465000 20574551 20788498 22672048 23094459 25786817 26245699 31844790 35303369 36637210 39297666 39671425 40444677 42713927 43093275 44044706 44605539 46076474 49285677 50626443 50965231 51129844 51142038 51279131 51495721 51768744 51982221 55900503 56461903 57080707 62243459 63299105 64498504 65848630 66125093 68933228 69060367 69554613 71495696 71639934 76028591 76324699 76877662 78045790 78219355 80179700 80528213 81148891 85308176 91415769 92449252 94572921 96058005 106091972 112039844 113945231 115437607 116689595 117228805 117424871 127069430 131867485 136656192 137644375 138098758 142254417 145470013 153929855 154478423 155214966 162634440 163535616 164506159 167491196 169431072 170656081 170995588 175682346 177090554 177345871 185208482 188568844 188694722 189628187 193843712 194222701 195028132 195718023 196323566 197623040 198471983 198782780 203049306 204855497 205445320 208269954 209293488 210153887 213121914 217014829 217098427 217311784 219481074 224859453 225790255 227237239 230191760 231812407 233056717 237182224 237706545 237708886 241944917 241964106 242778107 243562127 243566774 243759036 244505490 245545884 246698589 248694570 252131141 258544889 258843358 259005234 260471309 261086972 263343476 263344753 264160166 264272966 264741995 265757939 265807825 265937949 266118234 272709294 273244202 274173223 275577556 278250147 278461966 279192220 280521854 281711301 282463618 283075242 283902172 283985705 285648324 289005677 290175353 291857393 295232218 302671774 306491542 306747622 315369424 322931312 323212110 323853448 325954510 327709091 334890940 335555316 343704955 345718670 348009185 351300919 353315289 359038055 359806050 361841429 362968265 363000442 366766602 370551936 373055103 375882183 376158995 380466995 382368836 384123798 386503162 387169750 388443050 388598033 391380501 391584390 392258969 392845914 393597942 397234112 397526501 404048351 405765670 406380968 406830422 408593760 410609737 410787929 414959654 417930430 418810640 419134753 421022620 421454800 423049674 423741543 424015544 426047241 426154396 426713711 430760436 435859172 438226568 439142242 439402847 439695602 441183549 444303515 444542568 445732256 449449239 450100473 451055163 451370344 454320134 456394930 460339340 461980539 463436473 465010526 465198560 467981053 468745492 469408169 473528448 475064399 475488575 479428265 480425683 481066573 484102476 485933359 486285427 487885218 489141499 489721533 492079970 494000430 495554042 500923962 501732731 502428867 502668940 504789282 504804012 507792538 508099188 510903546 512289315 512542007 512862968 515425000 517380890 517742870 519643979 523820977 525773231 530161455 530397158 531257540 531475172 534308710 534633005 538332120 542877594 545513424 547489610 548202410 550372914 550770191 550844143 552023750 553322827 554432350 560098148 562799756 565027238 565222717 567986945 568300204 580290749 581575545 583389028 584628154 586448018 593618289 594695313 595224367 596269166 602289844 604408104 606683080 614990501 615102319 617658286 619098280 623665976 624650616 625347056 638025811 639988230 640162401 640808205 645278270 645811914 646392208 646727628 646834771 648225641 649304096 655763860 656640287 658554272 659532125 660610048 665827769 668523027 668764466 670784340 675856528 681955641 683365791 683997671 686127418 686579521 688545191 689673722 692417056 693073028 693867394 696963124 701135681 703244704 706037612 707189895 707387897 707810458 708687409 711650272 714444081 719865060 720593538 722480349 724797669 730469011 734348383 742647595 742753098 745786321 746473108 747233387 749529739 751653601 752385768 752734042 756917628 758469520 766916020 767296920 769598502 771850506 776070826 776645142 779355577 783652283 785100399 786645119 790582240 791402552 797848854 800639276 803436684 807151281 808219696 809108146 814354233 822240889 823107071 823147900 823957051 824570870 825995018 826037001 829145536 832390086 837691986 838742266 840216042 842209000 844626364 844711872 846243768 846904297 849524327 849785122 853775234 857617357 857936355 860313630 862371264 874816170 876492864 876612920 876867335 877789720 878481220 878744204 882668651 884103502 885465378 887194671 887763429 889675609 890132963 893177819 895880541 895940508 895986038 896603895 899523980 901155582 905907313 907012887 914889193 915009492 916290917 919272939 921731707 922579165 926713723 926833550 927934490 929673979 931916131 932772303 935849313 938317433 942616504 943062286 948261060 954520259 956464477 964651273 964668656 972890434 974461797 975902853 983160397 987523217 988003160 989395778 992105649 996452487
1 566
129344092 612274576 803127507 665273617 482060040 929151173 59525112 296472530 125232632 718781347 404794982 914030569 386476619 960081762 799167367 323090349 211644219 900016731 564503426 474236656 571080557 582130118 247837457 101788032 988049077 795157099 590432505 943300069 659468679 518235154 246219497 538415807 534528537 519023763 335973179 737275316 117283278 410522576 556928594 146569852 113049695 160714879 856898780 983157300 373058747 261696031 896568130 240753985 634223281 204856953 770796089 911287744 607817139 185457623 883035362 209594413 263725315 345660965 574285772 255097149 253113007 375963458 921699463 913602648 797899711 722425133 970291708 990510745 614410873 644655102 415625347 284787895 460667039 507595323 220828987 951960774 597409922 463202297 423482983 740557870 292343579 499717734 86852515 646675557 174465094 636792731 495669782 724663835 981046143 58115411 327234358 545917330 763443032 835546894 969500626 124131256 319233081 6933470 983715550 187724091 804494068 121612496 58108666 519445874 880338113 93612455 646979995 65425697 55991959 921695477 912591270 617638202 506060699 239777683 278758052 332801127 360671458 91287891 742762534 248857568 933365597 199365776 981466779 833016064 124378550 575653482 858178801 688835239 225305136 238452064 390423851 196787356 187561036 259680722 20256433 751883842 611858337 632531176 197563867 2974237 750986239 792837702 353985047 520884598 992813627 442431389 784775198 837330451 624532661 755557725 773097156 273563794 833249152 968872429 79938138 163127118 222824522 848312324 696050818 283943483 254370929 714275059 406472771 775364421 673519825 296476757 502160173 606051767 465565660 720046180 233816280 460811011 196527104 496260815 152023742 164011811 963719346 203324116 61291009 517916568 76335044 766225909 837737583 767374973 976255468 110100528 262291877 726790780 490123784 880220869 297136011 941084059 831107059 343996469 841846115 948046559 159987461 49714494 638605309 977168029 651729553 598706227 812501480 370763032 999087791 461508489 919867544 724366111 690361992 730006796 609301160 110041146 297976202 355117017 922646020 55107295 262465059 169162006 700057729 619988169 538106723 415133861 447069435 888734561 497543352 954195152 942655077 827634167 635054730 363331980 440045744 102029053 295389058 53993862 986429475 782700105 157028919 548466819 950502707 317574300 225729903 150633618 787429231 291184170 767046897 809638282 167735470 864318109 144951676 794842546 654910708 11323050 613029543 641011882 655940150 351613579 104583224 247695612 576794364 440499615 849262914 37541565 296032278 366828757 48079021 853157744 634496172 486543494 202953554 371709814 657953912 550196509 956712518 233946606 844617787 471410855 862325759 907440616 132029185 36238840 449987609 950505407 971580711 631853614 497335676 37111958 931570307 114225951 957928561 181902904 886036955 863034034 559357483 208040641 682927115 3458960 725411145 36672934 61003764 26800736 974885376 354724853 159383913 639711648 321469038 385403441 546077746 398773439 466815033 633499942 604544411 274406980 631378675 913558084 248050958 612738357 119374723 845627955 980952668 181071644 563608272 656701773 550232899 587580808 854773961 253846763 752090278 440926408 301658002 70354266 995550995 803990702 582263770 11231006 248239972 703899084 13775969 727015888 175978480 509850496 412960371 827874665 36388526 619436527 833547582 25433892 614537562 623505376 359013185 386495223 356899272 348058321 477952615 945515432 677627161 966286178 847550829 52087149 313251797 854970817 956237552 75835173 385747400 967812262 694966953 142003667 971097867 797382285 112551870 288217464 455096818 402304604 607904327 237516492 780215884 211383232 240674594 277944866 492178919 830172953 382762422 836501092 293939506 30852969 682774632 935115726 112946759 610472714 418652611 443928110 342107323 498556735 109054731 522095573 667905860 231937724 882180997 958486663 563341489 481420206 898741518 696752251 135195976 250372010 564962381 74117571 365198365 81248508 319595098 616125505 349269337 687010202 463066481 994264604 255619435 208706072 952985525 929190441 954329928 965246874 858555122 219624931 176316532 716653147 192102620 545588852 546487591 206320149 13811493 468596182 911058750 679484542 73435362 547229980 788748083 83900485 188267213 278330430 718601902 83457855 907382132 34753979 180356764 21780928 981002615 810692206 366010109 796082580 634398174 205837069 187628746 190317423 268764626 12790007 284170406 1559193 280170765 104134671 326923537 569202585 740388673 21256395 74236360 552076369 704193043 745125061 4111698 587459067 26747417 70099300 280980902 434068106 222259979 362979044 310164255 536252505 705740111 517106255 23799304 199382363 441550286 385920557 73842721 653558257 844160847 265711860 806651688 933543133 970163100 797438005 377563474 357196028 834349829 609958160 243683993 946372180 585087789 965875298 775231478 601076316 615394540 193408706 590115021 971907287 391637861 858196237 937408516 439437853 868374299 4387424 776250518 498251670 908274357 664624734 710212847 359744267 382710095 650698617 880182299 893450641 489818281 652049655 821612229 398374370 35321437 913490488 410137759 543708795 711932326 186860648 483581314 878776584 864116275 243579520 14394185 789112917 302008851 801967325 580919195 142566519 291164394 742335355 40712328 592520178 815817728 654543022 441514620 973928318 708965411 209902027 597061580 885659298 667962274 433471371 533729691 306514459 544394157 426777660 457460171 404386866 572760432 761450170 755907158 43554451 22565660 45355246
182579 412542 711823 1046051 1926234 2670392 4658980 5823817 13611987 19177384 20069280 20157107 25967338 26578987 27016566 27591994 27997154 29846142 30975123 32464438 34519605 35304293 37074448 41409891 42261242 42873050 44179980 47912902 50996326 51558958 51700439 52524571 53777775 55279125 56740062 57987383 59396395 60458630 60766230 61018652 63365623 65502745 65606275 66335353 68451716 69184859 69971218 72071974 75625761 85597336 86191909 87154803 87863909 87958876 89200289 91380825 96940945 98540367 100427648 107934497 108607161 110485126 113507091 114843716 116804720 118857268 119073691 120228889 120825767 121818130 123094104 123666348 130307896 130628400 131445552 133603671 134600539 135760062 136054363 136159564 137538695 139806937 140168483 140231781 144703585 147437436 147859125 149968515 151617504 151857814 155808840 160635521 162513623 162964317 167718567 168043892 170335935 170430109 170958379 172303615 173764664 174297679 175692766 180258979 180597626 183853906 186039641 186917390 187230103 187347511 190969909 192798258 194543762 195159212 195795434 199438268 202546184 205673418 208789926 208885324 209531416 209590930 209821668 213772380 214518802 216657268 216908034 217204270 225912615 226771888 227720082 229130062 231789904 233135367 236006576 239129971 243932730 245889109 246053276 247149005 250410319 251224677 251401134 251592806 258551657 259494550 260491573 261198069 262991937 263081566 264638466 265934099 266441491 269990011 274089117 280265074 281242466 282172307 283258635 284525410 285663827 288928476 294143439 294316967 295903915 296431020 297204859 297742127 298366929 300984873 304338208 307797086 310200495 311154854 313387743 316389471 316447769 317740366 318209468 319390450 326979709 327247486 331465121 332958440 333681464 334089241 334174957 336387676 337628573 338729672 340953708 341472863 341917573 343662763 343807203 344083399 345501020 348964221 350472121 350861847 353454602 354120792 354732310 356308039 357728335 363378468 365069069 365521027 366441858 367742044 368860483 369744405 370046581 374470512 375602466 379560696 380181138 381254957 385579130 390620228 393740974 395898172 398314210 398874768 403372493 403861290 403991938 405043524 405258337 409771399 410051550 410558467 410722545 413739864 419830577 421109532 421425740 428499041 428702268 431915488 433248665 433391235 433585082 433711578 434889558 435613224 442492330 445278242 450799568 451810784 456203844 457753774 459293402 459923129 460504597 462196805 465660649 469399036 469429844 471948547 472799863 475742817 479279976 482907553 485225031 486506353 489624661 495098818 495996115 496024576 497127169 497297770 504894472 511205903 512637728 513448528 523705594 524397726 526961360 533808145 534633831 535741167 536907184 537924310 538860608 538907804 542069363 544178797 545515208 547015528 547297612 547932209 551090475 551802921 552399682 553565450 553961629 555237700 556560119 558545712 561123999 562194017 563663006 563970137 564152391 565138012 566071658 566136132 568836539 569221869 569987186 575252199 576752324 578446422 578692071 580832677 582289529 582737952 583178402 583935456 585789307 588868801 589934664 591743597 593521581 597721076 598869837 600053763 600802596 604758259 609599427 609998294 610281095 610781964 614185183 615030097 615112689 615697424 618833696 619107897 619175030 622343722 622380508 623990711 627787069 627940671 628684307 629222028 630541315 634662888 634798575 635184524 635599072 636012834 641681796 642189259 643029927 643505082 644238765 644505419 646155324 647875321 649792151 653743309 656719815 660965456 661174732 661505936 661956820 662549434 663000561 664354994 664608112 664890589 666322705 668632511 668963934 671791374 671913683 676682810 678068472 678237263 679798543 680623766 681495061 685197133 689228442 690794526 691057334 692143765 692854493 699466315 699913129 699933183 700945431 702884353 704186628 704685657 704808069 706612461 707719294 709861070 710306795 715023083 723651872 726733898 727403526 727978283 733834829 735454493 740713771 742950055 742981481 743173450 743419556 750146846 751634777 751680122 752064271 753828405 756138877 757487294 757847643 758429179 758707738 761192806 761540492 767757795 770728524 772316670 774269065 776215153 777013524 778102390 779437526 780678873 781266716 782326501 784364179 785687673 786985191 788912490 790455846 790799952 792274294 796829834 796962646 797061472 797658090 798003909 799564321 799906561 802200226 802487822 805154120 808332706 810009328 813446694 816503238 816542021 816970973 818062221 826381462 826650539 826653654 831087112 832819086 832958150 833704980 837439983 837827567 841014086 842665625 843225803 844221651 846551307 847739574 847906370 851032077 853952928 856814062 856995423 857736496 858818592 860201628 860462970 861148816 864454085 866246867 867618489 867768023 868144396 868253649 872974797 876529389 877995950 880628047 881653041 881942997 882277677 885156637 885697825 888320635 888518364 891916148 892484282 893212955 893326312 894527662 895248665 897087328 899245906 899610302 901411263 903173121 905983141 906013882 908995945 909130164 910260048 913938315 916840495 917787466 921130803 922379886 925172594 926229761 927945119 930472103 932188734 932442306 932540031 933274780 936224876 938798345 939151455 939186978 939589773 941013734 942018515 943050699 945980038 953790271 954342229 956791742 959845806 962566375 967468153 967822109 969870977 971162751 971636430 973356560 974738349 975964277 976183212 976988047 978566965 979087769 981734340 984039992 992248140 993212646 994723442 998143163 999633122
1 455
484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133261 484133262
252203518 679900310 990354231 689368408 7018878 464029930 142564230 442935999 965220057 117724732 371036708 760356880 355463716 542062656 816463661 535495732 897745218 963743977 569079151 719964916 165121462 415648577 657824327 659814443 643500926 690662147 53567389 922199553 169123085 456274560 805212913 500359208 419663777 138649527 250717854 819088306 65988432 899987802 390799101 248782363 871812811 502539528 461736515 726984421 626528279 123281343 705213725 291353604 134980332 233376487 916394251 136126064 572533863 813726594 617617742 548297984 782811292 703581381 254002752 710417283 860745058 938147799 670587717 186032014 120965866 797472694 742210626 47862222 73803878 928430146 658773322 306356950 18675800 318062160 111382136 704940450 268952508 359704604 7093961 292648855 54874455 379656327 297092238 37762533 488327443 252825514 36793806 293726776 803070715 397519679 852530078 14679048 660114002 727089194 838398457 107336353 78351142 627256883 684963249 186666112 67918900 610416804 196802817 650334487 261312989 19708096 889479071 14322223 632782322 686473912 820299380 533337214 649110704 456716461 623365882 57931860 4672300 216088491 398727501 466452099 737444826 48720115 413344390 782948986 310589789 388419932 544536852 698342350 848714715 19596723 885384785 965434784 326852484 355381118 561901568 368588574 513296143 361012856 897505236 454178038 413635597 337551758 84259480 758168223 758356175 737187964 525907550 219481771 135787459 561909157 828691702 999732758 38740951 839717183 825490009 551817579 185728488 14902314 125657591 252283565 606482778 167904282 401119208 956225806 475639980 793669477 847573517 576912819 345109931 121711032 85095615 832908455 903944907 143129791 134149158 634453961 906047011 143432308 557356032 629481899 594990745 984442403 433832624 831880416 944632273 57557748 802254956 730799406 817703641 977361756 55342221 821092170 222667773 717750596 119965211 491237022 188612017 569943850 492841416 586874908 711917476 890075042 697977805 637179880 655229177 10611230 496646994 679885068 63258756 430850309 120886538 599241558 199374322 781575612 439294228 249808966 270460406 579348311 955637293 127134950 664049217 147262896 108938006 939215478 266387072 915431034 61029727 592117825 782538426 107526381 82990813 200978937 241212178 860354910 51753544 551264695 746452747 134080912 783726755 165474730 325829957 241484207 586860316 288369736 596306711 255125573 603353766 67557576 396391630 816733058 963414392 855662757 673812133 558438579 662117505 733246671 582610710 394185767 122828546 67455131 959741880 102081689 111142475 555680063 97780117 740517790 60074202 134790306 511205792 326467082 920639218 181518586 208373077 451522402 935012671 335499786 949619466 179972057 667558519 200941252 869272248 223388766 472155533 297896207 441584705 745424527 707782817 632755073 205698508 798885057 693764389 655074603 19241806 81007112 124047383 333853112 435622619 884568635 219288228 139409498 251707588 367184787 981042304 557834736 355804134 221909603 997194837 541578438 65350726 972654265 239824099 563271977 483029383 841667605 245281619 734589004 89185260 245919975 607292314 150096602 634948917 761888655 639165331 718994145 445701751 605857674 234862425 390715429 155654713 162087276 693773620 600670868 258872367 626556923 675225916 675884865 972573769 36019843 812101705 461186684 829821026 324806405 629425499 892208308 813530811 730756932 508519003 769965518 745632381 547357442 294149888 352955996 961890279 895901298 408994610 464098190 858595598 746088530 504843403 341818717 781136461 48884390 693228711 304489548 66659743 316935548 64593505 628101869 605846800 804345669 874262371 513050116 570377035 614094235 23744648 568198846 751076815 803011797 781824453 647653728 927829535 909822287 236445278 872218296 421787741 257583282 477859984 50065624 446167662 269213476 131892596 495422969 811730391 998079956 349090924 927044809 838118542 75905729 129667311 948412332 64143394 907822871 676939171 809583565 267346553 455420533 359563315 917682862 683673844 624895058 196978328 577501925 29971063 152795099 95609727 122213087 121235201 664803657 108348953 61840935 380638875 47575511 990136859 709547302 134015768 527712205 708127235 489695893 33078245 275691160 442605001 870141935 973218457 418445154 895970541 342374580 219111577 621100376 505825808 46299736 474858934 987673380 293123841 149716376 490397754 731896838 69451257 771447474 134032721 870224295 275843587 191262376 121312592 503625715 293360267
1 721
457561338 586051381 789628530 288364688 935125171 725389461 92549097 978750337 647187264 612949650 452000990 860069995 95411540 155669944 564946082 389595709 953420691 114782549 553807869 806645544 490639393 493232951 718888976 898810330 38541340 253646505 266827323 625988062 414108523 233212244 240573200 61000207 890431093 624432399 981385624 907533885 809802806 444986741 975581289 291444079 654392036 544402032 395281177 643139150 885597767 16711102 342346571 188111932 209529610 5594437 16117957 454808086 563826680 893214620 48519324 529842538 373469802 4802805 769342347 924019171 808036434 618106497 537798333 715220758 246649296 227630322 882704996 688051785 233237595 956512083 93174031 492870409 333690863 432401643 242665256 358967603 412107854 715576894 174342006 680150093 228666622 208534334 514517398 481978517 917700360 560800109 974653376 424225052 872101399 110397804 23133295 612060373 38466573 676797833 395692464 801810061 834507011 359930811 794419769 814673965 902610555 827590486 270930177 865870744 248307736 167216121 727088354 423633556 940585561 1748495 997694390 948499175 9038928 750523973 973569775 601499895 407248122 55134955 863791011 987187680 468211476 100356633 288770442 531175361 908825050 75817577 864440099 9159535 609848866 533820192 819468953 301021825 649643168 113776304 619256781 755851190 333575800 538812958 740009301 128087098 723896860 747201962 937451284 213463962 923468230 631908233 496482769 283441298 38917884 408389547 620371082 806641025 115199345 780148360 652663039 678056747 415895686 782447689 289575256 433630092 590156807 126191347 579512889 301049235 300819104 472650623 48528960 712484653 111269744 196260087 328818250 146118537 134707774 328995450 830211026 42544767 449427116 257720369 267469005 315520588 168754047 413265266 769566039 61518469 888894373 314180537 943493629 39824929 712807135 51342726 419086983 959598301 137736840 499591574 823479300 609423975 629236570 820512956 886941801 440262362 299080965 189800875 701721825 99262239 601647295 145532392 841319677 470299511 11863074 339002334 628650595 129856396 673176692 8846628 773849594 553954779 219982736 683290143 837538018 715683428 106844518 386220981 212808162 929865972 925536081 863721929 748094191 19392107 395953990 930790943 354974681 197322098 52314911 817387608 803939279 913371664 561111221 630838972 861502975 5021339 494788081 333760778 293380254 554486919 936794840 803207787 673711170 297201026 308278516 54938088 164822680 224844353 936315244 823318601 745009019 359371880 745181778 942428373 401253138 613850784 148503695 538145898 79511583 359654778 453310794 76686827 743558232 596671076 801050249 572103728 42508573 430403605 302974916 735172701 581168019 389744127 145489646 36242663 134021263 982668848 83092078 52370431 243701563 672277413 655561502 17862560 240543469 613887808 751545063 362242063 309160037 222253915 913103612 75589203 72477119 585143107 138462814 140339386 334444001 285445421 719315640 417170610 848325594 62709868 49108252 632296709 583405141 603246854 908438182 456803475 892532214 159054912 418292073 690702587 469704344 853931965 837824852 162299049 846693341 613272154 585112567 368562812 11551598 628012964 187346657 665640757 16171468 302858772 348117127 788699757 937014513 665920766 874014874 561776667 762141719 636837516 964529120 322456747 774440833 237481296 131018128 129927129 35791061 861748539 738031507 183658815 543782607 481863495 118535962 175475173 988705311 170700841 807482175 28856832 688864041 572996357 883170089 51864614 799991960 737360389 674771767 229418869 409459993 308027537 719111814 880982817 1587971 294596850 320606003 418441106 235672635 947823358 693465905 858663606 382580312 477752840 650094104 59620390 280794407 342953614 882136925 218580951 708203360 712690214 895617585 635367065 561594043 72649101 664772592 120210366 523414281 989679106 536245462 338845307 636807169 583477467 809189159 862335289 232884836 970453813 235647702 399337820 782823456 472300604 84999789 181928002 149369576 672903087 469954783 175108844 175700951 640132128 293968982 406792388 714398707 171620576 891458601 408774181 816032808 20652590 803921346 31696664 983810489 605743920 484938031 326239176 438917774 361462722 739906993 427319983 190886051 301583894 658808942 579673768 556280891 175696292 272088866 26991214 736301073 88356659 771091645 685056745 497133502 361071966 398056781 647013071 596399657 660397949 970437353 950969864 803904202 618232987 991180505 434217944 207802234 746058047 985845391 57037678 657430531 803054594 863657390 54624993 37501456 4416799 868079427 240477542 868102254 852563750 176866547 403489223 928388335 615397053 281076444 592494218 696127795 333240086 592908021 947573802 34803174 94133320 858165424 514386045 294660079 229683790 325340124 669176012 916710447 30121392 599703574 700221826 875701154 70658124 982826162 316642308 589034889 976336568 239171422 303112251 289587912 692229114 125600971 334240687 284052277 100151050 607357177 292872532 762392076 55907062 23565554 286076520 716694030 363140665 367453424 402410323 158871791 434958500 774795988 653679487 189746591 823318310 163733122 868333570 650826591 813190833 719294903 701496634 384737835 483948764 839901474 202095546 220488861 916942794 947572692 945169177 679426137 296790140 169989329 237577248 411294483 812469463 16397229 491394432 351583120 657290234 411134317 328592353 555074281 47920351 249021901 112261276 412669968 366382435 618182036 329583922 272696105 933009491 656771534 264644349 780164826 462248641 259070611 534905448 40061855 974133737 651566184 863855921 75367057 646495794 989211001 208055134 455770193 276716342 679941598 103568106 93418341 119464746 337567284 321227101 133088825 948807417 295436118 35680553 336902648 594109236 97870625 208128222 635342141 424644497 34397657 75524660 638483794 383152899 542578397 294520604 755715392 44348275 654043288 376874876 751191753 642464809 852625479 757966051 980030518 205050416 371377586 191058908 12418435 387091908 524042787 529579985 980647322 21595080 464425379 154778310 511647129 554496834 896599787 153812081 860077560 318683519 432374396 747624583 488824423 345464693 571144106 929062042 249517364 563729064 803013365 227205002 323843283 657757919 91515415 484761991 699880371 523459581 603468717 169312027 356326362 523909692 296003363 425164781 506308480 977210589 563220345 119833660 688760760 879925231 864708289 301961716 144875466 775948032 636700796 106021306 291145226 396332457 890369833 578769339 837271084 739110672 474166842 875187798 357495020 670641460 781056060 448688536 619370916 460670156 815521059 422236787 185740574 480257455 75477454 301284358 492917286 968499526 237529653 340330305 207342766 508352683 483563723 2691496 407786667 935675732 666728523 189759341 650390542 543520495 51029575 903162036 743816507 243910702 171481877 129797204 612651712 367268616 676801481 601999131 504123342 197127051 87758918 603650339 739707644 754032455 225303194 301137866 746072039 57125994 209403308 801516574 955542470 13242677 230714084 443952369 443501115 658021895 673936775 362333098 432363015 603122073 169418239
129354259 194884662 943847446 544294964 17816437 630698904 918059379 513675394 673136577 870813031 355121926 365308783 892697365 496848453 649574391 88077995 634470880 413747560 848936786 245208320 996304829 245034733 411354614 400851090 367596176 119807657 934300304 460842603 390536906 530954152 265245120 844065349 163427140 994742568 251853255 116738489 163809778 934306259 786134031 397982517 926129493 292646445 476716606 54925097 405935278 727519821 9686275 549032540 109761813 102447832 633455118 117969122 922202347 400373419 808249571 366906847 362902878 639893024 62276569 264511383 413965260 309512281 136824559 489927197 927285696 353572063 118007246 643576882 734619335 530899656 264498418 846961787 1607994 964830628 519836409 831638085 935722317 236293602 636722046 187678997 646927366 307846959 356236940 701016070 367421338 103916162 145642285 788736053 746322629 184359570 954063411 636059765 845728900 449922238 154621399 511140501 730803220 946864402 388049910 271729349 657882250 952327329 99861144 956805184 682420585 731958995 687867583 219318184 92790319 606792142 325967049 402740519 394796130 388052281 262311487 803257275 666822181 42425773 24362925 281236084 849124273 249015128 861840476 702243360 19183297 745046023 400472018 816754794 474596815 830118152 708626167 697108583 537631718 260084147 969687410 59348100 477700578 680723331 338948256 394418306 991747676 110590299 70719001 782435353 722450551 194016129 715754455 151430297 909189778 397910896 778512472 173821236 398543490 541888587 586586177 195331876 287180686 719991865 458798206 291807447 367657695 679677002 529688067 862976280 145681735 643196795 811156519 216791041 302322489 727624746 968295841 57513798 561370949 238431718 137937929 135768268 186829026 940374858 473736583 219120368 115096202 593145647 11293406 295336318 502102860 324630761 577071323 815509871 199474163 67957708 302976612 273106080 613852065 479852344 862328631 935933279 768638897 326071293 223624211 890191633 856564141 73678671 809295243 545032784 171074170 617705910 555518459 786220123 644901373 302832833 200639001 151528444 672719204 821424756 975345619 438498918 141295426 672669455 405437701 280393901 604125358 19884343 806322634 15522681 866065418 608265476 617014327 302216890 884904018 358094829 715312943 228647337 552221291 844454161 24784746 301795042 587970401 165260752 964962093 295471117 666859139 981331985 488088112 335896089 403881620 720242974 908789014 161718179 150430333 806380060 826144525 489950366 305480114 592627422 909281081 800723524 539409098 249866006 559701957 474861819 749709154 515079464 5020036 536451510 174615824 127298128 851276147 24922676 566770803 701513897 334643900 457807804 92090577 656951002 452117587 140273690 31301421 800334021 854590157 705262924 27656647 628522990 744109969 752133350 151707403 601433372 545090088 113900944 472267779 29803840 170810070 863447473 73465402 25690511 589671012 813514967 854269857 500194323 377539857 50029844 889660672 943396198 123669998 438132604 726935013 949530099 193520692 386368867 675033169 162506628 293082911 734432070 338099902 683079621 77270657 816352679 879172373 656888067 520418125 89420344 390729703 823918909 403556064 205876588 260450020 535566704 9579486 949249944 706814157 618556859 500530500 220004930 853335088 742071949 261826563 720958340 813777160 31266450 881548651 666442292 348263359 741442045 240831237 150106277 428572398 533396883 361858468 996008267 733002960 472374107 26111309 528983179 202357516 522474135 821000466 597447942 456397071 429450220 602093843 28622778 605305888 91108128 280542104 774309729 538782771 853613853 677529063 124388176 689977593 147988741 45537923 160671106 886929344 505688930 775008852 843182003 43674930 150353659 528459701 696191650 977765900 969156163 861876010 578048381 779493599 996238223 958497196 581420062 230454838 16032778 912437888 367873664 940340090 603695015 136891845 499583069 532478948 268196262 534657209 75112689 162213388 81009315 280638878 804100961 749896598 216275628 74759274 826866667 501636080 124289243 942448570 423516041 58941540 142872396 532546803 565639004 633639305 600220263 355551348 171069560 961067376 325314180 816374224 932986249 880449193 58810215 760582462 520320304 512268411 394769271 879473960 697387095 813394301 46425776 568447745 847969331 230599686 125261837 719426583 455209096 133846394 955141444 134078116 194988729 822583590 636204701 865744939 884359084 360104737 430659033 799242735 713928519 884930409 351660132 18271910 351471236 309374713 496342941 212970516 917184599 336658390 77185880 490050630 526583227 675861385 965671372 846376303 481387675 430646440 70910025 833335251 73435860 837879887 998360915 500154150 653158622 785048578 632146 200083625 130313289 976876349 728056930 488562944 917413795 254688018 307533024 687702316 983081832 452817637 478638962 365119278 862079902 151490468 270261621 9284693 746666137 119881982 479773062 337227719 206538818 812292103 653168971 134420772 137292153 658179759 372458731 577008717 4662477 250240666 630123738 68019100 260729655 630689338 713960457 185197352 714092464 926042225 540563217 610199195 182674063 388460643 20648300 55398371 248492954 665140089 50912737 725833731 113311595 878228763 39365166 343640745 241767226 662481306 231551610 630101444 189049650 797243965 728534362 927852204 722309626 466334570 853985129 259441402 845439155 452467417 508287298 91150450 737466166 160074343 202210083 25514830 549879524 375107943 491822543 516067587 216729674 341355610 961066168 209350864 142067996 295205596 262163530 932354257 27675361 46825573 356190352 363309667 697266662 850389187 560809730 661632328 782118680 178665092 791725745 407823930 109404909 713381623 63555532 308922565 383315823 238982224 795780775 263090448 684329201 373338658 874239735 771278866 518431523 20257650 137720820 401002258 416744557 4858111 448893816 480258051 479108636 915949890 838675754 664011637 591573735 815100921 498561327 348388753 949821361 488025090 150671859 514035028 812273711 959368668 554450863 469601667 587548925 752506837 791357606 441364253 85562346 155515307 575120251 839414243 985421670 676518921 107148643 807412136 361435690 823725085 643604422 331107556 757537467 486392024 6045753 584746776 225857841 401787077 363369365 501471097 239814211 12236975 796172944 229522130 276873609 301094876 954486203 258697748 629726498 72595731 146995211 403238487 839820130 114179301 50303729 981077913 426951214 753344009 309269061 242264102 776567327 998264622 772954418 998963257 624701164 71261749 133027974 80728263 472398840 57859108 790154876 189680620 578088670 8982411 240082944 421263144 505651816 647449121 194175432 392625592 291789576 569408898 965905445 695898229 3861272 329273316 915457444 630399944 651958219 441537912 325884868 789035005 727117507 730015822 860249421 112721807 965708434 145119710 219536707 134878415 447086091 657950003 604206998 71343812 21493715 412146254 11056768 386232579 765755223 962634214 961548917 483222196 659412436 233746316 648663824 628859468 561083218 332942001 93726796 839313805 7274024 36272216 793064090 54903607 544918950 795420414
1 519
689289448 305108778 470399426 789952866 239170628 209736100 154342142 103355428 622002759 641973060 715886172 85023166 509287961 761529907 988380819 798484540 579950914 201555349 652162750 59440294 787003508 606349007 527503709 365943812 693193741 881564846 663316989 108913579 213601120 50920503 391562973 308889359 115470486 487007780 665211104 381500222 839024939 102585153 219442398 929354661 990242521 161634098 679432535 786077845 588965353 818540879 660576345 573361181 334232152 293664219 979293156 567815640 922615564 749225465 843533506 471712701 935028152 438108547 629901129 827497028 166459671 826358691 896388254 231256739 419044854 258762047 707007282 749156821 707155769 672593310 731375608 854592251 532345200 418322983 835915626 902326507 474766635 674876540 512469901 351613850 73630362 966292400 363782436 736148860 633189053 53366049 625876785 5274414 837467911 653058172 104791029 580494987 829935693 604235529 647031791 442970927 344057917 743045132 580075019 296567523 75998950 348994805 426090150 885276428 159798499 304812025 682387415 797010133 624889145 768386284 698338606 571023441 290682451 768238181 480858541 964624143 136895052 610896408 597238178 478775373 984693856 469657184 499939531 581264143 651511366 911527435 77023844 209476022 575199375 246866819 449833224 850527041 361696857 236985060 195145584 973058870 817426431 740422828 692047562 940799612 185516924 780380979 475128551 968962046 899626104 796615697 418041295 753611042 709373539 914069462 214857881 319514552 613494064 660958494 972731438 963654891 682969289 338220054 26818714 51119513 389549395 783661893 688981271 56880931 413209739 930890452 95982643 614069934 305106070 370695714 45699881 207357419 300814471 373624677 915929174 545561660 889635375 28414174 975875901 616842542 454664595 333723442 620426060 500040506 488865233 656200044 69521637 224052535 75162282 465409754 520517297 888797443 675610911 384523693 595562444 391760259 41217209 390427387 247692150 328526748 695565508 387111812 147390653 114504704 318600864 55138494 591166519 556964569 301026881 72139616 666511300 982652684 646377780 76866840 900677761 293513970 442062834 529403716 830760225 761612856 96268948 328206307 538129094 989590213 705063916 696972267 722445934 441132653 758086762 16957474 654438712 713297189 882772638 966664133 763002588 907309469 653596075 951937400 143057234 616822023 517531662 796974133 64807887 892741531 619680384 218381490 538418314 191264187 276169272 838075208 809622909 645637560 126427023 79120656 433673994 297309157 224509022 764871075 560968381 287515473 489692314 326544263 537389445 275292963 969689324 52179580 674244250 375415612 131297871 972675308 971425912 611968577 734512980 228171831 735127422 361362921 859494186 533560 104440513 594351125 252529703 53639080 288853391 843442748 97047305 683019716 358834664 24727030 100544206 804601958 2144645 318692639 617461014 703184911 273298688 162014075 712621074 244108449 648656887 503290471 196041861 992116104 262583219 793916980 581176870 989009984 180061858 18888262 817115322 428315945 465254317 712621366 986954259 831693027 775749559 315426888 803093750 746853568 598460496 972888024 342621784 802727146 226781955 374194524 621257670 589311647 490226903 270767746 161930005 837180257 11399224 208289661 719760082 334005696 97651378 835310829 112574834 361173849 349592549 204406211 486176021 60829783 113080709 217533441 519845660 110615777 628823213 248888498 617960649 27093558 149456354 145081814 363164132 589331458 700546489 971211657 385606871 557638300 990107721 780045317 95835186 786645785 523399955 586620514 928928383 859799370 180363084 229039130 116480286 642182661 230751994 378954830 179228882 355562947 768540073 410300389 496358545 493450559 172233246 342496182 355392945 920750379 345291928 789613192 596403996 479186024 53649634 552328761 964417739 22036806 449597201 862505780 705581808 297873620 262251570 703068592 942147059 332712682 340782584 394149905 339462511 767318038 146774169 278649836 46759505 288932416 783655579 45478326 791916519 331893691 990538426 942270003 262330463 45425080 168193027 162919824 55425731 51326459 483235205 52597599 939975853 892912432 212406424 262778645 556282627 99659483 921744549 892455874 135025682 599000420 857632237 440889508 81061367 661020925 109241698 939703900 403420402 425345110 115126617 305225956 323773664 372873948 611046632 778928513 544639072 383475841 237512190 792458626 849244473 995987934 294270530 444855362 938128132 38927627 185143952 592890462 559418918 204457830 18658706 854098257 713764685 59720842 637695804 83340548 329620394 844167538 110807603 512122125 167398723 939613776 822749403 830392029 278275562 196638654 845449932 438721780 358901131 640471484 943692412 737028563 124751388 501844986 523560759 263608484 61121486 645241739 495206452 96726949 246365318 154685492 696172229 73737323 412123326 776447321 876768896 114781148 903325783 680525811 341517520 73437137 164982724 643590687 891389223 244327664 188908235 961459623 840198336 380680904 819296320 640249973 396881603 877975809 354344274 841766719 230212045 92813118 916414944 607043588 600431642
632150995 17559348 945028691 912586342 454797667 802671625 288204998 941488454 713149649 427794376 474164633 66483111 723078620 199644988 487227297 186533944 649895605 510075405 251110435 464958401 239346457 33148019 643681901 820898579 982640203 811497886 417893807 966271920 244098141 358245792 700266403 292340998 739668268 18218921 50639471 552332036 198042373 811716727 521976383 465292276 318452248 922334682 31325572 406615218 662357979 952721558 805156139 107679337 152891409 397531637 113299935 129301439 603496760 225408620 763105464 779383857 492432466 804338620 836042069 823858992 82534912 591571562 85367872 365573316 896308719 673469771 308450798 839508611 611125580 747779329 910473895 617006717 699438743 766848682 554207542 386280978 328676708 704643326 808935708 836656939 491063700 283608990 713011743 745121809 100085826 578698819 298935138 843482229 118095829 203085275 755765932 623174794 515475972 304556999 860425180 734387215 68149136 143001783 882022262 484578287 71181969 854265833 87955504 682039219 692809112 484623088 621926564 752300440 958681874 247989376 595720396 726092464 335191591 697106241 765477077 745763222 80687228 528649459 448561827 761439761 301263001 44525914 469177715 25333425 559230325 117482970 169103078 694899459 759127796 331374683 241980855 181364555 360287245 317896954 760301361 627008704 42172320 269922519 571791644 317929167 897206662 256716473 580403258 423384150 764531397 199008278 770417642 701562674 462976436 297287725 541485410 901580795 639048938 984624964 483902282 236062987 885689946 864992519 594660295 52120343 760660079 583411060 874572469 244033888 97756250 207935211 442626629 352995864 871729780 148899407 630741011 234181372 241233421 318590618 992868933 413841732 930793659 738851093 401243250 408684923 654163674 300596919 603353923 318213519 108509870 96842505 59963011 654304936 885269528 252576407 496806107 444601593 478642741 905055338 90114752 252674047 308762238 652737956 423389740 561668824 897411356 590216251 799802046 832022999 952952538 127876962 734312829 358330698 816927916 989252254 257103305 873646161 387892537 296977480 988946873 408527402 201405369 827859286 880711840 829645346 742389637 170313424 468576385 640237943 966342872 724987515 922486367 643874414 638520877 317200657 503193334 134369103 710983476 648972362 591681507 680259454 49404233 867628779 268124920 487265277 694240606 971019215 969448746 163394918 810251031 646886340 237359701 705814722 377174777 212206912 671236604 272033687 328232864 549178158 690844698 947733285 529743048 233563489 770907870 567883539 397590047 829176974 211874124 981641672 985421153 58267465 28843621 60246233 186036484 162788936 209248149 837235448 505764699 255104324 494470072 51547621 784218575 451170359 956029412 711089967 177791951 372938044 603252347 948647214 815743871 99407065 230185455 684650308 614023949 171293386 62215871 313275632 471573948 374417680 746123809 717378785 343067341 795939636 650294255 963754906 406144063 978443460 13028293 237085345 474230203 31487010 467998905 132155481 769790984 264869085 680735811 458860669 397813818 840954465 671097269 16032186 255650027 744704736 143285468 86804194 620131298 960328316 160048122 71476795 986132770 866119361 818881829 493303539 555132714 626064664 466634450 158862981 295559002 695808920 682725493 419284989 14504563 430909582 863366838 982740366 831333656 356712749 489988725 129663301 939218732 287380192 27813748 953603857 263061080 266179004 369014867 195773462 822809577 455324500 795338594 766459405 556285680 93358433 558285096 739594900 862885457 203062259 971320816 34191315 899489469 341736461 495733570 115158769 942300690 658919674 79733288 818304179 387049442 815431730 344511216 787287467 688238878 665810265 911760643 547677851 43470383 859334865 804653278 804183331 229468377 246675684 681066493 532068518 602842446 805742934 83468336 135039508 176795389 245074377 786503375 584857841 684228380 61135452 394602951 489117291 457450417 83803279 591258050 123552735 689955438 689785258 83021955 610679197 440796570 530706466 625443300 121251295 836648188 712525028 714718692 939025590 601612738 424924793 156214975 945076876 4889174 765490457 214735607 210267859 235374403 310115088 56874997 1917870 992721588 275920408 117969417 578526200 377503363 367612362 948308535 719684190 588333298 723071713 375913634 369174480 245906678 795324029 65193071 147748998 499237128 43016065 762408128 203944653 811867261 847382644 482048815 84148928 495179317 318696875 681505746 821163844 282747726 969674596 356968082 17131955 558628812 538218000 15755419 940103239 289033395 228529641 700983687 651813919 588574149 591230410 202437827 17613819 392980746 24921599 482019665 774862207 294987549 230287446 585980218 135639864 28281529 193953742 260279989 157070968 930853525 971242235 17674829 280532818 111053732 69415916 833202448 451500607 81855367 86318220 693150824 302500992 863879718 483944869 317832440 847726892 878747451 398638415 603289023 240541759 349430205 948204075 618223613 464073539 28663532 850170285 362347338 920170010 921098064 337769143 677838746 550919366 199573861 714415961 301723709
1 591
997563011 986520522 984074648 980369970 963338943 962551853 961754628 959415057 959064222 958449441 940785310 935439575 933015773 928710388 927819985 925081040 922371736 921890723 919790674 919515905 917305948 914295646 914144365 908267188 896919271 891331316 888509139 879315434 877118798 872496509 872272993 871184140 867664354 860679656 860219673 857031225 849294052 847174206 833226351 832638526 824331579 819402459 817449636 817036886 806857533 806671565 798937860 796222902 790758994 788522912 785952238 783983778 782728176 781736103 777374994 777003670 768324913 763067439 761775262 759835735 757646751 757049117 756025804 755478864 749070100 748097415 745155023 744692284 741535250 737805190 737068218 733833073 727188456 717909116 714534024 711024931 708833899 705379401 697861566 696416269 696158833 695465721 694722866 692078569 691174934 687277326 682314630 675774539 674753598 674238004 673460470 665265451 664682222 658376172 658253140 657532310 656048179 650386163 649613451 647516862 646570546 645891882 638133924 634156672 634017499 631480538 631132770 628259639 626133855 622463049 619698538 615859120 612793999 609968742 609174695 606744954 600865702 598047423 593554208 590329854 588516354 588315969 584693157 583361006 582777737 582073398 580329386 578726441 578136681 575408748 575015192 573907940 573731668 572947180 572052108 571731809 570629697 570375625 561755510 560799452 559518053 553901586 553820392 551044060 550688744 547676944 545240429 537553938 537334831 537236483 535173901 534232176 520636822 517393114 516568116 515479130 510772499 508613321 507260438 504037423 502346312 499677844 499197432 497685305 497048356 494752033 494120063 493903562 485962166 485179613 484172573 483554705 483280816 483178008 482101802 481943533 478585545 477205140 476612449 473906262 471389031 467969899 466333276 463216417 462113750 460500333 456933057 456280048 453202117 448973116 445689373 444810240 442386470 437293524 435752765 434653618 432252580 429831402 426018290 421110566 418523256 416029712 414371794 410449969 408210565 405793103 404236911 404174231 403936559 401892075 399076108 395619403 395292722 387981640 387978219 384255942 381701753 378623017 378415962 376564194 376079915 374930839 372691181 371339903 368729940 366477627 364858754 363955554 361975298 357372822 357104097 354584872 354473480 347272973 345560280 344706557 340276054 339183642 338463334 337919099 334104671 333478171 332534543 331283426 329302119 329183411 328415447 326947439 326740485 324532214 319598320 315825941 315302365 310481501 310340222 309999855 308887048 306125804 305641334 302904507 300762117 300637530 300476819 299174629 297340179 296865037 295445921 293154622 293069303 292350840 289638679 288283162 286079630 284610306 283468087 280248614 279894991 279565174 278446392 277396312 277074245 275054842 274572742 274149656 274102194 269638171 269393098 269287050 266610540 263807159 260340307 259696767 259510380 256522821 255525035 253465404 253297374 251618569 251061571 250531739 250208384 249165993 248794231 246099502 245194381 243161836 242693985 242328407 242003569 241078340 241020666 240916744 240578970 240008313 238970538 238722264 237785164 234727194 233008368 230822586 230546627 230054977 227317844 226721418 226025423 223883778 223634851 221645602 221254163 221030389 218663135 218137372 217860979 217843648 216746627 215155216 215140956 213585775 210822229 210746766 210205758 209881769 204975286 204124166 201727040 201208801 200741566 200136490 200072320 199402333 199325715 197473363 194569002 194353352 193711514 193590438 193532511 193191874 190929303 190340519 188773729 186885342 182748729 182569688 180488828 179115174 177110772 175014227 173938873 173335919 173211344 172831358 171576680 170750570 169797994 169406388 168753807 168706974 168553711 168187681 164288564 159689000 159300181 158907916 158548432 157181211 156644985 156633867 156142274 155999449 153877353 152950629 152099112 150808137 149868259 149378917 147751264 144832941 144466733 142816292 142388696 141673374 139852844 138361600 137722456 136199871 133368914 129738936 129133715 128712637 127832473 125808416 125264916 124156193 122590478 122408284 122220052 122207299 120781790 120246404 120134923 118862124 116563732 114385378 114354582 113294824 113169617 112267240 111483560 110474607 110468442 110391886 109611899 109068829 108076909 105433687 104629651 103770931 102957798 101709471 100181363 100033290 99782788 99497845 99142202 98148773 98146620 97808945 94970508 94927872 94674087 92495198 92054835 91250921 90028944 88856825 87667474 87412987 87228577 85394106 81764687 81174578 80992125 79188970 78935716 73852757 73828093 71180624 70586547 68139798 67326130 66847075 66667450 66072177 65838562 63962771 61784844 60769504 58507042 57877640 55977431 55902578 55585328 55385126 54598701 53643025 53410314 52911144 52672734 51890767 51480246 51087283 50920244 50427035 50097084 49126946 48660927 47096883 47055953 46224955 46147968 46109000 46063676 45887528 43294161 43188100 43068704 43026629 42788735 42242746 40931496 39910366 38271832 36909628 36576208 36005901 36002885 35772725 35722168 34841319 34401067 34372480 34342365 33879318 33812613 33531801 33333515 32692744 32517799 32487792 32287016 30496328 30071633 28853391 27270732 25625210 25516070 24838916 24022040 22703036 22457927 22207450 21964677 21837100 20503135 19769250 18883771 18880311 18577988 18330530 18276123 17765501 17584773 17230550 17091983 16994776 16706984 16275400 16197554 15751152 15465935 15394204 14952954 14508084 14296856 13536621 13117069 11566021 11231385 10804513 9689088 9304441 8900244 8582552 8204914 7763682 6990235 6934204 6477541 5973958 5809420 5693651 3522528 3160203 3126888 2904737 2516173 2425375 2397424 2162418 554613
333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667 333601667
1 749
1000000000 953514090 995078530 324869484 500766987 508868566 882230285 997887450 915432536 991437287 751383738 908513928 812079334 471564473 919419857 762726580 825966203 314807238 313346572 739717907 905582503 999858074 999652402 583023591 682067868 926747812 469654188 871040959 938656728 989004649 995249123 481960733 906714737 337670410 789887248 313926611 967919609 995024024 468832858 404236809 429424283 951006767 522991509 73422941 999942312 824139709 360235617 932480165 833631154 885445999 492796875 455809968 611783748 872918777 982581051 827080613 310067717 882448896 977517409 290883736 425649974 40637578 807963844 887685419 995232063 940794033 166035815 998823979 200312373 759436163 102145446 586652769 645108402 608031176 667543943 923916688 835537429 998471136 861101902 675032175 956659943 965123495 894996429 908083169 468283174 980054923 814083082 115257802 326700184 586819867 999775489 810021577 814012837 944509468 971618772 998490707 819750421 19905929 775391884 579999855 797132567 950334631 994568581 399918196 646542132 504376252 900727093 608306994 892968112 943518755 893381439 941505453 739363634 970754724 823333119 871496509 522895142 76381781 676319253 792943591 775363319 992803199 924845946 785722139 632788906 995121062 402018892 324139068 988239571 884404453 624550699 778659757 800305871 505663386 207432913 254832325 941651366 857471235 897164394 999999029 959221478 847590230 769318827 606584722 943509095 979431832 434437717 998523326 958252889 573297385 911414724 999077831 689206128 922814804 195244351 998416994 895550166 842147841 813687682 489032664 751069778 987611363 780498677 757648991 950006442 710238741 51007943 628497804 995994710 864832647 901376421 937838859 926804034 720504582 943804988 337355466 356620987 851708257 953385905 988814671 891233796 794315520 980453871 823169736 940053401 656900939 998118276 998992588 629120500 738246046 425400115 803824075 667569536 611041921 918615207 240749110 548797918 873189648 873802129 992596280 490754716 698770466 302596590 988985701 190134112 749658252 950298212 85162027 879840602 416973603 885881331 353357628 975508477 701901649 112314436 953000556 886251266 999748392 977806046 977419380 919846674 762777737 953454717 859104020 831656698 873642018 939938184 810753865 860840020 990719354 527232205 631203112 753844737 991009586 319370722 742473700 789913387 816243619 748721488 881306744 956171111 999678907 449486398 897670128 945175276 322062005 806490401 873900142 961804142 842989813 943359599 692278429 992790299 381199012 908871855 887274199 906058163 680815957 279642499 577345452 967164731 289793128 578593560 878552996 684355141 767672982 74858177 970484673 299702386 807478245 656738731 641503724 824495320 830149958 832865493 407373265 991820049 999745614 913055440 747192073 470437962 395833516 773556902 472908176 920668306 713618035 164929217 998435216 791936953 818099934 902555649 985884879 491902111 472413541 488872269 981780883 358978279 939560253 863920959 84580844 999641408 864025267 752250308 915236668 935426769 794213347 832861532 210280121 989900638 857952159 900856199 685159971 632530559 776483046 990446074 705879396 986494439 990548656 978360346 948969299 964760675 375257797 778590541 925052676 371439475 401608733 939168939 639779530 451068757 527826160 664985914 868347905 832240708 619039011 909823892 948863545 756546676 538585446 765676386 374210601 417195322 67626220 772632810 224001489 495661472 247049468 425566717 811596004 999427543 931504418 300242847 909544087 880108558 999018051 221776619 485516991 981508661 999986830 673274778 837379445 996220812 858204491 867605803 557307490 562402668 575591436 408450311 961599858 926243125 784562417 931146783 700221227 735068219 340046794 353185673 693829124 488053082 642494266 997206777 656908336 398325475 330462813 957290591 999245209 817895041 729215035 995178485 572031359 997989469 516247349 361506501 948020407 970424683 595649946 993413309 973424073 323862748 997863017 468021660 918884537 956645915 831724250 749061147 547753249 997079801 834379086 731929520 973377112 848640958 734811991 942823820 962160691 890100316 987409028 548751904 944637527 959813057 607356778 592693259 376306698 153195158 112697579 514674955 455981436 824679862 989390659 870611751 889408140 682740324 998873848 628187566 918052870 987944082 392516144 397651230 973261453 499946833 708271207 903629241 799880879 707408190 757604766 602241462 438561518 908726717 621528800 679962806 309418358 832472610 270321105 993194120 715848265 773111038 454394602 501362936 467879267 468537488 992998602 999040558 459498780 908468383 53357759 152990064 815968080 561727886 593638937 507276583 750600132 556756846 997654419 996315736 870899085 744518205 985135979 228103165 764119297 154538047 518971155 750099062 924531804 449019623 874668755 999878113 483579844 436507909 775340762 727356065 695164492 748178858 476212292 300674277 971787564 243540822 895722893 57853143 188943135 984447404 753103020 831883241 980027742 696932536 950663877 983780938 992288628 983623829 950524204 837003398 963195255 890685057 678644784 6047782 980639994 676477695 514851876 682930020 577520370 268883711 498620643 746919143 881451525 536660119 948506620 537338890 995949701 202454443 999223491 401980344 653368677 734467632 683815374 201786795 598526158 821947343 95123930 999582857 744101825 928176447 755172255 874709647 926869183 902854228 633012094 977733758 170469264 774544681 621318069 456485236 983879605 818341397 69534289 82795107 993157775 836422340 983716614 761386347 318917401 679771304 995232715 469180377 670712986 914819480 941172080 632878739 713230716 981277436 987204518 436800622 945303841 207677014 982837272 987478988 946632402 600215089 704092113 737501785 998344395 682888460 50832498 121981821 993260501 323194835 800508722 952163594 923310854 982211426 406880242 855244966 962340242 823234132 982046655 669843569 513477503 613175441 771446026 932880297 673400228 161192600 710659194 394823521 685013067 755130185 978196874 943088835 486609000 545769313 992341790 996916758 43077796 141918352 698455919 462430583 719422274 630063437 193188814 553518205 45183372 768899768 779777135 727560542 990211041 878465029 999800945 972962882 809633347 965834475 526845443 415399629 943695777 354749010 996299069 811021974 135773905 751374991 816696579 41238786 983591551 779331560 997685886 671408526 509768289 707479537 996261513 964062703 666965813 613796065 462091622 994903234 734579070 645794972 811744542 988045675 992218894 966287063 434301509 887869692 540404078 863945037 968979497 824268822 594269763 485058875 889094098 532787044 920288133 656296987 817191154 909058613 403125951 997139271 978251910 186815182 999081565 963005359 573337518 991501170 161665634 522023872 994656649 19899285 640748049 973764573 136941619 373752846 856939123 914618728 665694928 573404256 786716263 979792584 998803454 421771988 730899596 991484544 972492120 432905091 364867064 727300507 458629774 933663542 638260478 829057564 867309335 802752224 874405408 953097784 568146321 986257010 638006654 988244080 880105731 832932837 528427052 612198339 877541026 992733513 795347275 999976155 995926804 136026541 458890811 772802132 732532797 896874127 525955816 412889696 790959578 951277520 779679581 13877055 240629297 976832872 854300342 988419669 976951582 599077791 733787790 715095498 408832994 957255724 946840547 930185622 898215358 934019510 821918961 573515595 880285810 996276145 884261685 982303113
718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301 718431301
1 577
548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385 548634385
684266797 892898917 525386046 255788183 402218896 706368791 725122441 861959469 58608442 571421716 561819088 792898164 879212577 528003582 591433458 394909365 890084570 646992498 766521514 390445541 705728982 659861090 38774738 171325537 652558856 776769308 869091988 148665041 721122412 680036029 913581284 911839423 429952485 635116958 413708464 996678183 194280150 120679148 203191635 292104011 662159086 586348223 694707897 159046420 741610064 452076503 711953970 606031461 753235746 847729342 308382135 306768741 482330903 773970262 376968117 545411247 647790822 863807494 824331815 785262237 764165868 900905231 941689238 846294538 657780709 236528477 976644458 746613719 764658064 199324651 395466446 194009377 975207622 418315070 834745595 812675252 465234150 200739740 157912531 134228130 401087338 895927258 142070194 317423390 474597527 460495443 883992385 749093214 977646883 617782642 167993239 635466288 921754905 809777610 994912372 185265101 912352537 989361526 179372896 159354620 999202220 347721056 894081928 789612262 702755569 262328451 832822998 804030235 421617163 703097861 400426109 794250572 533962735 805108968 502005137 646384005 290697583 938538592 861110343 604778244 708373386 351891392 833624444 107255056 141736171 538285322 477709919 446220581 18893809 336252649 276083185 853498975 673989988 6667828 333561058 867707273 900369400 615464515 943232503 485385894 313411957 957712127 57515840 426500998 111838553 373561635 197629253 383321673 476157891 236032985 868695488 523680546 215234680 950825845 801925026 935686439 829425449 902223533 831581130 423801472 739156661 955683810 174954891 78556339 116921273 520636317 279631482 218002953 832463938 275315237 420181857 953528965 486933414 279067268 533054765 165519792 609399695 16450175 742912519 344912791 422392792 776463863 237106717 623672151 460817682 772702714 709204619 356970474 881446035 607300841 841512250 909911126 412003379 680553436 523357481 985959092 412422734 251817578 912010060 752818548 614535794 980833940 135270844 966204054 75432269 471325789 301354653 925204596 936133603 887918202 27368027 572928613 850883194 969575246 981179473 447918855 332991248 645983957 406425210 390300614 213915148 944668617 330321810 519218755 962951880 248272733 88166612 954518165 168172260 480617234 365002973 836858364 437822960 701026311 935922856 633801366 816863499 514960890 58562899 974064899 640221508 528737795 198488499 327203803 542810030 391155646 90434403 286481092 770364411 838864305 329528898 310686985 227749308 941972887 355877297 363498451 875908414 55590821 277350875 568750417 410211696 702624741 128731019 895830413 869349196 850751166 615633597 132397995 267737876 293866340 467495673 370372859 792905231 23164370 573683281 692707686 713343998 959096823 948450094 909010989 984543342 427171916 987690697 343944317 114954053 79099535 775321002 648117724 102129029 105541559 995475889 554984268 641921782 332965971 731697056 338425252 455934351 874641280 441812882 52115655 828101188 870250858 145265927 25200033 434283350 673204070 839665400 49851025 350327046 248345384 353206396 422157191 531920331 390305815 362302204 885878431 143960862 660093002 771546318 996160027 445435679 647885531 577528471 709626383 618790427 219671533 961099737 517945097 88045882 423839639 609611186 639029167 911321736 399767727 694990484 552470128 435827023 128042815 455487264 37299490 110992274 435897332 143156813 935873154 569929717 546635652 432971574 919131300 817767961 322247764 491986830 764122941 845870235 42402184 35605852 960074703 959454039 47298800 819727038 973283219 266150719 727092608 835971484 364827346 562366465 34598967 109411811 573440774 640098064 433133694 550691906 833897852 700154827 423238 109312443 566789210 973712764 742686773 379702795 568105587 739193772 169279747 25280855 976963348 603527286 700155095 442034859 512004275 878306181 815944082 611416591 560601927 805851036 771519289 251010225 527761290 825738849 537339144 994225133 800136358 675648734 776853406 975271855 363583892 467434941 265609531 930977771 79593769 989596024 251539748 959505305 919347901 366742543 383604909 4940868 158503718 346299913 308882275 752120161 204329262 257767483 83688523 290301246 798715671 776613057 402838560 309950415 27379533 896560361 493009418 979383945 636626533 884311905 130746418 617132896 579057504 606473980 135999027 255435792 694793031 343253656 458985734 513498066 160938873 795162638 909685303 956148548 692907470 729616900 889626967 243378459 255374848 208246165 580579839 203652791 414288235 224787906 922880815 530429916 987933264 673599706 989680998 921987436 46033041 822802075 620278912 96713563 772170085 314312675 676114934 308883368 938326111 598887252 259519713 643817662 961017504 474074743 998214541 285594374 388974327 390889884 370369227 58537926 829812632 139135946 843801747 550196436 392256500 979303403 69447221 926862963 653666890 306655201 778879145 505634599 835330688 94361318 570955407 360487908 887842872 870667961 422736026 632335088 962559816 811261652 703309373 916472112 784389815 979265564 738818212 12609329 550680810 516075554 641135001 700852495 614365136 137159735 195569902 313151519 106957168 777710217 810374616 968538885 124257793 735244930 63083413 58460818 358469883 575148013 540908824 684390316 198958499 109340150 871556215 862533058 998179693 992153125 54440186 658666655 494111591 930935794 926476966 334486995 591093649 14037975 515285870 880022780 769975155 737372196 546397466 329444520 881652637 211994734 93050522 89367085 237454261 614951382 359289311 431631404 977777715 328262244 906467354 891287105 221850223 878354177 192152311 66590420 873352868 247933544 205430319 233632783 748776629 755676632 823570075 989440191 291137182 679074096
1 732
508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210
508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210 508923210
1 437
801686 1268608 3292095 4326242 6646004 6910458 7228019 7479861 11389674 11544496 14820028 16591799 16988837 17731229 18728219 18809705 22789458 24464684 28168155 29115912 30214497 31548628 31597544 34464212 36390810 36636468 37771712 38015853 39494483 44338952 46852186 49997070 52513516 57704014 58039840 59409439 59830947 69769389 71210473 71828999 72494197 74616755 75221106 77452885 82346460 82469216 82569242 89113679 92037361 93040827 94525919 100854608 103842878 105459720 118268069 120683842 121180650 123522708 127633395 127843097 128018110 128608913 130164365 133342775 134234938 139374158 141088741 141826306 143472887 144255992 144443783 152350162 152392279 153869897 158669860 161340174 161417058 161890244 162615624 164128627 164676706 165348363 165660720 169246437 169987945 171939963 172094702 172554276 174011190 177005552 179349184 186452377 187231411 187430379 189534224 193639450 196733545 197362665 198904636 201031075 201530651 203673137 205780009 209651113 213852015 217134858 219523368 219735754 219800411 223309401 224007298 224939190 225077672 227832001 232986391 234932849 236397099 237513460 239267505 240267646 240849080 241894588 249322214 250374130 251665403 251923090 255285702 256191907 256195205 264461263 266405941 269505652 269543523 272404615 272569750 274211279 275703177 275992169 283940200 284433421 286652497 288538585 291078243 291228483 292161880 293924589 295498925 300817624 301548978 308934628 309354731 309841711 311511603 312229453 313390309 316266730 319435048 319683792 319834564 324055737 329049090 339152840 341963032 342043531 347488144 349034029 349636993 353684282 358767884 364413403 365494423 368378967 371070168 371897320 373182087 380592612 381026528 389957631 391882436 392041395 392960904 393973926 397069893 401863337 405716487 414924930 415101642 415307428 416206531 416733226 418445952 427408151 431598972 433051657 436858080 439336751 442431621 447106972 450960640 454018172 458046930 458411939 458683885 467038672 474047174 480306224 484090761 484988034 488318767 488705549 492513183 492857683 497772681 499664324 499872495 507724566 507782210 511658646 512808257 514483806 516677013 517229490 518210798 518555158 518939732 520243578 522688517 531358497 533363329 540823040 541352528 542840561 543645324 543767139 544932498 552820114 553713999 554422179 557830733 561550509 563502675 567714769 571802287 573044607 575710907 585254696 586691834 592879571 596837484 597558447 600065961 605345244 616372415 619298639 619922242 620702966 622076781 622902441 623120718 624055690 627468058 628539581 632702293 632931781 634142923 637622337 638391411 641970488 643206081 644530196 650281682 651751059 653253614 653318094 655814620 657300636 658549926 667573196 669401629 670217037 671624125 673719248 678180838 678437357 678485573 680073682 681053783 682715484 683324034 684468557 686282159 687402955 689380236 692517704 696304513 696580962 697090083 699639813 705277259 706009461 707375343 709448848 710080116 711936889 712595791 724610610 731494198 732333147 738180928 738318441 738476659 739819625 741009713 741303137 743350027 745425034 746114462 753433265 758983543 759324585 762657878 767429158 772370782 775818764 776180994 778646972 780899685 782854539 792940349 793074274 793444608 793781586 793938733 794523434 794755912 795119449 796882158 802774047 802938341 806377121 806511812 806959897 808380711 810691494 812146459 812208171 813171862 813372939 815040195 816101127 816868057 818891814 822524466 822544087 824491348 825735042 830943587 839503345 840038027 840424450 842709047 843173350 846955441 847141127 849038605 856157068 863457451 865395288 869639899 870402081 870444581 870559517 870760252 871728429 874870635 875361359 876891803 878409667 878420121 878424974 879234649 881248708 881886649 884941105 885925815 886978285 889080156 889223691 893829518 894663233 899596775 901289979 901404353 903361131 908909237 909133126 909582443 909912405 911587081 912899528 917445976 919407915 920059182 924319918 926984138 927938912 929959269 934891481 937090394 939177433 944046173 945965450 953197503 954890023 955111933 956842346 958754299 962634671 964578430 966775921 968089791 968359226 968595077 970978735 976030356 976264742 981777430 983341380 985345297 990390020 991242170 992431861 993788894 994285077 998198106 999026267 999357157
84839032 382098240 935888036 104963472 923728631 780733929 274479081 534120057 461810489 834931282 372570692 171272588 438592161 311040659 542565305 25347989 960008703 824440016 26758143 257844870 478058906 561052024 190374896 53935789 577523367 88273238 22468222 231395164 182915038 206188830 151962744 546306114 397024155 756145030 540796139 157771287 574625868 606680112 395145563 272097482 345618440 491914893 765324397 532987556 121731535 221701452 278094643 4689163 447945229 549896728 348227789 574973240 999471477 232964631 633054888 897668092 846201789 927418157 734535881 598844545 17264817 922081437 588171075 677838249 50443896 476451008 683394036 973989766 705486052 30376217 932418565 679414320 30217729 358728009 851953327 294973144 139628656 452126714 37875877 40273573 59836896 994301831 46710079 429776675 467102473 118920203 805251634 246603845 746581097 278455403 757377545 413067352 781055840 909537519 324762063 666095021 699039682 851600878 495940672 954881765 88653795 346481681 716527432 647289967 166431478 972401790 600336813 289021321 417023340 523432936 649958310 862255247 216228388 150186432 442982457 593562695 32718708 636917163 151033446 823298105 54556215 572834484 779257700 976409844 450782404 373881248 97419574 456747265 11063725 281031241 134594181 574267322 714181934 129142761 685103097 330560309 602580062 959978027 227704376 657958140 931322471 869344079 467978499 392123232 732362447 715836003 414851999 220833749 717101983 422980616 681227595 812343514 218951328 677797309 588884930 100321239 859159929 196180449 794825120 338336062 572789058 548592606 183654184 435073270 707795820 703808841 279460518 433537274 978395285 544361519 848045011 596078973 835541306 618309456 242315735 523034398 785333727 483869685 96970302 941774564 242735034 345212383 203626118 159735240 725906393 167091180 464354655 335725537 106518978 648267183 892992193 920636208 163073084 249103135 605013330 244185826 81888512 408736224 22667035 423598497 482599912 157241770 796576695 704857139 155250748 407403574 548246382 166014065 701041627 282859613 531689363 154263506 266865648 815953303 814340027 303672486 545096254 236737932 765003288 55203333 83901785 614694987 43944538 126027719 832690596 253540567 732139477 134167177 530661581 794092194 822868937 888040181 529994777 367368952 34382077 365160791 58331328 73800563 980485564 261329840 333121660 869496101 666044735 902972518 403131653 148114956 359222650 325477801 634585721 771016418 139225808 62360158 7293046 789726255 8099497 272867869 941981577 826930362 591597338 250508927 432439318 354655731 536531272 221506399 407453148 833906323 53388527 701532318 494580493 944578901 898083353 647452206 456368473 853551301 494162696 993423876 598017536 568670309 798206446 56330656 745350080 144307644 805107375 829818162 851254331 337440575 665583400 118318207 950054955 807521877 420388355 711637407 895161400 827615267 404794218 144926347 739519175 610124405 399630163 927091681 147051963 690871267 695475872 41270913 212974018 993931642 442390551 932197712 256932521 155226521 402495084 557264390 364670327 35632252 30765813 562777847 251418725 607532890 823984597 824949870 453078479 740293870 675644483 390668197 640432671 924622588 932339958 561533849 855830999 947843719 934105339 218966355 742107592 752767764 708385338 475839311 575938192 285194160 739847887 909576372 379265529 172475270 652375918 86256694 422795372 749149754 590561294 835504386 896980166 944769343 219308657 60080840 815071062 123981511 964494986 779458864 555018169 544375220 701925781 506930222 974151368 363579203 999918756 856373266 359628258 166162391 203482749 921778852 189530510 30746163 135682279 862377878 377036808 558473419 131733738 62991903 307222186 349965840 41158859 730946528 638158599 106901231 697953163 454535303 226430412 737535942 424061237 530712254 239218862 468017932 32399205 215635374 188221058 740145441 132453380 13702929 800129752 488774507 570186916 847853722 624181469 335709501 458663297 360858207 228532063 961668344 593458252 472176501 876476870 214358749 891936162 261890 162480476 801984095 825653494 881179806 862005336 309156239 733474441 964577240 245420363 76210254 998878849 979285039 825614818 861892335 823237334 798925247 576954190 541140553 926133831 47021872 254824002 861045840 727896122 608922622 246430221
1 643
493697482 837950815 181526407 42269426 984907169 999994556 195603071 870476741 289912057 257723476 97356717 289046317 986661640 76998401 608651313 130737848 938293671 698076626 131302630 998230870 169019837 697582821 864851863 166991108 108232385 65186940 177455615 359284730 611026498 828206485 21325719 377683320 75508885 421426131 574421843 810280368 179469087 489822093 620450320 707826238 159910244 460230484 89467368 324490164 605660796 409686571 693783795 826804597 416096430 284190022 230518409 616478007 48568675 778512435 380450600 772844591 999150570 454134110 845742830 483680742 704594252 236958297 754626541 601924594 465253523 110228710 457426755 286792412 1000000000 56990409 78600745 566174438 278609822 840989347 940232869 927897982 438169075 568159422 647949384 38395534 124212420 251097817 482050923 119653873 426882451 752834306 827714993 252659432 85539763 667656710 432720146 197649590 150319671 999976505 545278425 991612997 219326986 558945711 267318345 295209727 778139062 240947383 711569538 98010712 754428147 952046820 928712522 758518155 149316327 842419241 905199745 1000000000 781479505 703941386 649550237 343147430 859124008 176617541 1000000000 558057448 294075884 191221072 58280492 379166727 927002356 677777727 995719410 554436341 727849439 597663749 256679550 680949898 296594906 74829721 20042454 933314356 999999980 999999999 259532857 493672469 257169267 317408767 491519323 118559031 747698096 756173289 731158864 534880829 899114405 999999931 378077627 926361154 318360617 137453147 997966898 105416833 208286694 683919036 86323951 686055787 987471058 186252999 973749440 624982600 752181403 518387380 92243110 1000000000 916144213 810415433 314453996 994930756 161663886 303807274 55733462 496290150 999999997 971797572 786634336 261087973 536287974 951053275 227651805 755579453 896547751 843010190 837828349 130714268 680489817 1000000000 201933098 416041983 1000000000 83553821 718746777 423569868 123861985 61496395 305273565 952994855 612530508 24034694 453038515 431984040 180807791 278272212 529690371 132578571 327278138 992571099 302291523 815846204 999017206 217385795 295017358 905454126 505702461 13585850 999999992 597019559 420503588 981452376 794046209 167585907 768494832 70162035 229567544 991898273 391239404 978237298 417088346 904736670 375340109 832924805 994632374 592374052 823762514 67663828 772215805 916537130 762484758 422591022 952432057 665648793 12985661 294672432 871446503 849348944 52144948 647429502 918822076 566678132 187039037 909441900 742578497 898625904 127167675 845454115 189322324 203621855 976904749 955987951 110859715 966786000 198998163 638605822 999999817 322626286 999295350 277152028 999994387 432485944 193398502 896737810 403737571 598879253 653250452 326569511 183350919 738713163 74581735 301300846 11944697 931458732 146378544 530909107 13225674 551556724 999999829 563568163 119367463 526672685 307966782 174898379 323199752 380893410 518187499 596263755 337993673 317496262 71054449 745243803 259706173 1000000000 752439929 107376562 222190453 188417045 466116872 993862548 688427838 807426085 208845306 999999993 648840401 693140484 388597616 360277307 38413908 389585607 334502172 507121516 238652027 78958611 259014467 114462767 999992597 41722720 742997799 104985995 504585170 996455710 292328445 487722694 297168385 151599652 998106599 590693575 466706172 31080192 928250701 43985943 876038220 491409044 1000000000 940013122 620857343 683594453 27208782 899174553 183660939 343154845 342012011 396739823 556371499 999999957 715258891 250801521 367072056 779936237 805781481 1000000000 60542749 986193973 190615129 274155648 486647735 769086221 511357221 848242366 222889211 9924405 858137648 940848021 865434424 697201019 505836082 307984225 121104770 484692765 414725055 574583026 121503752 791630307 23094381 886084518 439116476 121203227 465355944 991731464 75189622 207099900 18703846 334043739 766693153 623179417 850866714 19256331 22441669 164508232 310524096 517887664 133896598 766015124 415290877 201861876 271758382 676065255 216314143 312017439 574965176 276723344 320909549 203845351 486791301 367308184 578911469 498807366 68993799 656782584 137005169 630222767 597390940 390066324 908824175 659572133 361419309 968440841 999642424 447224538 299826408 145244998 41854242 922953697 95725056 672513109 765302668 139557927 982474730 781574959 76351875 920742461 448978893 998848006 929325438 734922364 25735097 178140283 999973145 331964250 377248824 743529605 543457653 871849043 688320490 92808547 638404760 384518352 398289904 161037447 152887961 540847571 910100950 1000000000 997764942 182505448 92531616 72970432 143567356 880134481 540018537 249112835 991668311 999997090 211222367 392656687 213849867 933350105 924582974 666972829 316797457 706506150 337159889 535031740 269576786 765122222 208840748 999999871 895568105 51820082 182196863 523750320 402376164 450953244 279442477 556229713 1000000000 500188617 493545969 400942089 368850073 145714986 627055574 760648640 588043096 78381000 731275544 672077861 90420173 213683284 304671265 153825 63262768 996703944 374274895 701338737 999999996 460912141 908508502 495546936 510556041 557035752 901742031 211637329 20743931 160945933 790560117 531902378 502841049 405089364 587801461 560597241 140228392 224606635 595120178 502981682 999986144 916015921 114246172 524255808 69640807 407105868 965770426 52927685 894859215 586411294 784466442 999096020 967147134 58115583 735672005 359897455 148788207 202741143 909902843 536041995 685871829 893134468 458049216 550000641 999999999 896685710 211669217 784000563 1000000000 99683075 120849256 130402924 24306528 125782123 104461469 998321545 152376046 753275351 325331554 385076173 881723370 677093868 212563017 470971874 772316571 474544184 212852281 738536857 990253422 62656524 278774482 398840013 455650052 999935140 879159159 94096383 154614528 385317345 999999999 413013272 955026355 232206739 871031142 572640614 999999804 344743077 999999824 455492001 255019295 224198550 106365180 99666924 281648533 452879438 999999862 100086513 442112029 239096239 180579155 533506147 827660709 416465603 429266319 572744711 415852307 1000000000 326090348 629213735 450556192 500717094 905933319 126191329 539469588 999996249 488102268 60480918 273180201 492880063 488077446 179122465 1000000000 983152431 387282079 774141867 942375094 164121910 822690100
597109 2512448 6786531 7197808 7424138 8333618 10158452 12417930 13196566 13647416 13905525 15457769 16130577 16611937 17852799 19563380 19777824 20396227 24920230 25027255 26067066 27158999 27289657 27899812 30704432 30997204 34898578 35488381 36228961 38354559 38422013 39609781 42484690 44677209 44689015 44718564 45360802 46114746 47422987 50115839 51096819 52155560 54372447 55627791 56788508 57514471 57979922 59077509 62154072 64687852 65473467 70702254 73558910 76907077 77615321 81160247 81539564 84125753 84243958 84886612 88949734 90938378 91845258 92129170 92455607 92969187 93513914 93552142 95294592 97365186 99025272 100036856 100156020 111244682 113478117 115682788 115999849 117393382 119209802 119879163 124188408 124351711 125222808 127095028 128656005 130562174 134320139 134440114 135237638 135729572 139466830 140188074 140698205 141530700 141717681 143272942 144713981 145611804 145732714 145771119 145809083 147245117 147951152 148273522 155758155 158265961 162316612 163142436 163326376 164530466 171088316 172728630 176343674 180379023 180774402 182235733 183124804 186264125 187282793 187955284 188238783 188425122 189098451 189414655 193448772 193467406 194500447 195924560 201159612 202981450 203381164 204519608 204988821 205392990 207407288 209305101 209323839 209519247 211732267 212319301 212431999 217018672 218792684 218943343 220639249 223063502 224059803 225491957 228114328 231398410 231816658 232159255 233243798 233959894 234420018 234949084 236595792 238087299 239334729 240986268 242372987 243878496 246078423 246764760 250324159 251452952 251539817 254413253 257969490 258131052 258493167 263878746 268617144 268747743 269506407 270369953 270510083 271123923 274045342 276308265 276840637 278498442 285970648 286177072 288213016 289688288 292167594 292981988 295181826 301784212 303519547 307422140 311385341 312764827 313393284 315734733 316891247 317293712 318645902 321455384 324600544 326435374 330320882 333070014 333459244 333521930 335642685 335874493 336007446 336853727 337277095 342286165 342373494 342523223 344073946 348652438 349678756 351084812 351734313 353474485 355343857 358171320 359782644 359785254 359840515 361394721 362143028 365518016 366062027 366185667 367825523 370857718 374326279 375346692 379760919 382672898 383481892 384458028 385354857 386366799 386496452 392368299 396959143 398798856 400238989 403834254 408902120 413655753 416027935 417925760 418740075 419627805 422224599 422785357 423866036 427953466 429757256 430930172 431370179 433674090 434696445 437209588 437678704 439285762 440509094 441332391 442436966 446723928 448377161 449193408 449339176 451830172 452342626 452847525 455260935 458692346 461536610 462784642 465228025 465630362 469172978 469397074 470399705 470497271 473719739 474314363 476023284 480199593 482893673 483120844 483633308 485327759 493334726 496400058 501531317 502924036 503323899 504878654 504990494 506147150 506649781 506792538 508100312 510353546 512450935 512973139 513053889 513648111 514806103 515708874 515802646 516495767 517273449 520301442 522719775 523254894 523586448 524829213 525502754 527245660 529194224 530648469 531192177 531986837 533566472 537954515 543791583 545986087 546640466 546931403 547749735 550896429 550979477 551453976 551802279 553107951 553604456 556507914 557389828 558078183 562580636 562775079 562781725 563774580 566041240 566296114 567768536 568954928 570421712 570771993 570824027 572282576 573371666 573759305 575159280 580820512 583789144 591952357 592321837 593976299 596838698 597890166 599682438 601045906 601105761 602725780 603927596 603946224 604546221 605149097 605176762 605681996 606761848 606784876 608896433 609914617 610605641 612594284 614805481 614976212 617756129 618125806 618703020 619600601 624032928 624308199 624694298 625246819 627224120 628104454 628536370 630896660 633759884 635164185 635886154 638384984 638839789 641377876 642380023 642909518 645692196 646056015 649227415 651257219 652143027 656746256 658865575 659287582 660983113 668239893 669605491 669744328 671866536 674662772 677609973 677765199 678242391 678961295 679984791 686802240 687031038 688820963 688971051 691328225 692562247 693323514 695397711 695455464 695927216 696957045 697750140 700333861 700475706 703779888 703980977 706536536 707511143 708018504 709125309 709698469 710582779 712471458 713596854 714314832 714353841 715046387 722856306 724623609 726712802 727332819 728071083 729052486 729708306 730066199 731422380 735704352 736088810 736099491 736668305 736693477 736696486 738225352 740875791 740900256 742433331 742481767 742934168 743841729 743925600 744142859 745395450 745712637 745799480 746934165 747252806 752313692 752933932 752980312 753076364 754894181 755649808 757554947 757689389 759945145 762480364 763228634 764513330 765247437 768097743 770609999 770641395 772715815 773794548 775371203 781688214 781907981 782688883 783233189 783833292 783991497 785837978 786750647 788145373 789159482 793243636 793638027 793935941 797671944 797834485 799036750 799748946 801652708 804324316 808768230 812721185 815739831 815952622 817707171 821814205 822433734 822533260 822637143 823159404 823253241 825853163 826169263 828694232 829963076 830559306 835999309 838421002 838442497 839367229 839529512 839871630 841007372 841532152 841853197 841876947 843126372 844758937 845420831 846587103 848246894 851786883 853555510 854505488 854992603 855682096 855872383 857715246 863539036 863569742 864094362 865167859 866161598 870601089 872709303 875625037 881147645 882050309 882657573 885406712 886125026 887022908 888473201 888740745 889486927 889708134 891086944 891630528 892113354 892527382 892985219 896883778 897038826 897443119 897713304 897963328 901636590 901826468 902490098 904067596 904696073 905276238 907720920 915000483 916270434 917674205 921479568 921627004 925732077 925771960 927508711 929994218 931925388 932063334 933056077 936610464 939749968 940196618 942023115 943989219 944590103 945845401 946102263 946873210 948042508 948671141 948781741 949323112 950590217 953047111 955265478 955516928 960529197 963229128 963886678 964695199 965938281 970716969 971099117 972603644 974229824 974590447 974702357 975805395 978303730 979133831 979354340 980286241 982039417 983062784 983067475 983144086 984174134 985765429 986475387 987119555 988092607 991354458 992841335 997531222
1 508
44085703 996120545 51777601 379509044 545440499 453470484 812183282 494505366 107195547 125683655 579710224 877712037 917173999 288577005 911979295 120804894 511046412 927589337 192819570 18209508 439642849 812496081 804967405 208144557 402489368 705775194 88798697 956768758 978026789 169324600 73040616 405568820 696980216 967784973 670480463 49407518 76299846 119837960 159458092 621537563 124223077 665567526 653209694 334213640 131251345 798442465 446629108 48815526 202830736 974942983 552641064 343851869 995813963 104316685 307169695 241663522 324040090 161060011 539000938 440922028 486218689 353688767 88943329 88019674 992221177 545354440 951797923 72712950 824936264 716356414 244280210 887882611 587535382 814144327 472399036 930759120 17667421 678963714 689301411 49210099 152108532 558503114 359612991 843340478 253279786 860831614 988340773 270875644 641541103 236130367 207838371 537819592 173517639 706687875 388640204 773312093 517330204 310313411 101802629 496541340 456196955 774201678 399494014 199851377 438596852 622871903 370300458 895943763 711550088 617086912 832865287 704599823 303791889 510459502 708216997 317971051 140433580 67962342 685783055 180328396 254847932 150115605 491252951 219231023 338697131 945149775 83726916 86165379 390517509 997926793 268583308 601112676 746933266 499683814 584174589 137582334 678354439 62768936 889234137 466484584 985845428 487051389 317338489 368279707 523905817 487161591 884994370 764150885 404803664 695579732 324331226 461719467 418832821 264606291 575145049 384673119 821348156 835649854 713867528 976224048 803608191 449839763 395900461 773969431 514649680 400695675 304380350 777283491 938535596 999863191 514748893 811114078 266907404 156474993 922720317 250876813 964110402 906492473 669131967 760719360 861318417 436076525 930986083 635905387 407670112 612149196 456404955 178904985 118841214 793340699 477243863 999687111 487931398 529145615 131341306 771693845 140410211 111597792 171553900 299201552 909829895 860835872 87066145 998775983 414142434 940217444 140186605 812593752 45092358 68051933 596490 377393398 377953524 155030791 970405161 744437318 618060939 297186346 916007130 689602143 109841528 704593554 696018114 402266496 784365513 907597934 858696230 367498090 559388626 13448730 492241765 589188033 10481016 685322734 305006574 330591174 855442841 375225295 101048896 326606245 624833073 101386846 292646435 256528338 163211956 302795198 463730072 4183324 264554608 567641524 947659163 201351157 995271530 550505685 986252293 56525052 139501887 290265144 802123281 833708593 418954865 139063099 430641894 53163965 450904507 642290606 547486187 127567032 962246598 771916162 897391422 994084375 216790582 530534471 124730016 543586605 368783856 284407822 708049373 821496740 310156971 50484825 721046720 159356909 631909315 280662074 44613319 462979016 943981276 379254654 376218128 616920915 177883335 298430941 397254372 661690219 984266648 955091793 478899948 802514767 785178685 989841772 434025707 330669119 952698218 241437265 545937489 676087651 521007497 570555628 231535754 560198681 707741854 553300311 129816761 661126140 964861010 433240953 166952737 743814405 128354738 230277255 116873575 595813194 952013040 193230265 404171926 943323172 534097181 425382108 668856835 16214364 547271501 726070737 687805729 475252077 334393107 798072440 857319460 790199929 976031438 977735670 279005794 815351313 640368126 689632254 913526805 999996021 585422609 9851511 737087371 940895867 164766752 276071748 893946550 978779786 356043777 271384362 445007274 41282818 994952844 154540039 758066093 642189203 626916507 77523220 3928633 229513088 884350765 598678254 128816048 15252128 424403635 242408591 999564171 890515447 529815139 621794728 688564590 387010888 379591543 999932721 187640960 422448546 698960312 699067488 909804972 433581737 621371861 212567584 6592374 614170101 344793542 347143520 307206407 101643331 201267871 29189636 641342712 5602890 204379102 986330318 128475449 245739455 166533427 30030726 317864169 860496891 981504281 92370683 999205632 80231339 62982398 842584890 196897562 737426033 435689210 301067473 169497272 166727299 125471628 462506247 479412606 14761613 979698047 753614578 964535859 91234865 30753614 778031299 805977072 381248435 5770609 220643832 584557286 941695452 275292075 733059322 230061042 873703135 267178652 392354978 319486590 778200547 548135846 149000885 989660256 116541351 76825124 675594665 234480055 93133932 321975141 561740340 299282069 28180404 758852776 615867945 473013866 481879095 693426716 123480682 197873967 499533591 979978681 676256341 692229940 979754244 41551162 990240962 302901785 51321627 910622545 863027794 226246336 934513915 670281018 455023039 611819687 534319167 934775553 17727363 993685646 965437410 959948638 231868233 779284616 295592700 961683916 621462642 673416239 740928635 236516930 422479296 103377897 239168301 123455910 485937962 391280430 83026218 492305474 747382430 253780554 389483076 298229984 812850264 181045207 1000000000
998440372 994093694 993101055 992213515 988621719 984518682 980308769 976126200 975140506 974546665 972720851 972510924 970806988 964675049 964271951 956759171 955367103 952356648 952158692 952150804 950479749 948201096 945869202 944299088 943017102 939846537 939344248 938739242 934408941 933999085 933511694 929321832 926056258 925673822 924970822 924509193 922892002 921805351 921624803 919720316 917024198 914415770 914129185 910741330 910696513 907438094 903954485 903028383 902772847 902497671 898483059 891537225 891434037 886808441 885982871 883427547 881997796 879674792 875924059 875682033 872716089 872405571 871163764 870531625 870036731 867930011 864577442 859677698 859616586 857693672 857559807 857151208 856171824 851960696 851021921 845233682 843329190 841117464 840926834 840042841 835159646 834162009 833881832 828025415 827320309 824433619 823925958 820415748 820404557 820079393 819787909 816670350 812753489 812640199 810213514 809504912 807747971 802566100 801409977 800850281 798176451 794506763 793697213 793523643 791094550 790209855 784185266 782700958 781286692 776871723 776081415 774989865 774298266 769882405 767579679 765271513 764370052 762762116 762077380 761469012 759320945 759142003 757189441 756684411 753965698 749424833 748214816 746217938 744861431 744632555 739319931 739123671 735320150 733308525 731875572 731142429 728585074 728438735 727212748 725766674 719773121 719413210 718384722 717243151 710168946 709294099 708455095 707917317 704569286 703737241 703348946 696653641 695454885 695429067 694767702 694079283 692653206 692503605 689448197 689446840 688180121 679671394 678054187 676550853 676350106 672404900 668527666 666727910 666368277 666068013 663961600 660530940 659789138 657797151 654939486 654801909 653642193 652518114 650852847 647137972 646056247 645933173 642704283 641660187 640507451 640119027 636755120 633090168 627421902 620188965 616669888 615088266 612123371 609867296 607045919 606911957 605810424 604954471 597530883 595176597 591441496 584509016 584116771 577822623 577540022 575032119 573958819 573507276 573111606 572747604 572538501 572108587 571574626 571001657 569810916 568125888 564136489 557938052 557121650 553442857 552412828 551851782 551400696 551245974 550974535 550905127 550141750 545689323 544395227 543218705 540511627 540382289 539741925 538871293 537371494 536411132 535618177 534344007 527397725 526138442 525164059 523348225 522181854 521026332 519268049 519140747 518514542 517224616 511587472 505453157 504096210 503372619 496599777 495787150 492079618 488468660 487005594 483801658 482323641 479821729 477528292 475675657 475066295 474006418 473718857 471421999 467629140 465451111 465233750 463837004 462238363 459297096 458089320 456402382 455416756 455104654 454802915 453907471 451342284 450676917 444907010 443953764 442653048 439105684 437603256 436280302 434965681 434164522 428852512 424588771 422722028 420103248 419038429 416601251 414591932 414532720 412941130 412782197 409486663 402120453 401270786 400015615 399466203 398387183 397877951 396701256 391010687 385410445 382449731 381123318 376671323 376207718 375826372 374639693 368554609 362299133 361691591 357490820 356026465 354149016 348123986 346836712 342732623 340287989 338553293 338000795 335502767 334697415 334500667 334305039 329208704 327499915 325990225 325224744 323857240 323681429 323431013 318206849 313583852 311330687 311298984 309194860 306842953 303856048 302636309 301723110 299028282 296531295 294740060 293033529 287564987 285825576 285046069 281750603 279765083 272682723 272241791 271785405 271547372 270195244 269651131 269096431 267393477 266809960 265340756 264525646 263905688 262173355 261878178 261429712 260593360 259714510 259714304 258244630 258204779 252968320 251853598 251484636 249887310 249665345 248958698 248535193 247516309 247103065 246531266 245448766 243235109 235831639 228864779 228759502 224523277 223804266 216198721 216111869 215397148 213721085 212501674 209401743 209260145 207510650 207420951 202862138 200794767 199142871 197757751 197456107 192923746 192639273 192433289 187467315 186863100 186471769 186351344 185723639 184124845 181974822 180652610 176867147 175458719 174003602 169739447 168995673 167536875 159533667 159453970 158508394 157373273 155837035 153830019 153620532 147804745 146692231 146381928 143825690 141008899 139535336 139203925 139184528 136030427 135832733 134799070 134711630 133687461 133379745 132814064 128926674 128053426 127708943 127613762 126149976 124119272 122140211 119605007 119229291 119104162 113260339 112838044 112198714 105995429 105987306 102833212 100405068 99612009 95465350 94318886 89765565 87219696 86377223 85468275 80943996 79862310 78642154 77594849 76882146 74857492 71298247 71071812 70905043 70820200 70218709 69769586 68194165 52341402 51467682 50923977 48580313 47626104 45901639 45127948 44582494 42126757 40199071 38378517 37581942 31482973 28636390 26960642 26520713 24979289 24673642 24079684 23958008 19333691 18206503 15108069 12467580 11801578 9945325
1 661
466208 541369 2837383 3529998 4839094 5873407 6834144 7782447 8673737 8992776 10558731 14925265 15883571 18149062 19099163 19745381 20553322 20957904 21833827 22296250 22806041 24107364 24919326 25826230 27859355 29246978 30466239 31117526 33382451 33889284 34030887 35364762 35899020 37165326 37422948 39183092 41121945 41700573 41884539 41980895 43873499 48422902 50388054 50392245 54066565 54325089 54872059 55532208 55693872 56253885 60530228 62611909 63591034 63907244 64355975 66856976 69559489 70821507 71798989 72966731 75196828 75385361 75886275 77663894 77791146 78112628 79438379 79670195 81376940 81707462 81976671 84460812 87404669 88794102 90809878 91310811 91734393 91890398 93637643 94043024 94976519 97669055 99254860 99757183 100713834 101957323 103954912 104711055 107132038 108523183 109248526 111314655 112219150 113047582 113974100 115114646 116528348 117278346 117352690 118055366 119480408 121027270 122722272 124231941 124941833 125011804 126034092 126403525 129581947 130834239 131469532 133853786 133997573 137941397 139584081 139882081 139918402 140272694 141535286 143859123 144489871 145171649 146604256 146626262 146984772 147830212 150567060 151668343 152498790 152867875 159251509 160922084 161368206 165333200 167087755 168023597 171439525 173277492 179072533 183842411 184850318 185779925 189005368 192613712 193816280 193935072 200853925 204204757 204290999 205251004 206778404 208686319 211618355 211693860 212213633 212923486 213538091 213546924 214074285 215288281 218940328 219888399 221347710 224037987 224742822 228914278 232441180 234166682 236593860 237948085 242171776 242715647 245216620 246006571 248058467 250683591 250826719 251019781 251023861 251933108 252251449 252856235 252862299 253048950 254331237 258454900 260124439 261400299 263633998 266638369 267522683 269297822 272406345 274187059 275574529 277826544 277953894 279652670 280264503 280885211 283202942 285650328 286464646 287309444 293789411 293791904 294159430 294909496 296091681 296399735 296607655 296818907 298396132 299080605 301389676 302164351 302265738 302751563 303804079 303914028 304219716 304801877 307129633 308096243 309170536 311147925 311409589 312069821 314270727 316340414 316518776 319680492 320826119 327677827 328548921 329811192 330119828 332857411 334223170 335081778 336770960 339086618 339493177 341351144 341459857 342964695 346509554 346664306 347862510 348091786 351124027 352573087 352632659 353343424 353784489 354905766 357273965 360531757 360662441 361900322 363016256 363597583 364737257 365013677 368000141 368060292 368464696 368604536 368621711 369758689 375402470 376093335 376643336 376797289 378355474 383763650 384566248 384877987 390285041 391477251 394761285 394956177 397123334 399047303 399572528 400390921 401228924 401695256 403672700 406191567 406954314 407511644 407998483 408333741 409030217 410616535 410674064 413035277 416315084 419509760 419621103 420381517 421651775 422005795 424094684 424575246 427529542 430272258 432785293 435308313 437124203 437261976 439262766 442430793 442684803 445768497 447409982 447640631 447739732 448448457 449388940 449919565 451025175 452258614 455417877 456239759 457050978 460267591 460404518 460488640 460923927 464654777 468476004 468962784 470056183 470648888 471353694 472467488 472592000 473943090 474430776 475743947 476757048 476798513 480265879 480896050 481076573 481103007 481520060 481568266 485664228 486331497 491626155 492652988 496216096 497178564 505851839 508221592 510637799 512833951 513396567 513513346 514454185 515768804 516957641 519214132 521709157 524405948 524828182 527409212 528078782 533279325 536591816 539227131 540255429 542054904 543252557 554291723 554626478 557479653 558159208 558812270 561367123 562476991 563224982 565437988 566861658 568475891 568504222 570011104 572445194 573523922 574746285 575538374 576002110 576050973 576962771 580398017 581269584 584171279 585625270 587017179 590794249 594591682 594728269 595094090 597079759 597734917 600682328 602729006 602730154 603977908 607923375 609655533 618130978 619367359 619476394 620936661 621282271 625647373 629521537 630440287 633317052 633339899 633674323 633782309 633783306 634003700 634447264 635725747 636349935 636558894 636626860 637653678 638580313 639796457 649912501 653721577 653972226 654351815 654642426 655934630 657340025 657674058 658539780 659440329 660386791 661053168 661078622 664259445 665227961 669780330 673021456 678433514 679884795 681518402 682691449 683152978 684093332 684970804 685896223 687687232 688131005 691344121 695841055 698738131 704263485 704710403 706685139 707047597 707475855 707480838 708933522 711488728 712389771 713328856 713403907 714031534 714621427 716231435 716240432 720132952 721129010 724722378 727386853 730668229 731401572 735591911 737774530 739249611 739492032 739942784 740534721 741301258 741724060 743262953 744767461 745369474 746621584 747198728 747373067 748825325 749144779 750681538 751840101 752899184 753782577 753791591 753985887 756145925 757279430 757813722 758349929 758656449 759578835 760130563 762361552 765313012 766502780 767131463 768144392 770216038 772534268 774722411 778143800 779674127 781127541 781163460 782570363 784897393 785442162 788071358 790354081 793753653 794278060 796103171 800007452 801035080 801746162 803589379 803898418 806826676 809953646 812788017 814844054 816644338 817615142 818370396 821576957 822066589 823609122 823977201 824959110 826397672 828402549 834512493 834889259 837124334 837775884 838430266 838648933 842260630 843317865 844151165 844268988 845546761 847583668 848773473 850175442 850217251 853557346 856348270 858766711 859317953 860118107 861271757 861718178 863458396 864453449 865222501 867384537 867462675 868254529 870702107 873295294 873497581 876811438 877602707 880582433 882789344 884930943 885053448 885281642 886901035 887631509 889179036 891476396 895975860 899116237 903797301 906240523 906656347 906725711 908541713 908970485 909127487 909233419 912103049 912600034 913216867 914133664 915557388 916689038 917560936 917742965 928791944 928798458 929291797 930543109 930546917 932842025 933651844 939152539 941950772 943369027 943817586 944264868 945448515 947541178 947600827 948219155 948636869 948784850 948809923 951539054 953249749 954711221 960465355 964753000 966898010 969499878 970296270 972600063 974247670 976430100 980782792 981159781 983244797 983500295 986256444 989337741 989871686 990698389 990823144 991795411 992511049 993535612 993548222 994215226 997770443 999661623
991674317 878166406 131886979 169947083 564309861 555340305 172893693 306848587 352580975 225870018 996646415 489007733 629510058 563062085 565917967 615562438 875206551 211106745 669643335 129438427 275224335 997485026 277259747 314981766 3944557 999998829 266316608 619710644 887518394 710734602 453162231 846251173 834543565 320940947 212391 405518594 818950325 28627670 382084280 426883477 174312010 90276106 210778368 1000000000 226666294 39293582 282205304 168173256 541688339 485751776 927498635 22881512 240257519 891540539 478525355 1000000000 789960812 471081072 996907117 604352877 992264355 52070817 202334744 718825388 253383425 129223549 999637950 856370652 343311201 958831638 377055444 163441762 741104810 995842109 270653703 326368947 86526726 748039879 473891734 727029344 599044983 450016172 271501731 476578277 713925406 999999673 182669337 998415250 231104867 155948075 737054501 952379769 937335953 29016129 349290351 421479807 583484180 23520214 949753724 10778440 149798927 79600542 749853976 743905282 117542826 822592322 465306193 996703626 156821653 840860701 603499932 567583014 710854835 1000000000 425770571 830370611 227964423 378563267 676536310 551531052 103822426 823733669 999380220 236155065 221174269 61278845 222542141 946746687 56676129 999999529 804939466 119074569 984659362 713350294 211613602 478832904 853163202 851732642 571897705 99581380 533465556 36077056 161688207 697653169 459372579 498577701 204749494 87018728 156394855 975014636 492664642 348946276 401942344 100656813 682937262 606970214 70753012 325893462 1000000000 258633489 755014515 745097148 523876720 246583594 799535306 375882005 347228861 171561400 766112094 805251593 460103581 362274190 765505607 847881445 364308385 572375764 39552565 208211359 87181589 312874615 743285643 116102881 566627802 853416993 110474519 446327710 14207529 324744033 256459073 399615331 69491699 224161297 949474830 181683836 76391612 100928704 421118861 716273702 966187324 992745299 802449390 234639204 122221611 257730458 972410067 519863850 69673558 660246828 761048741 478099791 772153041 103568748 469016268 237333555 100658882 107943070 26784292 149644886 131636208 996376703 14792299 638407149 171390082 48614756 222447114 722433207 647308805 348138573 299673975 176448109 220880885 723444150 379444159 253624557 812769231 822229831 947240412 845956412 923581708 468384587 116376892 243935623 32381643 811675727 999774938 402955367 490090254 861466972 807961155 999667098 92427934 339360076 810296132 356835403 537868628 878037388 38673339 745580214 592452464 114931399 368786144 878432700 842371064 933540356 285900767 80147977 59070166 240077488 690594315 752984863 531422633 342767717 577235732 948625320 47450855 177130177 126954099 99063037 999215317 208623760 63996063 676796463 420367125 723554801 155376198 84567547 86727969 346105291 828093089 266785843 386766136 578565032 333609162 426400916 999996847 888827765 999974645 453123307 290801304 505714877 531398403 748824351 1000000000 598364916 434568782 101348185 131583413 375026270 266869468 876704691 715245624 995910974 414361792 375111697 980364180 1000000000 29373042 816286062 562404069 573298533 488135412 736179823 926658920 213092656 179852847 896667566 426228636 780651039 43311045 999985438 603900982 527913641 658919533 61496981 638798659 36295585 604019430 988262005 89581421 993185456 51633649 53775012 551696791 592370230 305052317 529736485 644025305 321558906 871737090 637683502 72697973 14099571 697238063 305099487 873643032 830082123 182520976 860325332 994844852 971594623 226250670 66645469 998522041 234709079 725341574 1000000000 843214523 181616162 258736935 817172153 225075579 384291635 334213981 91850102 690965342 744101607 999994709 123787863 39065871 627768268 930471098 129519783 113907974 304776461 554612004 238641742 510254567 915267849 260815005 448830138 1000000000 995352084 845302037 469145509 221858535 681548257 322786066 287477790 361622086 82043804 35572735 328190427 755237760 805281837 236769554 69888664 912859572 27228291 40366934 394096240 246789452 837388825 701671844 998470477 85958832 793021022 958085491 998814611 96118459 392257160 152440536 682267551 703627745 860682407 96295736 168728434 982246581 490781820 896808431 217637264 751076225 39642187 603516346 302838049 4858759 79617972 925937811 1000000000 743627841 120996924 484292034 291005919 1000000000 953428284 357518425 850975922 35078136 276827620 362225961 370020592 996976877 310532972 868385198 306025891 452130533 703360027 403729339 700566839 976197270 786740452 643633232 999640635 330031331 614064661 309730305 167307132 244301836 10020847 27002424 585465889 170869946 202436147 897963017 434167561 568189990 260445257 270464992 222918769 76473428 775693125 997443727 99356764 427500346 587094423 426786419 999993187 451838360 277575994 184631849 218549649 999710049 535998997 853683812 111746303 497764455 730773571 995983426 372159402 590625878 815869145 365880425 96282376 423703746 764904280 232816915 441971963 186192518 386308074 431740385 513619381 999999996 186602228 765354793 976437153 28638219 185909759 286008407 999915730 37506268 714404763 30731359 194827837 689443474 1000000000 350866117 876682711 964308536 1000000000 85088405 456152501 975556583 202074113 931230555 767460882 268446503 206216785 481768724 47316874 239135742 365960382 304628611 981626708 168142950 525402381 624273285 66538825 417973574 624572430 5606815 107306301 452490856 28176746 647904722 637720919 999955975 310737542 81997369 328793755 436034971 123245041 344708519 66263089 36672563 202315511 600738405 77191731 872147394 541562358 430003810 784752330 386710586 996813742 420956824 300234933 897491545 413936380 431528730 216560997 267724863 282133921 334563552 72196273 460794289 404375406 240932582 51209714 459634603 346204121 180799239 293395659 34807446 951685540 297645576 100635848 63001945 556747052 137694919 198165282 193725470 262533972 404544084 121730104 313695492 545776757 466168255 818103920 607456930 90707634 550476956 773975680 335451444 258083620 114846216 914375147 216436849 1000000000 992683305 409498126 546245653 760962552 763687324 297233534 636628312 585292578 364294706 429471344 736710224 356315948 424109096 420136253 93356334 213069011 376764479 95741561 709306584 15626155 996398290 562318618 821083486 98614445 923998884 545298957 213749409 60246614 879733728 274160610 999993915 700445017 101540288 441203241 970081618 10414829 705598047 724544445 103915483 566385798 193497041 241253859 589154980 970903949 438998919
1 527
892240690 347745316 713919146 754324329 803168487 412538337 198846567 739374280 892097618 56479610 657593421 112215966 836133528 96902142 309597090 969298037 462844425 417194340 777005396 917223244 483289347 609269061 474102238 817447454 449396169 350210763 620564463 39449956 734702987 25535809 682926225 617759735 268840084 339261989 49387739 536605692 506767734 666263178 549061141 598795412 677909723 891573809 813516548 15157592 284453497 305465691 70637643 629187239 482072910 129975993 97049451 270808881 666175117 579141034 559433419 972953635 995883440 868009649 742110138 122543424 557335582 172361310 927878988 673384511 567714520 90121501 886908257 906371058 839416743 377905954 70222470 957330190 20406666 231070460 11110076 744219231 873228317 774385390 628708434 76553597 277936269 387465665 577334266 444375257 210895738 91044110 850790471 445595766 357263116 717967098 867639697 783015122 385852355 206172987 401302218 447932558 247010807 259221237 479051859 876137799 903960505 8810745 600665917 129337544 717834014 458525959 340978059 439332964 142526775 445675503 520570336 237385975 342358696 580689582 803399699 555217361 381608098 215508132 80930424 60473179 116654885 481716619 752382026 370426099 560975537 388580496 649603791 486556288 955438421 65264174 557558438 447095498 9532504 89335422 700749035 6110031 235904272 923729916 748802470 926144338 148088016 262457901 209702504 143810148 192580783 779945838 25939399 677564413 654845035 298149514 127405364 581305216 802665249 965097891 205888459 513041659 191889079 508915292 856667986 223417611 684341025 252863953 61208907 663142911 98663065 462295933 535975532 389652305 972330367 189615192 755973414 173738543 408201165 297916190 202320200 729686678 714315519 955592903 245551485 233703696 277965453 831418054 851702161 307493388 765049132 615256457 665587517 687793344 479069826 347813400 24314502 618161813 84131994 216433589 455341843 768656161 801419926 605814646 670491270 918314965 672196406 867689826 209631610 208324452 366528533 451247415 909955499 256144317 216856171 898573653 312575719 148924386 238192430 302489627 662234692 473069802 634994477 648072499 350940031 124889118 77780254 561848511 131614190 201906400 23927027 882424546 228661585 924651238 967632202 408992599 139921819 920492686 121061615 508927749 461331038 424567862 755440132 158775324 838170110 386878432 862853034 659530311 785102781 527059798 643284143 183525795 637413033 903284619 798172847 243546150 573249360 365323207 504761017 93697771 653518415 643279388 596172075 779444690 103242691 816027891 63411718 91423141 590900871 348615798 410928375 626893746 986002390 487575223 636044705 15214374 636009695 12442214 641945333 785726806 596231815 740285657 587926121 71190164 242980073 832210304 257593830 714554856 909524282 353092240 921774088 866385377 75977352 404570819 760940748 518910400 752122270 442934756 808741954 393128875 481783091 802302248 591247428 619090172 969546182 288155220 844456801 624122254 454248078 677124234 824128305 269795820 136698863 907497679 328062888 308819252 416824975 989228080 881951451 147639152 908583667 649426652 775018208 896043637 422165230 655858530 274406558 871325502 366241785 204841449 978153898 881542384 558266720 86785093 437597556 984862023 815800846 493090467 516862856 747611445 645441678 27776441 341255461 845480310 230510392 669155065 382628277 608515992 473760810 439364290 945727377 908880897 59764297 971840995 938090081 502539918 853338581 999340456 247364256 56376286 637896545 692514406 722962251 22610354 22460022 742309106 852514294 410803201 853288573 294180007 346447016 687601068 560366640 254442682 542956593 612045364 402930839 765470094 441371662 563856045 198032610 365373497 773954467 924717104 131102104 650264462 493841163 223528898 131084437 778242052 65236660 665121955 926274774 105055300 509893407 118157120 383160390 540962820 85707087 122891355 62939960 590815171 267720196 663328293 872975269 991186571 597960778 890689598 335643597 743077644 442073269 893459229 856912752 540106161 343276273 969175104 455594728 98199202 83453174 77173078 362348859 3837095 195414834 174378311 797952796 720452951 250003824 650545227 954179869 511461662 363865116 93893374 210589270 949716036 745387929 853147093 284663108 836745426 636295980 567711735 553174993 696833407 867294188 174838503 574842031 103892595 261208704 239575143 725147572 39684673 317695565 378845103 725203769 544580911 293562642 535433733 990193066 23782802 579804703 410811503 728434484 185528860 20064122 585600114 632973215 603781165 31482028 629688823 838285249 529487162 288437489 639263779 330470423 492386435 10934078 298505406 118819649 296123696 919461541 861070536 696322583 751950550 543770625 347551453 833877372 795803073 317276549 188813472 374442223 77983655 588922154 454288891 932849169 365682725 252778303 821382564 600703990 688448039 185133027 428821459 211056384 675778271 130444797 581570903 841222568 123277773 562043964 878193524 100226088 332831673 679053204 886026312 905673098 923564036 609758124 670826395 678955383 416805720 981374817 477917145 349125236 121787522 563573234 886915323 787204054 333824838 303985433 984193936 527767383 602895262 755938106 395388260 804983677
999806136 990925933 989483716 987753314 987680476 986691894 982495650 980189443 978555000 976987347 976190974 971234892 968931151 963335848 963123944 962993466 956859436 954512960 953226986 952963525 948443136 947711984 947214053 946083238 941376111 940493480 939191198 935754158 932269031 929556631 928953640 927997094 925239294 923094565 919654438 919309709 917356767 916469541 916042857 914435975 913734625 913569254 912986158 911431466 908902482 908031633 907976295 904630374 901851430 900472727 899044726 897496834 893446172 892174060 892032349 887562577 882368086 881999870 881345201 878600824 878346750 878216480 876533524 876070174 872962561 872700982 870751961 868529266 866648065 862313501 860035144 859675077 859639073 858239542 857906279 853088585 852763076 849030596 844406702 840922034 840878649 839850505 837915561 837393657 835149042 834683580 832377831 828032290 827974981 824346777 822127588 820122060 818875617 818817565 818189809 816447007 816220613 816219033 815008963 811866558 808201405 805753545 802645355 798805355 794910499 792834063 791031791 788121975 785107164 780262089 778904957 778198815 777553419 775200057 773178734 770012385 769862907 769171193 766534960 765072584 761248941 760747289 758986743 758875574 757885533 755570763 755084047 748719528 748154101 746653364 745214703 740861534 740309039 736689780 733613985 730579790 728741828 728561271 725003860 724138854 724090789 723513290 720057481 719828269 719774084 719122939 717719122 716779431 715536414 714103310 712788116 712070840 711705777 711207949 711041592 707139009 706464719 706140742 705093625 703462778 700829321 700653054 699853330 697033932 696921760 695904868 695666939 695026458 693397367 692232126 691133142 689665514 688991875 688738179 688491856 686868256 683151589 678269348 676163656 674268974 673653033 671327047 670685831 667262378 665913335 665522140 662923562 662614108 660577596 660517483 657649422 650702264 648407385 645975425 643226358 642829831 641790709 640481520 636429279 635440409 634154320 633953495 632514155 627606624 623717760 623676259 622625607 617965658 613337087 612566222 608868805 608702396 606138432 603549666 599054964 598143726 595797233 595669283 594122886 593250912 592693039 592101495 591224914 587461788 580603011 580134849 577656949 575678092 574296294 573269294 572042404 570893236 568578056 568133874 567434110 567267132 564564278 562891944 557333631 550770480 550098363 549270193 545668837 545571566 544801304 543265228 541559454 539028342 533411463 532129483 532064594 528556704 524696726 522667740 521858646 521740468 521489334 520801568 519159320 513666857 511325970 509202712 508816373 508600406 506468312 505512164 504780971 504146855 502158646 498315830 486525564 484958566 484958084 482130669 480299640 479769593 478826073 477638390 477281573 477052020 475385303 472796478 471545286 470000115 467836776 467174008 466490621 465662952 463254817 461879670 459616212 456850846 456325849 451389784 450450866 447995139 447380998 446863463 445527124 445469350 445161867 439058471 433952019 431724455 430034751 429739978 427159895 421656529 421232985 419672979 419626715 417930727 417900337 412114944 411851181 409562297 405936156 404492311 403044538 402160929 401702887 396482574 395870771 395602108 394322510 391074140 388753128 388595222 388252873 387936671 385888256 382547393 377156689 375844634 375657974 373490950 369141037 368871481 368440452 363626347 359154540 355725587 355262943 354486259 352802195 351597818 351271014 351071541 351044675 348991766 348690179 347554185 346129627 343856797 339830295 336885162 335264166 332688657 330947779 328423359 327666562 325652007 325468337 325189271 322621651 322318237 318479659 318245853 312121443 312062133 302126418 300429353 299614857 298550597 295972823 292593721 292552261 290634617 290044811 287811869 287134808 285584087 285351228 283979435 281792186 278531911 274950337 271409641 270942286 267857174 267239251 266265175 265142919 262503578 260462677 259582692 258887173 258470875 256251610 248836537 248704956 248372556 247459833 245305378 244030574 240389154 240255230 239145964 239017798 237595752 236849802 236589215 236415637 235978025 235362161 233884982 233859840 233644426 233270679 230497321 228447065 227374934 225497250 223565608 216588058 216047708 215790144 210567670 209750610 207391434 206136230 203467424 200901127 198737097 197433985 196058821 192870513 183905066 182888026 181620657 177608132 176949179 174969829 173280088 168614878 165858281 162661777 161311780 161146990 159841678 147968783 145839732 142700933 140186893 135293742 134880730 132782052 132681334 130728327 130696180 124371419 123322294 122633746 119913006 119570738 117992090 115017149 111549052 111114154 107323083 107120653 101103736 100949323 92656666 92573107 90878472 89857553 89483993 87554624 84203832 75717574 75557884 72978041 72965049 72640201 72529031 72494982 70689895 68655954 68618731 68094264 65291716 64688109 63810043 62767284 61840196 60066213 59429488 51529982 51119027 49250100 48118216 42763695 40681453 40457573 39635986 39544833 36324088 36270697 35060175 34008823 31655921 31563728 29194360 28229039 24917495 23847675 22867584 21164641 20635038 19300144 16172426 12565888 12191688 11888019 7165366 1809866
1 665
134199152 102620924 899238237 458236609 289561652 30449624 630820621 999478836 356333396 782399863 254964341 491127215 332626363 469646703 408619367 340645945 758278713 107199619 98574612 848742829 68088535 197808616 1000000000 890692053 343752119 861652774 389653930 262068180 502340626 207739437 337386194 393893853 406951425 640793225 47452306 497736103 127277220 999628979 999939263 390043094 682785175 920974724 122731939 435986435 943763131 336760852 168416083 579515932 631944631 383595403 993118466 257220814 497190518 749970460 106012410 142375068 339481067 939786580 548082271 918539998 59357793 499908836 509036224 545618083 409825291 430285202 333714542 6604791 518535155 317441646 438013895 472614805 928615236 590416153 224761798 91590147 123759892 212184628 564813104 534148099 970867388 896645010 842595608 122321371 188364686 524271479 471049995 86274539 378376491 64931485 805591566 245930196 713570770 446656360 295350122 193145435 794883917 845092457 999320020 908325959 506986179 76869905 879998239 212598422 848423560 868059453 681608188 262711676 911964109 435139272 233781412 68329638 206188741 635023917 360460274 253723279 650844003 421088976 39718986 743981526 750422801 516146318 914073817 28152938 860135625 24254288 507581050 198736590 339983639 853220716 896167599 170084732 652253495 452977981 538936000 204586189 263377332 965550642 233989839 157962986 487320559 999999999 985987562 126178338 408862463 785008622 153037671 774911051 144214997 292195751 289360018 66038352 115816131 664657857 315239663 512265834 10028229 36198247 307067421 632181719 753807667 868743066 396174579 414337456 730106092 923731923 689239944 405219473 46828800 999854227 800800060 658536361 120470721 261131528 214431273 465270901 211240382 391793099 989496893 227943570 235262874 128448835 269440698 413605207 58375455 685398991 981663001 409153173 201630220 159282834 571534183 624835438 368940636 981382332 967578235 301024497 398576881 999999854 584014917 113694676 801559904 6950994 496906089 412157626 165412035 123126913 408140212 999997376 874814071 427798391 873203918 588087758 643087259 841810032 531843160 314680636 570283706 1000000000 375882290 200153970 340386915 619445131 76980649 418618978 870484197 32021327 940922166 983613516 839648291 286790667 718179945 1000000000 831766089 872952656 452053819 101529814 993219356 236118231 707029425 398920364 30062529 999794007 338223395 412825981 5941893 484137919 469781023 497197734 348366570 162861435 666320866 857913450 171075402 999836968 474130372 110819037 1000000000 451761909 527416679 471771694 237003116 809358323 946771711 63916338 557478539 618640220 300756720 178282499 89957467 981509779 715867758 151266396 374337244 339381646 686815220 981587682 176335438 722610355 337435068 632420943 936555135 198313131 136570248 207838580 811625728 428443804 926537901 207259302 135416249 999999899 348078201 201241302 1000000000 995519849 904690821 395256983 384223096 999207227 93487040 394250534 498437271 345415274 474280176 851945871 1000000000 835186254 749103026 999918871 999975278 998823273 122760266 455168027 999999509 361217311 314663034 814198826 402011549 702181515 506175308 434343388 999864809 999996125 773434185 128652693 751037935 764332628 834872674 1000000000 470221090 622616252 966136627 366601644 624701439 33171239 764547834 735480397 590623596 204850663 152742560 672500951 226933331 913168966 864246537 237766598 664130264 950571056 999033110 669129231 578461618 377880303 181747180 810790394 526164869 519685444 317996377 178620159 226980399 998412508 882902874 534256033 161118076 398968980 123828520 520678382 859560830 130259993 960664923 494470931 788744938 602022072 974436305 657233151 873892921 806304270 347087074 478026149 929713260 62719661 220583436 999805270 421931505 218762600 462547405 363373513 893072962 537429555 55602551 877046750 736411330 180327580 667122946 997580892 999854762 865372172 6849749 946163455 328051686 183430566 657037352 247083687 48760983 558650437 760149233 429664770 71394548 273364538 977107569 396823757 591101154 509155591 911506121 785053668 218030313 501479161 312581392 35304111 826500500 629274800 61295333 313100803 588623193 227742805 406379920 211631122 999790512 583595244 126753903 192599231 635440365 788987770 573315298 528373373 1000000000 951689375 370759327 470894896 1000000000 949487196 191983595 897328255 999697040 211246673 134545787 183396130 511123260 932288237 538505463 85750977 999777397 149281527 494869314 211204505 456490389 727825429 166775942 439512200 308358523 447611793 771099691 552260858 379409527 736796429 102610549 798654820 569628908 273382090 350070103 905773420 297862014 96851611 233341710 204427376 999998177 29374675 385217231 97685479 171817872 928756762 648944146 999956764 700968844 798256993 476990374 747867657 209101283 999982866 455328734 854671544 998398340 442097177 106952925 115295024 300938284 965903626 653707128 100748074 393768412 160558291 751863797 197563863 650996313 8709044 994829193 308683485 980664503 182052120 395619496 496139359 161773361 448404103 172615624 473158916 400638304 848481735 483411991 996572312 12115291 999331457 999999997 95566695 578859573 435598299 923295134 242789963 962471571 823290859 504420372 69602427 730224480 151807410 887949753 450332980 938292813 284738463 686254464 709484091 999999890 441525306 981628538 378271192 501024380 999990840 145415257 323509318 593282608 967149569 136745012 515260438 304862094 894145985 706625107 636373249 648032818 1000000000 363618158 650189229 424253859 777714589 108251114 999999996 16404487 485831266 495463132 153201015 236375102 72009494 625777941 644409009 967875693 325950503 267870040 501961608 304922096 408329951 399314059 522864946 995357766 367095679 740086293 616827359 226885704 917064898 999234739 269164342 334302788 26977589 297016152 996046371 346158534 622329035 424358714 245938888 999582564 859334623 785305001 340241535 970659841 289494504 957264366 858492510 1000000000 611533866 972037557 482815003 425065751 443822499 273491999 427229663 306406460 993886216 937116461 968090987 342274050 166427428 365885712 174300930 259620212 823147028 795192448 172481745 537387431 88309721 36087313 920946206 970864513 1000000000 314816695 669313617 204784443 999487104 123472320 336130013 140993535 564520385 934244829 11242120 162931178 776856239 578252117 556165284 157974905 999520170 145445360 629756377 12137336 194959931 445977684 203505941 835309615 801849655 14346551 50044253 848048369 514025707 999991789 249527013 63722557 815968721 337858042 205810632 242840829 999670522 826282954 996800217 116076525
603855383 589443116 476521153 570456404 607632713 751420735 784681247 24280456 709225122 318815750 731938075 260189693 761287198 699482615 493056357 674954417 743870372 935595039 92781089 644205604 391507659 528581621 795809073 106564820 1641382 555723815 130406511 325399636 170603429 65951373 336930030 308744521 790373890 103023495 800058425 875579857 446363742 387538506 233489975 351634234 710610686 393733048 133730090 408836079 644617497 890720478 516663643 484373326 519007491 812789476 629634594 318510410 128057934 724294210 850869416 880130011 414303049 282921554 979917628 290936661 631515960 681226034 609202861 580211500 933095726 126739821 840203951 495117954 731825270 630541036 330276307 911425975 705514186 590124502 231250105 672659899 32775700 697598767 366520257 159261396 489375880 484000136 517272208 503508225 868572552 118701828 469618365 855860417 42998528 211303927 390649704 410111038 477058193 470175364 18021832 639135861 542153759 463361819 22184875 896889588 939607771 584873676 633489945 438516816 899375473 257797631 534245564 461231937 698896518 199942112 99632055 810403277 793324111 912823145 714498544 927059702 829340250 155631559 840832317 419034824 183626381 805980622 51513695 252258385 229399909 23359025 854582395 285955135 393104154 546084015 782031796 375118063 567546229 380365639 971945344 347225478 547283189 651868578 286238883 79518999 306988306 224869905 23029295 515131487 325204189 190413788 295797463 96558874 276820725 179962365 274594104 369113786 76824844 768280907 429122902 239000320 111127890 541147611 762467559 939646632 899746969 796598838 312073910 788108397 193541635 772109500 956682175 100842957 223965734 919658352 626839953 44959170 740186328 342012227 886356120 778391788 654569074 88012305 908648921 313443106 418299611 470757951 863997473 620175733 186573505 472090247 460673646 289468096 910306580 492015121 103028235 611687738 935845792 177408336 943641036 974786333 643747753 373318860 227387618 528816950 818788834 743310190 546908638 710062136 721514010 360153572 916847481 972123612 433974049 861131767 747955941 980258682 156385409 302719903 620481937 828359014 97422350 115175624 817666970 182684818 980598345 353281709 424519314 533172661 767576135 611142152 614682516 693167605 346479268 458353567 545166434 71790781 435073828 690680867 376456865 402673827 283535420 154463454 322014246 785798533 724549352 759769313 193577628 371282192 722531938 610955400 131179006 510426228 758689157 796298389 128174805 106701141 432306591 654249839 495267987 11450090 188548525 611832510 451815860 360098920 321835582 404675776 442254757 68393771 860291249 311832740 968269481 720625140 281140619 930980800 485710544 884899501 65156753 885383403 540229589 332230865 828481452 521046533 363291809 85686023 864828875 39743465 708575223 527714262 574255627 777714451 821972484 917061916 494367830 634182440 53055445 762209657 548760044 893405031 62298326 919200436 108254032 803856990 472130459 856267755 513487919 911507882 66959312 758358504 634428859 586387297 497419501 163202507 504057072 763864398 94525549 139472043 774332645 828320944 763201332 68415659 654981292 475099144 76329947 345207644 912556559 879970758 225317987 825622646 799926047 609186308 850131601 834806829 130801962 277751545 172191483 755511726 423069071 214341582 116043269 452979578 91687388 642335616 745063843 840799380 609106758 74668273 545157892 331943037 262058235 172450737 701220782 867060265 740379783 142172552 811804648 519959758 93086687 744610079 747326790 426353674 443650667 62591062 961255427 425867314 317481015 902449237 418406944 95404593 277550895 181511340 653103834 444646829 596573304 562784929 439730112 231725214 277719460 784203955 877678977 640714365 756259005 322890472 9296773 343551037 307714942 801142372 408259309 909974112 868729782 762146812 679493086 877458899 988239728 646436312 677311830 458590735 146675745 165412644 419591332 134607242 136704699 389623700 18029099 264056672 677617833 803392930 294104269 279141699 280729732 174126103 591085171 787753664 120820858 683245690 955265366 406173816 233485128 162420417 550317162 715052568 963619084 88038906 109907250 917294980 246896657 663385049 235137964 786970611 794753067 646768820 238472199 713727243 586206800 824331886 409166691 942325235 903720185 849491607 443467377 552218669 194573152 932965530 790724339 788834015 565862121 843033465 303563069 685509564 690797236 555341028 282159868 458548813 820964596 685599493 37040328 455308796 917804574 363986827 203164493 824475934 815390478 843943013 306642126 764728691 297411786 132228388 824265370 300615517 36033871 737141475 630264597 934413375 978224537 752425785 650424299 638196142 345833581 124383337 242156239 842702258 638822238 864724 547586532 130029109 71439253 852737631 818197490 230840233 417627902 997245416 233015901 34467804 738825299 685379464 6401716 564877298 725956139 804237761 941868579 525490497 157766698 802118527 705743173 560803171 669226835 160276624 823370386 241251113 258919271 800016009 836666575 542966578 608040696 546392022 690651918 461262139 393154138 116809874 557377610 698884164 976329583 172768570 905121678 633314005 794563211 885785299 961120092 31304387 324279787 538781809 901360885 559463094 135377344 928871977 836855362 723420968 793112125 985154066 189448289 682283112 933854219 952207491 592444714 631428066 595798920 814187791 676020884 394369201 204818786 425657478 745898273 381776665 948080037 170701168 576863828 123641026 321975316 444075816 166011663 112225476 157666478 371205095 12126531 345474793 241542732 684308316 67540428 730382503 62965099 787397577 688482490 503866394 521023718 261384120 768863984 486417198 98867640 946541714 206220941 733443573 268144235 489373820 699629248 699432845 992315113 426672283 635393315 716508279 174535850 471443605 707938298 821061322 963882626 247715216 929709925 949132579 408052804 594806279 72127538 256243583 21233366 221754289 310289585 483393613 418936015 439775904 894927189 24271022 980119668 244724238 448877450 133050467 834653521 540772395 214867466 96401304 198465473 645241235 402614706 172599931 524012048 672114056 919917937 786237653 263872840 690115524 93028783 842497933 745084198 512915282 740186424 372538713 730705998 657123824 622304273 927182977 661874581 242726038 377761417 133070892 864221318 861973645 444392547 480129611 515397383 258111321 606109006 862802324 247470406 506244260 223678265 979828829 296309646 756675326 630160411 294371874 882915810 513290204 757436220 269705826 844617269 870636290 241704766 273069665 540913894 182781 972011811 802089264 158666833
1 555
817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386
817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386 817011386
1 557
514117687 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117687 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686 514117686
904805628 555891517 544798331 449439858 777671492 867438744 741088960 596986684 216844554 428556320 116555752 532681784 723337220 365239814 851636210 226253656 402581005 139569270 612890958 150238564 612153905 55710400 249061965 925760884 511740285 672429502 192081200 883399380 827078762 398396961 29029004 459069915 199519446 43538062 951469927 489611316 456732814 14217557 257577017 262659099 84689238 86415795 574450518 467064294 233965524 881907366 340042324 922575875 656830983 616762418 5079048 506873563 822171096 476996648 749697760 518016280 104679101 123003511 178508289 771749872 945699557 514998461 266695709 975769076 655478950 689104943 199834216 416196789 33785164 377020872 410185013 463036894 124093736 947909086 384896069 437300580 773010577 988015372 769011553 585284499 140373038 861221325 659667471 538124231 494906458 807620846 863251539 185947106 656099794 908103258 730673885 933146136 252531402 852664108 113085872 356443323 569230773 460005168 867954992 602728160 325994298 810285073 855849620 931820430 590042390 43299388 616639371 62036243 630034336 54497 650284429 727626956 707936421 865994095 697263709 563328704 869478964 37142036 789782694 521510825 186318254 175312525 954015436 643418731 901974403 552991264 524610100 340718165 397314686 500678334 481261424 881269401 249143042 379152532 592380516 146392595 298676167 712640031 966609996 63370182 360069949 338160244 690569455 496000 723660590 512039593 792668582 894414181 58712802 388826067 407609079 273810154 11767662 901947090 278911412 747924862 102166503 146756722 818611889 486077690 932088816 711350988 349145913 628223068 463091644 358781567 919212889 934348817 900436569 903516504 348218422 371160315 216657095 150558842 258778711 301958774 580230592 971743142 383047817 227089177 264888981 71016582 233094115 845838520 666761463 758117417 101415237 859723005 554732035 381542149 246199992 819581784 772172506 847007117 671579121 25503768 687445347 629544233 713984107 155506286 688981931 136672179 324840224 360309468 182336641 79834712 20667032 715239448 683525002 381817678 829272838 651574528 464114728 504733617 324942059 974003052 43931606 977367004 550406526 817876065 47459821 133531447 781838610 39970091 241081512 741321048 591556738 162147551 767787035 713232145 58003288 565225701 659246450 916880766 373665350 858238805 375057325 868794491 392089735 719164102 852184472 353474131 379648190 329136461 672415023 47136983 646628976 444339520 906214517 559884719 56258657 763859447 272372152 334854578 494551799 69453093 279717872 254087861 908290418 48205307 993649600 77184732 67668010 708497166 555943242 75762724 879129044 754922308 833980497 756990540 443688161 909295919 505211576 891794621 388957834 763289698 531574086 699716898 730698491 220167614 608006569 465628936 504772687 530558796 51204135 868887081 627344660 789402841 923046541 889500406 535725545 717586227 100971983 480653085 219722783 804612963 155091196 634935797 828195898 682556492 24693588 877561507 419435013 423321694 148921533 211723267 662260963 338214995 628025775 806484033 689812826 552269035 908056343 22833254 119856731 256698012 106586725 448301069 570800275 292875983 287420322 604578205 188748422 85228718 712939376 553543923 614972338 813371599 714289853 841887638 135970862 597831996 189114096 422271528 558013708 740650017 839017664 479385275 513258631 475780113 189927926 557136426 934835710 766315640 957619454 392509623 906621565 297058194 831034098 23525194 788408892 525374766 147668434 810669773 654257531 164891165 169252289 356528484 407774684 303753983 716089884 116942294 917409733 824965967 727351667 623420797 895005595 830229179 456164260 919247985 276081572 253137127 688498918 825439894 508801761 238622520 385113060 155972747 236537444 313706877 580102307 280971271 478613175 856110887 797701038 435354608 521601003 795634784 293553433 946354425 711547133 953463188 196522775 662125769 445370816 79877279 73337283 76857950 398707300 908365115 152800377 509846826 70274422 758355040 219899931 698233725 54588622 709192830 582382583 797030764 10729854 887112355 843154565 987686735 664993734 447917044 945828011 700364812 491709009 516046911 899910236 614892263 763449628 48253806 636657303 297820048 770107946 598914085 153732942 115057906 930952285 620906692 667414372 644916803 861891206 169691516 375735767 24161069 392576894 109152296 474713784 115850012 787490148 807602680 930089110 213153715 170526621 899360366 204916312 153592835 54489107 798831182 275384292 97294100 499895469 701625638 907023302 674824179 702097921 102978132 801593860 45869382 858232486 889423612 250660991 325105842 788864344 992652685 620881652 75121342 843545153 909587534 856328867 252863817 846125834 467673159 609183793 985247934 775992132 790906710 904846069 827151067 961230800 138414684 37135627 479876510 513676181 781082771 672868735 658750724 334071804 604149627 859055159 600045071 91728140 213932285 797337480 129644262 625809360 685207173 500927716 624822632 838662593 428323043 981832693 231394634 927811352 570630607 83233592 290054506 360385518 214487825 944691735 657952140 607944010 364231286 746571211 717331247 95425822 264535422 656061764 847637123 735574398 458665191 425066362 293646097 155866742 598241870 537032276 310329555 565685145 945294526 79956081 724627479 371255946 805389032 136594912 834849404 114526822 369698367 52339636 981069590 70685025 256378853 608750450 890485763 282269203 825703250 172867298 689497967 87461303 221699500 295493332 472221436 806957334 523864767 406064040
1 403
933344673 438549510 92968290 776431280 90900787 772314754 909296537 394203548 751370701 130689199 554906597 195098806 928225679 201865864 907302339 460787005 724206171 339168709 623442974 788470989 517451174 472734744 498978486 230515823 644024356 272565928 470103751 210549049 989851830 720177806 5135646 665450228 287695097 338343400 787591265 358659770 681097169 947199945 313279544 972299633 166138343 163411162 857466771 229270762 144572938 978854740 335068869 915140502 622259101 431645330 325144348 243379754 544848455 247282525 39397477 534434728 699934528 384502710 728887875 451590098 224141987 172114484 593112559 338381123 382131844 724374767 271388019 33052117 524193731 405583736 608847549 696678475 97607362 788235245 636509184 546144851 913148057 854748786 71323886 173171840 994251468 937840418 948161524 577176279 444444887 890580118 972837519 108974702 369426039 72185291 955747490 540503438 825307473 937878143 920032394 936075026 519099005 533700728 474913606 621237149 230225567 286553120 276855031 584661638 302453677 717363864 541448430 218002660 243715143 468606088 446256376 861053194 499199144 718131250 781502974 452201630 424953239 74690788 213243687 878543632 864035329 288245163 186798193 526611589 195053166 899178219 489750694 152297261 134291983 897382159 793338127 76194666 940657151 28302026 851649458 296535184 788976410 422690015 379496348 97759186 331081067 987676222 459274942 873960224 871145420 326531346 44916068 1646548 598776022 58918231 702944465 934797199 257250164 908620330 407920715 764323566 581533630 33778910 752817068 31859482 543014516 888552767 813709606 440639041 313713493 469714215 200718406 786861564 991251233 622902093 396750232 722224403 675670295 374603351 152951998 236362936 817705112 751046372 24656579 661373099 933171881 617974475 93033736 681420639 949575112 665528154 832803937 664818134 832551309 916586556 317081303 70439803 331952106 858245698 105265597 560580886 234632973 627833623 939476431 180365779 475301836 287882476 39461959 467382809 49058703 560021781 641822378 71246518 825877774 204918469 859641780 777203773 131387908 726881228 803913410 389154018 403653146 758155917 984637869 777696512 219244326 5323230 163732039 909264433 715927577 711419803 989285755 321986064 127481811 296633728 11649391 56089929 835317782 721293336 250531032 482415376 222278280 546205619 642194212 458554136 657957323 904908242 413139386 73438670 244453441 925282975 681464121 225265391 568127986 402917125 515002175 673629258 160443134 357855962 524636112 891581198 326281673 825654577 199096245 764420232 540210522 684045592 51970315 204044010 409585263 49058259 914859499 657873369 63841113 316639056 412704308 653630971 773853626 947429160 980105288 736242719 613907963 911431702 612314313 775793125 427793722 914869984 752022390 41348229 707556265 62089868 787377919 939029219 506044234 128889494 616258018 542270971 264715700 596597310 614386720 850881380 224058972 749457623 740183842 88825550 773068796 724522879 542028054 951636574 154657247 189344550 250530909 57240263 692578234 41358929 930372330 352773264 142498515 103649543 484457775 880783147 175931730 284011173 4745694 887863037 99596665 783278777 30164750 714894159 847584386 947511029 274285661 471218929 651272818 613051720 902302433 299629805 473270058 175940777 877268331 232081780 526282335 197806009 997318585 763869996 540480836 293301253 803612725 100977614 577277062 99107126 567410595 377151743 915337775 126353582 459634431 449510194 232093454 463792091 842275845 662090802 922193683 974996573 524930918 428373315 461196861 692365008 970557360 282909521 525538609 13549881 732268475 830714602 190314047 91291200 260534626 912548568 450294043 568666029 742771139 218657216 683537960 178756009 795178806 398481208 769078605 28067570 889122420 311499426 120650720 936769676 860136758 619341534 862332606 838778999 202018311 864986261 512046484 821835503 555434260 369551070 466016858 591130522 816960737 848395191 229348459 348124149 573992920
606643506 987775251 586993660 620371611 692994964 143109621 934262656 302949220 173718774 8026375 194522066 63624869 307625962 17504250 52960380 917897131 488602889 624823889 987724489 765308819 965439783 421614309 390749849 223369548 448218849 422210516 298794953 444586248 530621976 588184512 824326346 663686184 508866913 917780109 839916944 763249114 973066815 985627278 147002257 739551705 280768307 956340723 632075761 829337208 332656207 632783348 139345484 286384397 538302483 417385555 111001065 474291384 617721045 897320153 617048291 997985271 13106159 765541446 336638593 679957073 709017709 703428504 31616776 413068788 348883577 953463773 516667532 72616373 431904873 114247281 221936929 892457558 991139603 841962619 995102899 876933632 549986239 962533672 697773915 714472200 561090645 49358181 481444726 143961504 134414013 718040776 975195445 613754976 877016521 997637257 518693903 305426988 841539995 17490488 328443269 219114216 157028280 742718992 264674255 999974144 806813379 621091762 240122147 338200318 452929933 806940318 722918645 661172277 1674673 348509780 124542568 860967625 994425170 298903711 996929515 718841692 794510405 513747828 530790703 342133585 331516343 598238437 842078363 250311755 24513532 34855941 15168404 735433946 523284309 878138792 247239600 886272809 8996003 164592900 210984329 740654695 737174438 372468953 562374008 638183908 13781726 292428641 199395025 805899879 189252063 256006680 182601443 204265911 97614873 985640633 951784959 724495025 59490367 424753974 736613230 680937733 694099511 172331605 948482572 610873732 590859915 760999137 439973570 174399673 728301285 736752861 860384463 9499779 600037107 454189665 815933036 975830095 959989097 867637946 331191348 552807471 813912853 360182638 421560932 704092261 873394844 987706395 999594668 611036325 53460251 364662332 479905994 245402185 953059816 633681001 933005737 240627780 129317584 589025960 183458395 56685568 880424917 409693150 53659301 976494396 478197875 394193563 898871610 71278866 211875217 146797004 615321699 673881656 998095481 340187808 17765564 291880871 928313175 92261660 943882413 870707166 571807035 332743086 106544498 733314200 749488188 186082146 598307431 242890637 902947589 900652074 65759521 983326189 650625702 202407170 312268532 534126664 814997086 999299293 871384436 14829848 110328019 321379377 430122406 493538688 260824421 343383734 870588547 522314805 628406117 597595662 762514430 312878275 988878906 324197528 999897382 28829339 244245757 201968890 453838050 616035713 492650655 30816384 450260795 698130778 715143670 957472477 601730938 788334808 156199994 863185445 342899445 962137781 535167547 987462958 231996765 828161573 114612728 238432045 985193035 113580934 860538557 652442111 999974260 991237276 610736125 451124194 4784321 216528881 226041949 210756902 834013908 524065020 987256772 995649548 462547533 716934370 678608108 138638237 939830580 127937495 882887323 329272762 587262075 875265419 820851232 55079745 439855160 153148104 106364094 489742134 358978686 296083972 83275143 427984673 837272041 985086036 628434733 417025090 518096485 93011359 926799780 855020501 453675760 134584585 650183405 891576099 531016310 862594261 509635994 215203940 492489075 676512160 30233497 48068886 794326634 445279584 607013832 697720412 506713057 983740746 122135712 40298386 377405688 280713220 115936220 184564154 248803546 678415657 694555560 175316712 315637067 382661915 740189740 166200836 525260128 312967419 337000198 517788957 578456934 458357749 294756439 368685226 795097820 178021521 118780695 23278039 882221665 7381214 653941645 334541767 901416413 600583101 629972779 377141122 149203197 628547338 586979997 249048255 815719961 745153094 998669640 794351803 965583551 957000760 197031739 25312155 686585861 664876022 20746325 4191580 377891998 619621856 967658458 449331534 572130297 135873095 56562140 116327751 762219324 669761148 105709471 266522783 422735068 886549904 174829073 943763806 1000000000
1 689
869116945 318019372 187599152 572445131 959382714 166282794 585654876 644404260 535123985 792154575 561304655 567060511 574249639 834943753 152221339 195727528 152238628 500758756 988464550 159994146 287961101 108971422 237339857 639459803 880758507 549141767 685119048 58981592 664074895 443439307 42822473 747581507 63302511 930541436 752275588 763479071 830127277 354989142 555115573 596370978 72729293 89846213 159117238 487724173 421799628 341884969 997138180 943110281 599840980 791571687 54085366 874721167 25461326 477576993 905902267 253756411 859623142 608423819 196190467 829510108 866968643 366434014 384121984 766100969 778553822 595933276 568751661 661121545 383992160 985798458 970844628 860674012 724653905 984250015 608986766 965405696 17147702 190353946 326015470 948394879 935613410 645021926 737462219 412564571 720445258 33867378 261024989 904252789 654029771 314470366 896240596 551456152 342701109 662669274 188468360 849299458 299706405 977693462 825868762 195351265 102657754 81694688 485815001 989816426 455330585 755371652 364694569 269972564 903019705 644994277 388703985 303407626 569985792 831216456 218087738 677361574 399821965 464753112 149684166 920952710 547697513 634724121 952521753 379126523 832506845 293258436 420771951 640211559 643707334 691405796 826549954 301567947 280391487 897983895 727510996 343382212 55297385 625171372 156974759 59049946 703318799 298675348 147602832 408063062 224102833 327826816 127229963 234487641 707488255 414135810 525323136 946346279 356007879 450544287 800550452 858497862 534513040 763339560 712405019 334517401 391434827 948972124 351630590 81519467 731484157 43883962 524311106 812336456 559293333 463255537 563497187 511021692 235543647 181809384 507269436 813455743 431643627 470603316 64472873 955492803 71128508 661270887 138334070 593256230 6091695 154521190 109393324 847599998 416173759 86073709 409062165 91470852 319368987 922045054 364642680 70020082 398390520 296893698 981253093 878762486 694022412 353938555 336540893 773292708 905136071 673989471 356136786 296402033 974927063 224219390 120599286 417275872 331286871 266992895 382367878 887972653 341595614 997908890 334542363 32415289 207802003 566517338 38297528 564249033 821699536 597362734 70269000 839869848 103086658 913573050 975085058 322474550 84335931 632636344 210275431 818886450 282768633 700461224 297270507 172291915 139213587 123779830 284696161 619154166 561153016 194237420 721879597 805904843 852034240 777346558 924654841 352460648 426603868 305536930 600029032 835084639 558327385 85429236 858336940 119713426 378756853 99297207 884283794 647533700 47944492 615141315 699523484 426582820 572797459 789467050 768268518 59180688 857486770 380938830 766861056 608102875 572373229 854967229 178748949 389851024 376767384 639461338 26416075 505299065 655193353 623026633 791428010 153003935 875627190 817063269 39842976 72954464 118013513 779779707 521543943 582817692 209579143 435962428 10463849 124670510 302710605 583753630 845451592 73013926 332728765 352033265 321534476 855956643 308236487 730145723 95189933 528466372 612971877 714662168 901213986 686277275 388465587 373407171 465497698 41877709 555866173 212327354 826543721 756821446 684729274 235852852 896068866 388453525 663795671 69173885 477557417 666568018 639371689 582249731 20363616 271038717 496647933 14018266 433264931 119398717 381999242 3282941 770954092 69362546 208648215 453714889 304283051 873643589 457798498 381007191 515560339 640939045 929495168 689727010 805218504 735103091 985669907 501717171 420455467 159986305 582581867 929522343 3599588 460679159 423447878 348038478 727433780 777706063 927514134 292773606 548852649 789923526 351877214 278245310 869830718 359986154 846454773 906408403 111658042 282895933 952881993 387425409 274331418 908125166 376702850 998964845 815406425 512789283 216933119 404235885 461249673 42596623 628775173 328005123 825310345 360010249 140015388 461840761 89770918 615864712 529930051 597496116 778005097 233025758 859617111 315558337 358877194 623449710 816247066 294174364 690466420 181338825 871988739 127506589 582992321 764729062 919126134 380457306 496169464 80581239 148435073 696914902 44737607 910581848 745800184 480589272 806477727 816658035 64300512 79364784 91035538 67354661 792759608 662800769 803788376 338472470 828672892 515658831 357137357 833559623 892314278 199215823 285954480 929765458 45545193 874437933 236206929 318091995 579605462 888315499 548978231 569664640 656586395 51369267 400450376 938167260 379962270 79135621 220713732 320943011 79188444 510565869 474896632 598317103 96958160 99331145 126221605 318305014 389232133 520754835 358491979 740315776 416142594 707780220 931381475 310158033 648683223 860623614 202892334 137283120 990137437 146261308 265812352 23652397 828698225 567568584 497573984 221436785 111366928 102768 165627816 142581871 761772715 62362041 590369775 509322267 842963051 689611565 683556966 927786598 416571578 737856180 537021707 403834549 113541081 633484200 602012587 334195495 699179060 552580187 957865423 61159665 52041899 450311750 972084959 181600807 25842978 992585943 25726489 586774760 147937344 916107008 484725532 957209862 681351035 347620255 410733521 522156125 486054191 797682779 452371192 222720325 600409061 473795221 311380651 248890062 805117355 685711819 854640159 316614898 361302747 789491944 908613151 300250444 654205920 157909105 153714443 226814100 286551287 542547005 335063172 195106451 773733052 434011617 780873182 834003188 103659897 674435747 659951502 260432268 767477435 906973091 112689389 641560632 114342790 680187704 153847688 990343405 574650630 810359031 690524206 240169096 821306722 482075577 458501286 484813114 658676950 251776697 69280158 360403368 864711303 983323113 578995342 961666990 363322290 806000721 704987618 610873292 138815798 481743649 393730241 325924118 713987779 938053144 722659399 993176944 531897387 833970344 537904564 816855253 484952937 457293113 613127492 985217394 372078469 574529856 258643651 613700556 902043076 549971031 705335816 630286565 965192117 773327289 602225319 193354378 19432060 921516714 111205751 334533079 428940406 667689149 613499687 808137739 844274842 305313712 28120565 188835276 4501263 139097477 603127108 567087674 907450133 313309760 509903965 568896725 98055506 429079649 605151831 684438748 400655272 647066111 565457045 694897856 924124162 890458310 735353909 476917489 6315291 731281636 470794350 841814618 753063633 440199406 530028204 698467418 5048890 795576146 516577350 620396781 846146996 438564266 977930780 622519682 679309619 707790901 106988601 246739866 474621988 242472756 427078606 248696188 472894400 600634011 311992980 84926143 953975998 383667167 190950581 637953714 914222117 728826288 571632080 165992794 184790198 577722123 730226190 441407627 61342119
699750329 367505639 738228255 361023934 321516376 821076923 903630376 708658680 710470386 260344336 647550658 908509703 885689020 275981157 175394807 372402805 485090028 519783602 379392791 428469353 473994173 518055774 157674246 901578169 324915148 707428379 658307107 828428034 395985273 984739428 221159361 655170898 867400121 128198893 234100349 280601689 699101813 589138094 263706356 692148766 940593841 503184797 890561674 484798904 405313657 620534054 833538422 381028106 428215557 163797472 15179391 820917875 312725535 837934953 892871980 92999506 511796578 985616546 621639945 969466960 257621512 84522382 478792198 469778083 597367921 339265246 795644379 928601360 448639511 190621141 696787310 208449322 744178088 618878061 229461144 716894562 250616887 640951446 196626770 24759750 844646287 681248723 442463675 573574669 802009554 637364412 914606184 424555009 518512505 76742067 8939472 62333493 963837732 541914735 733152502 539609260 227336434 265596805 56145947 329113726 991489454 658115564 166768157 923765120 534059246 66125289 257399409 754337002 87378166 301211477 782094932 20276154 657733575 975476355 147588501 962389268 131546573 894355134 466066152 308423702 132633234 203658137 584436147 43259753 697487769 359650956 985504053 400613441 955245573 345625186 817262211 173954126 711366741 789993166 260962550 43691332 697479914 856634581 711639654 652102566 865194596 307668305 102408831 545469256 285352807 454267444 208773213 896461025 785429660 966166691 889625646 653319280 575640297 562330631 255742293 196854641 393046473 225995895 485139480 137772694 553761989 450201769 948084593 69863684 201577371 41816158 779061419 154604088 375408542 957746812 806346004 555423273 958873904 271956075 716619265 706854557 837930167 776576777 297437752 829854553 944230875 387423607 999672661 127841895 203095154 208108072 153608042 19426225 911605832 785431729 397893629 794817396 322167654 763062031 514000641 787097522 432173578 522474044 604369222 469402001 955917002 748401344 485115831 492204459 224590207 816623053 86082849 533553192 465846072 203205932 885553469 863978382 87128940 421656848 535954868 685653803 139723438 754862803 495393761 514602942 904305298 596033304 726531156 874115350 870183809 433971735 623357769 113673562 89652896 169560218 946302025 834639265 153359558 943430649 613274691 717598174 122661817 410049757 702279576 910153876 335328534 453142370 945410810 215103481 701020674 699983635 309324417 34183235 583826944 495263767 116643626 689004538 934381103 815878742 521242305 737076996 948699404 716801491 873789544 66113899 631189102 627037135 364518365 209084459 639353785 391767309 753410285 551346464 557982453 62156266 340782053 229161102 537849721 191295610 918931293 992208759 229832920 341542904 872535819 773082747 48938542 915259143 119893725 856125033 135596453 488094160 23421847 145907264 407205599 833522637 283127915 203376985 563968416 776848552 702250891 245565680 877145002 799618838 734025521 454975766 368450826 855970787 929458771 615403868 470946632 458778175 252526160 883231087 262925308 879149345 930551138 193299115 419233438 836511590 660491658 979633255 304564622 722639060 103205366 724975784 680305999 87331791 161073873 582499393 113947246 402862385 30876479 860667529 422620122 53592798 63887435 373361725 344563969 963737396 102545968 739452290 686689214 885299489 914996761 624061609 278180993 13845007 932479392 336182472 151170470 512188993 920511389 13234603 383657607 189315388 87632858 601716100 23111046 408388100 857061874 274909717 108933492 211559281 170315530 32568222 441026008 298675114 111738635 1724784 417990863 873595259 793128234 142098464 148642783 989513414 75719830 32211127 471252608 718858462 546503777 446591221 315857475 719953042 905550803 332612572 449411300 307194903 313441024 792726815 324119982 110224633 628886412 990833370 477524179 309727024 209488920 698005215 196714144 964530496 209962295 268567072 71135398 334801927 717945882 243021162 918581440 972605480 286402146 919544319 877477469 280649384 2917717 519359535 309320383 935784089 457824543 883041924 636553789 335205042 58015407 587497586 364147980 925376091 863672593 940388699 239753947 293638620 318190335 390439361 764363540 672431623 420388227 587543881 552339751 966798622 652066406 657190321 525658847 547094347 267114939 545055487 962170100 534757923 561540595 865358794 615617866 16599049 990337957 935705729 619766793 378590079 359084659 113081911 597526270 462438969 66764028 481867428 536767186 585173924 645513465 516518772 886288301 112886181 222213503 288962730 235869281 843009493 94775695 964548318 259918117 985714368 987866567 401119545 343610654 577968274 760947474 944828106 565446815 940391924 264692188 73360655 824484819 513049823 155850419 370685506 104478578 396436241 786425113 477972964 262837148 821911023 187957692 613956140 4224888 531806081 520543380 478431403 730896133 530914152 309228464 15049982 117976102 401054713 930425083 261486982 922487996 95429786 750070363 52589547 679774761 318958012 663341963 701199317 814181867 450597148 606698148 508681026 747295089 498448699 25085206 628352092 998385799 348804341 154984704 550048940 417897832 254093834 188997649 727419026 419482761 872610083 942085105 726548921 398400799 953315061 338653095 417340963 636680359 880099763 349444374 941453373 296684499 557798904 31433881 501093395 880001670 364753867 610302452 818496894 604590774 355193146 184633480 38117739 55058408 274076252 520868979 521095305 711799539 92799403 341276766 479474497 595160826 306862845 38988220 325801715 447056944 392257708 873111578 319541402 377664132 651870944 702044404 265438180 261890913 799743916 713525382 462446503 628142516 468239039 629753670 827148483 402204123 881184495 668067099 468500317 701972705 400027518 49565332 378170790 349320713 832709691 393698774 440251820 648432954 486208754 58635899 516523077 909369780 159477437 931537749 236228389 487641082 37811070 36690906 832931406 469657297 181645310 981408305 549976359 29130396 565053385 975602481 745970571 150267665 305574914 893053341 334609138 89350020 75965289 67721462 868137682 204575450 756296677 118516240 773985385 943222411 386634567 547590256 875822082 495682160 669789582 168456289 398136354 927164607 382398778 604157092 560707753 122726446 650036915 263663225 224427205 586815709 273149798 684051100 757563133 310103085 259120127 986239162 917785380 194630176 24735229 152233295 181227953 994372791 29638501 305639283 970991381 952014077 349372959 228908901 784959704 417491178 694701744 233014166 516130057 285814726 857898573 108665992 146539145 897588972 692043725 891388251 690744858 523919104 106157033 587527505 6089912 998287002 625487860 488193132 428073067 142703286 618866450 68159755 386402212 310776919 639799261 567076693 418498784 102561872 901823168 661758033 567885790 7463831
1 502
1172281 1950138 3690222 8610331 9110573 13049393 14312114 15999270 17826320 18456306 19038388 23408223 24212309 24260235 24726134 25104151 27020884 27653724 28313468 31447570 32663169 33456003 34515488 34718005 35347373 37413606 37647488 39112004 39480681 40246720 41243845 43533331 46874056 49047448 50927171 53906676 54667864 56510572 60690201 61706525 63302345 64597475 65472132 65833395 68672251 73003601 73383973 74256234 74693797 75113215 75114262 79468541 83319577 84518292 84712197 85140566 86738910 87539485 95430495 96187419 99102859 99304965 100780035 103540417 104474901 104680261 104744052 105528096 107596491 108559610 112130267 115130453 117719741 118707707 120925865 123555584 123953155 129849491 131771814 131830284 136593491 139060849 140274075 141320196 141591653 143888234 146460695 146524745 146872490 149242896 154079309 155219582 156469695 156978865 157091149 159598023 162485798 162998744 164162523 164809695 166870394 167657332 169366779 171833772 173340323 173483848 174125099 177938090 178353136 181002544 182055453 186407946 190721586 191150989 191606597 195924669 196669103 196999959 198458375 199347792 202027576 202724533 202733296 204275216 204680066 215556169 217013794 218523356 219207612 222730854 223412282 225645227 231130199 234470998 247524772 248723987 250604220 253443916 253504409 253989149 254435221 256776824 258936421 263069922 264006369 266227997 268098466 268660701 271852654 273396686 275907963 281227227 281808592 281940671 285383204 286609696 287128797 287174196 287590315 288448628 288622315 289776218 296979848 301149811 305964201 309059286 309737302 313102638 313610177 315012406 316232354 320506171 320832034 320898416 324433296 324469892 325677731 326780314 327023218 329920633 330052214 331471334 339233083 341406005 346441788 349314429 350286366 350948997 356833991 362712144 363065904 363590603 365913586 370539207 377589000 377809464 381296922 388580357 388965608 397049930 399271043 401847374 403127388 406767563 409004714 411160640 414025167 415286269 415385612 416069393 416932108 419070858 421135369 421279151 423337058 424016017 424812516 426655511 427876215 430506713 431431383 432918640 433151656 435949298 439004022 439214146 442378517 442520364 443807814 444600462 447871708 448430633 449217922 451324065 457081860 457672313 460451128 462122534 463513977 463616995 464826392 465743222 466912939 466959634 467629867 468554872 468683909 469059771 478000128 479372603 485880933 487079126 487154245 487796101 489899445 490224766 490641792 492187914 493282656 494427589 498097596 498204892 498256122 501770319 502245653 502500975 502621696 503844311 504406732 504846884 506682784 507170040 511626688 516481106 516484349 516624731 519401572 519662946 524547942 525627440 528060341 531412365 531818745 532216968 534306902 539009154 539894301 541087419 547829740 547919317 550061694 553559934 555284701 556140238 556610689 558306170 560889590 562382825 564412516 570254180 573794876 578750551 579447317 580026824 582961059 587643735 589646054 590112956 591355048 593854070 597877285 598254091 601072757 607511816 611224188 617384514 618649852 618747420 619801739 620532896 624935310 626296034 626716408 628738375 634262754 640373487 641387224 641451261 644361682 644681700 647469512 647806251 651569571 653970706 654475202 657139697 661511746 670013371 670869068 672507871 673544300 676996688 677577282 679100050 680670162 684431365 686655678 686727926 688660344 688972833 690246798 693085249 697653230 700928340 703108237 707482763 707629369 708166656 709842161 715327537 715582710 716338585 720768751 721178623 722198105 726221534 726718014 729818801 732153338 733855591 734642463 736119000 736787526 740447625 742380618 745950217 747392123 748438814 749273834 750468662 757444157 758231815 758232108 758276404 759044376 759178992 759219412 759981854 763139610 763897631 763953978 768162090 768200097 768436620 769196043 770737647 772066135 776237334 776502895 782612409 782904831 793551800 794552451 797761428 798380789 798674934 799542907 803462019 804041110 805548997 811367635 811621480 815390785 816645849 820343075 824526228 826366897 829940093 830319641 830409227 831851732 831912101 832756926 834248913 835614831 844288481 845896485 846067889 846681042 849526285 856887738 858627905 858683545 859409094 862987380 866227702 866397662 866477163 870121146 870574923 873793355 873888345 874171138 874299115 876730637 878705721 880936313 881609249 881965229 888654759 890861247 895060125 895646793 897800916 898291915 899831205 900504529 903049464 903254132 904071084 904103518 910613660 910763023 916951976 920677179 922861596 924304796 926382543 929720389 929899115 932592561 932645021 939220945 940552036 942917002 943202973 944926248 947257904 948781930 949193881 949335721 949616240 952307814 954517478 955399123 958537390 959424690 962353979 966783953 971981842 975327443 976710598 978092755 979493825 981065687 989960539 990516380 991875809 994123628 994495971 995661104 998008703
998543724 996022180 995527268 995218928 986660086 983633544 979551087 977559277 977433538 973945296 973783021 969271902 962910329 961931134 959444185 954846071 954585689 951923638 948984449 943099360 941923406 937445276 936816675 933711382 931654457 930911957 926226700 923607997 922493332 921703687 919963633 916998544 916024529 914708204 914294690 912376501 909556545 909041814 908775694 906420133 906398357 905935701 905627120 901291556 900132953 897478961 895175026 892982572 891281898 889574059 886714756 883185528 882207034 872649346 872196504 870028683 868771906 867634619 863390368 860209762 860022288 859430533 858910923 858381029 854365868 853402909 852623839 852616363 850827746 850738739 849801106 846744553 844181005 841783004 840894140 839385613 836606804 836199192 835526019 834943742 828617682 826451057 826197479 823028110 819882346 819456608 819026275 817382447 813780183 812410395 811675484 809580466 799444174 798311620 797847541 797177198 792723390 791239853 789925391 789559300 789268800 787060659 779740461 777957067 770631154 767263064 765974872 760713941 758704869 757058454 756044424 751720038 741657154 740773046 739858205 737315891 736575271 736485004 734781248 733770438 731300219 729215679 727800950 725802775 724522715 724160040 723793565 723626484 723454268 722763346 722670918 718436711 716744158 715601835 715420176 713437034 711440040 707968512 705630317 704474590 703738758 703652119 701488623 697019239 696267141 691204239 689505330 687989269 686463850 682157749 681255808 679106293 675401548 667240653 667053562 660877595 656591351 656323632 656247603 656034887 655139596 652003903 651551459 651000486 649881742 648709847 645590570 640535446 637535491 637136546 634173385 632522135 629515136 627252397 627212794 626537356 626104795 619803419 617163461 608895194 607033028 602897430 602472315 601992106 601815997 600619974 599277598 596503049 595803086 592516098 590159472 587872062 583702880 582791378 581338951 578911326 574234613 571779552 570397942 567845842 567229417 566913216 563577620 563088205 562308143 561372362 560934498 558282651 557616461 554393562 554165184 550765452 549715253 549412417 543043238 542846342 542060410 540521776 538463045 535841688 534420992 534072315 531934601 526803985 525403980 524438738 524363078 522455844 520143840 514100604 511910978 511037040 510391900 509788153 509250942 507062738 505235586 502400487 501523011 501316039 498913226 496785407 495287659 493233068 492447296 490768847 484316766 481161622 477944672 475961408 475318949 474485468 473743313 473642363 473428629 471606176 471351478 470963215 470170398 465492394 463222157 461172704 460869931 457957596 455179207 454395267 449974515 446852697 439540256 437868562 437528328 435108353 433455177 433095319 432923721 426302033 421171910 419878367 418966758 418541937 416603316 416115401 414872226 413918852 411732998 409910164 408784889 406011614 405011199 402960258 392050392 389893828 388510935 385062188 384721778 384089790 381677476 380457295 373096808 371902930 367399930 364741539 363124193 362005017 358069095 357457313 355699163 353015320 352044261 349326113 348027768 347589607 342575866 339404159 339202252 337001208 335884527 334879245 334740714 333340243 333224080 333167533 331808809 329471791 327157539 327028514 326966606 325246608 325164133 323760791 321791994 317822160 315084417 314663476 312572109 311736977 309424641 306248962 304609651 303178517 298953267 297409699 296782408 295813708 293436735 293361997 293335397 292500440 285836007 283883564 281896618 280352471 279959756 279475955 279471526 278903871 278236578 269899297 266995409 266659989 266154094 265227776 264835599 262880784 259612710 256977911 256053137 253964658 252825175 251570314 247647633 243544755 234340872 233040134 231860547 231218144 230510079 228132153 224662432 223763045 223398734 222363207 221414277 219805326 219599874 219553273 218976735 218061065 217218757 215251262 212607535 212113242 211946664 210423302 209501062 206663724 204578353 202696610 199226244 198414078 195664444 195143298 193677308 193569696 190371757 190271070 190218119 186637072 185230911 179565193 178580808 176675666 175840867 175306754 173382181 171898043 169786693 169743709 169021275 167083276 159018082 158626247 156989676 153731792 152391841 152089378 151883941 149946077 148863205 147247638 144817088 144550191 144403249 142393036 141371834 138791028 138468907 132751432 132256130 132255410 131003884 125023117 121473789 120612467 119751957 118649477 116650535 116163372 115646705 114990975 113518189 113262629 112688615 111804780 109571113 104234321 103474793 102652988 101656382 96275172 95905907 95358940 91749442 84474326 82157963 77663727 76711495 76476708 75892695 75626199 72493355 71878202 67221709 66104584 65611223 64153997 54743408 52214670 51470257 51358810 51186155 49654437 48383242 40831768 37818721 34001094 30400357 26162942 23069989 22283171 22033036 18281719 17683004 15759459 10837183 6893027 5816545 5575477 4186736 3529035 3436030 2913174
1 473
789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468
789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468 789502468
1 413
214882166 107890253 815696694 70753631 1000000000 371458629 975867978 130400505 583982952 118442996 952232432 832020106 102450830 410543239 806362799 322018802 768843149 749768969 169942601 264778241 647141004 307416685 116823869 823998177 319652632 541903796 526133178 378533136 958201877 829395557 92658373 999200467 799884308 985995030 708045312 143089826 166455834 404117769 382049370 929736333 987627765 104946929 933974817 301535147 332123363 898923012 481181032 857138581 313779513 8094438 422938587 28864477 463130313 288025716 14756611 439915280 783841606 125577689 607387089 176744707 240282123 286497433 96222767 445077761 90926570 568897705 762173723 421943987 352021788 949192841 139980704 538310661 84967765 230987108 73673114 999999993 124678659 255823430 571861893 179024633 658724014 640842257 296212502 583953059 133293094 175217070 568919481 989954575 75739834 465704216 695147854 746171506 63715199 355179472 997846446 137847550 20748132 980291568 43985927 334890453 81611895 268836850 599079019 88155182 343545445 615153083 811116927 372076567 250717810 761104734 267180909 615332532 1000000000 22501731 853445268 859408049 998222446 997958580 558569373 121893682 158683785 47111483 788026917 908991178 999999945 996592508 504338843 949225718 282335442 68495408 713056222 420317117 659243958 95099988 231810407 972724339 993403478 832570212 307590075 73659832 166690399 783445596 466242245 72726342 600644918 66587638 181265731 256436341 107944303 590870489 696612796 304052595 387112582 991737193 307060038 744136425 498895612 121683301 568509781 532075888 617428841 720332961 322832543 983273340 414294790 80789796 392377505 346767075 858422086 283674439 479578710 864558916 643149291 492269475 793858715 108035920 299169435 6953442 1000000000 462559497 266131702 41293387 999574203 275926904 152863425 733674550 843151603 556949898 82196741 271175883 65520170 204395874 828076300 167725250 34504767 315788423 174413500 388207143 523427281 222476996 619933367 57972485 995870727 46373648 372450351 159950437 136707559 547210560 475545428 1000000000 56665060 145037505 189576097 210965527 946235100 1000000000 25123806 500099487 114616867 459144907 97664886 765235564 996329261 968193625 285091457 826490835 598232997 768909765 138566640 722038533 1000000000 507716626 563658988 299483800 697663608 873745880 152143263 961316245 977885183 991870418 353123203 824971071 818952698 313726851 314501655 624396738 11084932 810548192 138667477 369544161 506946069 898268079 226368125 294965555 315621990 642239039 205536199 466143728 760598663 485323335 715836964 954567135 602693635 882966673 57332037 999938541 29354937 472768440 687097239 999549753 923178873 478299968 140376644 512140221 358955130 1000000000 533617156 442989348 838790369 776656726 164462007 193375133 999876293 760366820 155806521 75970026 376696525 884110622 257531170 487848931 117397595 152302704 147624992 975911686 714486850 580110731 85319724 92053018 756559498 33799154 790160176 770138755 125349286 1000000000 670485563 128231256 690946412 656433846 378697553 126419539 901560416 810727030 66423961 710389115 988914796 185999676 999425772 873734538 669888720 536152049 40288696 94547258 26706787 632757644 102659936 187603381 268830015 121129084 207048916 540275679 219008796 408538584 899498380 181387239 7361106 722237571 1000000000 302066000 345565979 56623024 718640296 8455888 830252551 417304908 629101031 438058121 129738978 6103627 804420597 267027347 715301154 220754426 96133971 248647583 493175764 633100177 998069726 829575374 672686641 683809109 999153302 76833291 747471620 106493495 170107968 49928391 999988267 485457947 537670835 998348819 466312807 228565004 632060294 467856743 989206799 677131319 592122154 728775344 679856415 85321247 346759271 211108952 337390678 2862360 439580178 140857692 407113212 80662872 899094176 721832311 498626117 39641324 149319396 601725691 523726736 999456041 479066207 751020496 916111877 477498018 205637416 904247284 557116924 56934062 74450026 76740948 77831062 347306969 158090425 238809361 557203695 454285909 302143359
999914535 994357414 990201287 989730686 988835653 986849037 982799578 982336025 980472095 979102783 977355401 975587539 973687211 971968308 970045529 963856851 960308773 952928141 946102101 945176056 941606960 930524027 929438570 929279192 926528426 920684085 914428666 910011284 906074914 905831229 893707829 893526591 892507244 889929246 886345943 882788890 882067737 880968499 880961466 878843436 877626421 876715448 875949587 875532747 873544931 854196827 852690262 851192803 850062715 849324559 848824665 847900408 840757265 840685848 839851523 838306842 837153366 834502612 834466088 833712192 833239690 833215449 832398747 829132376 827920339 827546707 826270484 825691316 823002806 822146011 815978026 815905832 815601096 813267800 809680940 808249855 806820933 805284467 799253654 797608200 795706709 789463130 787959499 778714940 778159202 771973645 771380656 770483708 767986693 766524181 765812489 760042208 756750971 752932507 750241000 748643021 743360336 740705469 739082514 737888195 732755535 731062558 729123360 723840940 723071624 722184439 722179668 721660288 720079021 718363065 717011105 715379162 715275200 712426280 709446762 703600949 699419014 689343673 689339142 687644657 683942668 678377696 674597439 671095567 665425029 664458866 661565024 658701140 653221151 651676395 644708671 642542306 641705242 637957834 636326187 632583328 631517253 631300481 630336244 624164076 623121435 621690585 621115838 620248552 617899882 616060971 612823723 609327778 607156631 606672890 599281517 599197515 596628677 594842788 594642312 592854857 590667029 587228105 585270653 584987334 582195450 574890625 574027200 568932633 568786670 568731665 566983975 565455892 563737250 558416493 557930662 556616386 556067780 546641869 545076271 543982353 541573430 541302055 537354581 535895951 529735820 529242965 525411064 525105144 523381980 522722244 522710295 518095240 515908633 515050454 514410830 511796052 505989364 503513448 500974670 497873408 497245057 497065738 494245914 492124178 491069100 478994449 478267393 474657298 471602742 471039309 466685656 465140726 463821328 463625002 461536663 460580491 458976689 457143906 456023322 454000574 449642095 447302187 446092820 443447032 437655192 436842964 434842510 433518134 430460283 429099948 428727927 424922228 423275702 422073603 420103628 417055906 415452241 415389045 412924187 412702790 406998188 392947346 389868598 384665399 383446513 376478723 371322322 365775188 364592840 364519917 362476669 360107785 358728744 358182551 354030590 353871695 353590017 350752767 349376344 344950585 344877700 344855361 343714017 342297213 338894763 338160691 331265859 331040102 324870383 320579910 319347047 318702236 314026525 309586551 308871213 308117971 302419538 295719029 288838288 284651889 284153029 282261858 281100256 280560191 279915282 277831737 276034468 273323665 273222896 268289781 267855640 265033764 264118876 262644195 262415259 262384476 246493468 242177992 236158226 235700489 235337105 233977379 233138104 231965114 231803945 231147698 228858093 220074904 217377082 216650264 213919763 213089644 207788507 207207989 204876425 204677447 200075650 199988130 196307745 191803638 190070504 189467343 189297028 188643031 188047062 187014250 180087681 178494003 175061088 173722205 173282586 172327657 168344686 166940490 164977205 164903698 164278111 161084140 159252479 159009029 157740049 157038191 153659123 151382587 149290001 145929755 145661413 145513251 144879579 142443170 141033282 137122737 128093551 127552776 127417583 125132564 124384320 123209508 117922279 112154628 110652023 108870309 108608494 108353378 107274023 103902051 99638664 98056397 96927106 92596521 90356220 89919038 85136000 83870356 83079851 80104461 79831067 78979906 77448278 76141195 72076289 69392606 66662158 65816389 65684046 64478869 64408271 63556727 59857797 59698051 57445186 56587526 55842905 54435058 53718551 50115572 47042750 40765405 40455687 38709943 37777071 36513656 35573375 35109481 27907390 27392611 27049694 26885876 25559708 24870232 15538983 12459104 9689945 9262125 5983416 4996674 1464575
1 606
2328804 3362387 3659754 7227305 9544612 9716926 10446662 12820317 14318098 16045328 17173666 19628021 20968309 21754886 22510750 23093470 26427556 27613767 28358555 29197640 30761584 32092305 33366319 34058919 34592503 34846971 35521560 36291821 39996122 40839201 43906581 44785093 53631230 53770946 56999487 61698473 64352302 70671533 72767821 72811902 83698176 87925287 88481838 88780323 96777514 97381581 100367039 101178790 104757529 105892606 106004325 109453132 111948420 117733107 118818331 119397033 119899206 123781999 125176172 125340037 126457867 127703591 128374383 130144797 130838175 135585269 136588739 137886895 138346899 143737358 146144278 146264423 148754257 149851886 149891738 150005690 152305258 152781210 155342148 156153823 157115638 160271277 160691212 164640102 164765144 166185123 166724951 169258206 170677854 176240009 179404618 180899597 181542417 183028093 183080411 183901304 184512200 184920195 186896497 188837739 190468328 193432027 197058385 197994954 198605117 201340029 205711696 206236727 207499500 208226341 211026730 215977886 218196437 224973275 228175482 233451625 233784207 234627576 235440471 235946969 236085591 236366587 236468225 238516058 239462344 241736449 243799479 244764583 244891081 245231338 246078803 246664431 247053823 252989568 254312534 255039986 256847143 258538527 259019006 260028885 261372968 261543098 261650713 262201427 263682955 264838348 265781453 266718431 267828209 269610857 269638566 271002617 274509668 276575740 281585946 284262355 286035756 288383863 288608222 288896385 289842603 290411213 291860928 292702755 295958401 296253068 296903533 297205254 298351073 298707483 302160660 303166004 303831433 304489603 305212522 305296354 306408435 307380499 309623897 310179741 314218307 315883388 324722644 324917035 328187402 330123819 330451458 334244281 336705187 337049566 339687782 339773247 340029189 340236903 342415670 343643067 344081260 346000726 348226881 350304972 353313745 354303874 355310835 358103371 358276380 358558621 360471527 363071225 366030358 366633831 367262865 368531426 368951527 370036439 371919900 373467455 373569863 374422497 381486917 383111560 383295705 384927056 384946713 385877662 386209696 386327774 386381378 386858053 387119015 387814281 389087863 389870770 390846519 392368332 393452223 397003027 399617348 405445739 405617335 406635792 407414861 408909600 411879747 414528903 415405629 417044505 420325338 421963218 423161924 423488926 424914065 425162518 428356229 429383602 430004644 436329002 440747971 441121398 443100230 444262206 446755791 446985814 447944618 448350811 448615840 451371150 452234956 452458748 453145658 453956882 459273212 459769499 460128441 462223271 462406737 464300979 465584775 470806560 471670664 478153704 479895417 480531389 481079720 481316103 481919445 484606554 486293146 487941008 492117315 492979827 493498054 493862055 494260582 494648900 494952908 497477845 497936102 498234158 500086183 502130500 502457240 508168743 511366848 512600234 512987260 514093238 515027591 515133760 517762747 521116984 523836898 523837207 525822394 527140498 527244075 527587056 527714167 528023261 529670303 532163326 534250396 540566261 545835855 547139410 548050397 548353868 548480664 548506614 549328138 551087167 552412644 553697478 556153963 557008922 557151224 557418505 558383697 562251550 562482921 563102469 564814103 564921918 565519925 566055660 568651255 573323667 573661650 577301613 577546186 578430288 578683219 580354056 580985702 583361692 585182100 590751915 593821646 594742636 595091581 595471356 595989823 596781914 598469013 598573567 600162434 600644605 601871045 602984683 603242585 604387596 605082814 605791279 609202687 617205232 620240374 620593887 624415951 625274284 628491355 631803565 633866590 634622033 635992003 639780354 639825393 639857897 639868431 640317619 641218368 641392962 644340545 648005446 648337591 649320691 650676364 652048002 654930725 657614373 657903539 659134467 659346965 660230281 663144808 665739824 665990041 668918233 671346547 672549470 673571083 680926912 681132878 681203010 681408330 681986174 684537313 685190554 685207973 685788005 686649950 687247631 687315620 688109236 689381912 689548934 689955318 691106432 691119689 692683903 692713536 695897311 697760608 698260954 698851597 699129638 703971525 704631373 707971946 707997639 712593169 714150780 715583643 715749863 715760618 716343235 718632581 719216681 722382490 722885303 723463652 725655984 729923493 733346855 734622674 741448121 742288285 742851374 745664098 745899774 748389916 752407021 753216508 753871241 756020042 756298755 758005855 759357812 761185494 764936423 767881185 769134651 770223669 773262324 774459997 777328123 777789530 778874979 783176912 787085858 787684714 789537634 789763669 790415702 792265346 792556836 794023469 794032154 795402087 798691006 799822342 799943193 800952469 801009943 801683726 802699109 811964001 812078514 814377312 817333315 819073230 819468961 819807783 819880524 820468791 823437090 824784667 828619526 829521669 833907852 834826597 835840073 837820491 838281927 839443925 839909335 844402891 844683036 844836426 844897686 845634113 846792094 848445291 853039030 855497872 857908440 858317256 859564592 860158994 861117792 861956386 863543571 866160116 867736085 869223574 869562821 870282914 870428194 874510096 875028594 877060054 877677073 880148592 880405263 880941594 881027815 881238424 882229967 883458210 883760441 884699436 884915771 887572259 891894666 893727262 896346017 899729308 901603202 904777904 908520489 910048585 910091692 911016558 915730328 915827231 916154746 918817752 921765939 925437569 927404991 927736975 928206342 929888006 931582102 932463868 934861642 937554687 939572160 939819305 944732640 946281903 947602869 952139220 952650577 953572085 953942812 955423093 956502938 959270842 961333703 961699437 962276336 962633111 963526708 968977399 969596824 969980942 972486370 975418081 975474106 975870224 978958465 982829887 983398194 985628156 990356972 996018163 998673341
506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725021 506725020 506725020 506725021 506725020 506725021 506725020 506725020
1 402
4815083 6231060 6847699 7436506 7474040 9182327 18935757 18980069 19768812 21112684 23100616 26050949 26203594 26566410 28413057 32435961 32860305 34265933 35302498 35529638 39655171 41023003 46584721 48419688 51198461 52899987 53411643 53552296 56413593 61008425 63094607 74008358 78307987 80705236 83530810 87422842 88794484 93279318 97928434 100066543 112510940 114344650 115004089 115386630 118010054 123551737 125644549 127673307 136674144 138801202 141293410 143436961 145314384 146250696 148875597 151601141 151609053 152032821 153603520 155387227 156354943 158023075 159397720 159596558 161515068 162039659 164143661 166267146 175161201 179538339 180287700 180501623 180985168 182353626 184901471 188531659 188554296 190374574 192427331 196560858 199999345 201983384 203291098 208714355 210231261 210625364 211223207 211919263 212437968 214407417 214538409 214973411 217675073 218339947 218447830 223057798 223911302 225659409 227236238 229571714 231387772 231603473 235798325 240578605 248583988 257172135 259872773 260180652 260385537 263920227 268159061 269327540 274470690 275744160 276939765 278735573 282382093 287378954 287694931 291079788 296158751 298115839 304998468 308543866 310829834 314602223 317667393 317990683 318173534 318732802 319734962 321306375 323808777 325791918 334876735 336743240 338090403 338846700 340735573 343037216 343415955 346454128 347592453 350493560 353737089 357681456 359649621 359883449 367830989 371409865 371501867 373991366 374725931 379546577 379953173 383594626 384578526 384854746 385309371 392936163 394424860 394580026 397161372 399426316 401004182 403970540 407002372 411475672 418856155 419099325 419462021 421488175 428432588 431152767 431438409 432653569 432854088 433289730 435189229 439477163 442013137 443400169 444351883 446230300 446320701 450498182 451686041 452295864 454530044 454981222 455108616 456685337 459215065 465036214 470614047 470984294 476916799 477805809 480475342 485969655 487868818 488827233 495855834 496146389 497260431 497397542 499580515 502327147 503388257 504159800 505884725 506375307 514058447 514490734 515711908 516454665 521587734 524830691 525749168 526001929 526384988 529053203 533892499 535270020 538280950 540723359 541446421 541768579 542084308 542359686 543088048 544696255 545812852 546000836 548435981 549624847 550658567 550850691 552490660 559782741 560164943 567638420 568078945 569232583 569871797 571551904 571573542 575802050 583977787 590557186 591385681 593394251 596151117 597209867 598420066 599029373 599871331 600104627 600307929 600486488 601466870 604357561 605954943 609644149 611473962 612409454 615792556 615834623 618747732 624619220 638680771 640175115 644070201 645661432 647719989 652501642 655003638 656176698 663086758 668580605 669476628 672270998 672579806 672701649 674056825 675524792 684220526 688995996 689359270 692150658 693480440 693619759 696786696 708454106 715074376 720383636 721709941 723994624 724218579 725038558 725060034 726296103 727697976 735292917 736578778 737289981 737457958 738371982 739137058 744613409 752681175 755307148 759082425 764911567 764911807 765206971 768606116 769816370 774816001 779600357 780859417 781270639 781354035 782355776 784911351 786662634 788248559 789704689 789743022 791948137 793648094 794576857 796243961 802718930 806585291 806743351 808406867 809312670 809373150 809464689 813124964 813704680 823234866 824339022 831524894 836476238 839327317 842507862 844610925 846287360 849389881 851655720 853392902 853627807 861271443 861764320 861811919 866785521 867531196 867641063 868939037 870666634 870918342 872303069 876369470 880113596 881462202 892575307 895269527 904058310 907359739 908807590 909663328 910196012 914485028 917778408 920137848 922937409 926291096 928910015 934361988 938673462 944919977 945655780 950290961 950946678 953445457 959612020 966303897 969840876 970778928 974017306 974598270 974784005 976341102 983023636 984855788 988315250 991376128 992272084 993814250 996738614
998272172 997161743 996698984 994779770 991264927 987594297 978209876 975896228 970432290 967872552 967264101 965020081 960900091 956331959 955043885 954303216 953765098 950748739 948761914 936550573 936417778 934343894 932482179 932426264 932410250 922138968 919627559 917772440 917736498 915304312 914167268 906985791 906910188 903219955 901582261 900151058 894478468 887631550 882271416 880980579 877029842 875283755 871701066 868338824 862248100 860263741 859308647 856502773 855551449 854899448 849362920 846221875 844573154 844117086 843806649 843749667 842651193 839372544 829506074 828227875 825106804 824861779 822853847 822508753 818516898 816926072 816297902 813818338 802290329 796991405 794626558 793856093 793402376 793172768 791692878 791177094 790216524 788083779 786440127 784325279 784083406 780267412 777047130 774013549 773053470 769229935 767492737 764495438 759279637 759143863 757185669 755713013 755570729 750156063 749146331 740886107 740812408 739329567 737412522 736486307 733659926 733438500 731778041 727570336 726830218 725820917 724310085 721495968 720073396 719529486 718590459 718579936 715590458 713987584 713153090 711871571 711731675 711270079 709806363 707455968 704918960 694580252 693940226 690844010 687949283 686902524 684674902 683772324 683136963 683074940 681690375 676442272 675916917 674160261 671239542 666697653 665731216 661634341 660005348 659012812 653480394 644419487 641717113 631985402 627563053 626638993 625285611 625070893 619702332 618814440 609777137 608563665 606395264 606367746 605371406 603196918 599507267 598783740 596202961 593363347 589183551 588522133 587942578 586470475 586434655 579465769 576415704 565854719 562620587 558135865 546186791 544618695 542586302 537633876 536331865 535324630 534378710 533227081 531358540 526777834 525679777 522268020 521082589 520225734 518596524 518235768 513990773 512034778 509396124 508145898 504113977 502400396 494388995 492263313 490243808 488914100 482746040 482593539 482084699 481392375 476471490 474145726 474062917 470328643 467827068 467418563 465537736 463932724 460703516 459566964 458947083 457072148 455986113 447056965 441164681 440080688 434097031 433663849 429950596 427780903 426012393 425197017 425066759 422992740 422362741 421071972 418260332 418078197 412745159 409017027 405603481 403949616 403042456 398629001 398127610 391231546 390443717 389467638 388179933 385999309 384959587 381965291 380852615 380737162 377348395 375672993 373821138 368552152 366089313 366067608 365330244 364085779 357802754 356356260 355815550 354002537 353504601 348226811 343727813 342590541 337600229 334783786 334353890 328657561 328633674 328548309 324617868 322057161 321960617 318813534 318172140 313518522 312184799 305866529 304817021 297235090 296033431 289139673 282319564 281335847 280107359 277992581 275857836 275730535 273116876 272318790 265011815 264798078 262630270 257730057 255715650 253403845 252050941 250297257 249591669 249516743 247696141 247047377 243711201 239499845 238193949 234978640 232621926 231241982 227742252 223872096 223185532 221183294 220453817 216050487 214572897 212932718 208333314 208226441 206211834 204975757 204840669 204541461 201986108 192991356 189793608 189662179 189365487 186086306 175743276 174296061 170857568 168835130 167006328 165517887 158773639 158166287 156917640 155607688 154354670 152913926 152865405 147117563 138659652 137936209 131376607 129468332 126009406 124387801 121262680 119807967 118124570 112868099 111830190 111248308 108698795 106573115 106019921 103021491 101619894 101327972 98066749 96484644 92169307 87821740 87262174 86881973 81157919 79896196 77394094 75912761 68358314 67812504 65819464 65344504 64815309 60220890 59781850 58970876 57540055 57270809 54132518 53539213 52754063 50755203 50655433 45561591 45358107 42485278 40366950 39041601 37090500 36569289 34923144 28830043 27845123 24092954 22175654 21077554 18367206 18290784 14921069 12968320 11935817 11723341 10644832 7532829
1 408
801241156 363028297 857375639 464244442 374555301 312150374 278484688 688557953 954080644 625316109 924326590 192444925 615222864 703152331 782310327 556382154 273714238 386221713 353171870 699036277 909995480 285808750 588177978 592309983 438231054 809286657 780394611 164598411 128446960 181944303 270476025 454893536 132516224 860872135 913087288 527229681 205448645 270240923 610761939 774145055 225805452 329764686 9781419 471203524 731040706 391308409 199078318 105936942 69138901 463833614 625076944 235969252 42768131 621118817 10283197 139002624 823177070 961482037 863388372 234171382 11550223 384994667 471725138 505440299 271714531 48858465 171172266 448703434 900543787 599253676 220828458 468447094 787166702 258858417 215159494 890742650 410386146 36712310 826465973 288107945 657714567 978170807 495404455 85406457 62534205 261032522 319552109 133542058 853813777 981656090 832034290 364202001 491870613 737573952 557901585 79322056 750656013 248789331 997413299 271659528 806021347 366888188 940604159 701961729 789140301 338321910 552287162 566148356 145453190 156997252 681684292 571886129 770533589 802040912 643360273 958761187 653056270 485867748 402202149 108060668 296182890 681990929 807189179 528990984 36422346 44535730 164329214 599458051 567745029 185835080 808578629 589587717 818333202 523164652 454930029 411724408 223418300 833536450 143823949 242664325 813589716 339793624 75500148 167261587 924689298 652743782 780331808 21370932 775104589 976099534 410937656 535082687 704878730 6788287 94911852 15674593 791203875 487880723 412910774 638662852 331889023 664073054 391920339 992656580 899265021 549699045 14714935 644874538 588676268 897215922 635293590 626529177 751203148 209153509 460560085 96323958 615291008 907762859 566323272 367464822 179826435 352796325 426041871 54753153 245326705 278784725 68707117 805568400 518588403 511269692 237349802 119738790 759175409 644824932 563475187 610641648 181512639 371682597 861103537 531271277 687018805 692566541 665450995 855030658 757827551 172113546 664763638 587295248 769600010 420986130 212791201 235938450 796250741 937870110 526764896 592156160 78770087 555972713 118346135 390382640 385185161 717476997 802087480 349129525 282248751 738040436 903527014 67736066 711736027 94241358 970149753 820187096 193987717 672317441 868208672 556247311 194705415 936442131 595190827 16427077 216782870 868170362 121517780 287692630 305506978 522425002 533417882 567523360 505200505 972943757 517943661 563392055 75637409 2795775 858241159 852946005 658235868 522155665 486986760 17106816 743487315 458253955 577097016 525358219 882156095 819605252 138076352 44615244 685108944 982273791 328485867 128348742 275723900 14748144 65542858 420573461 835776172 718692289 171638809 822853310 875595793 134519864 611376879 777300522 965096339 913888510 302217948 454658418 154444605 224874006 234755576 5842850 672678791 545469947 320476962 918439967 507578360 440347232 220199826 825168227 451139168 513352942 548814339 630339955 997124719 421247724 530758944 620594945 810819191 97641104 782024588 871386192 534364345 658543897 324972872 582768603 46201445 929861955 850729376 942376950 967999517 35487129 886726640 977555493 205625276 675683890 355095202 853890705 730385584 145852558 464742101 944210353 531416210 495362759 835350327 346264237 392397401 814942332 446271439 429669006 127048444 434712108 724409132 581400391 926596823 406009050 360564416 445233101 953617386 313099446 788367928 84164782 953576582 471059485 124427331 905662484 155484036 913601169 288919963 813920021 687992961 802075882 998932819 792484469 938441612 975155868 911364526 936370248 709637255 934224604 344788939 704841032 682108707 707337174 970135576 619779300 217528877 478124568 76630070 874630048 967046226 157483496 733249618 2148052 674347644 695535861 80931314 139079439 80804380 450397478 104229711 660074846 971459770 377667097 575300751 989070679 418331379 747814590 10565258 916907063 62902331 682244632 387386769 763640302 430758562 912499428 972517753 996722761
326578834 766249466 682961295 519528312 225621878 933331064 25060076 417486784 319559187 360879682 387468339 404289430 720030853 434349715 877929345 36750861 670539134 436846908 45973487 356308613 869910202 435829255 891112404 946142155 791498406 526152911 152066393 206915783 278203063 709902446 637592327 456979426 393135402 62867910 472397956 716502204 542890166 337310489 322333014 883626027 632341897 132808944 799060248 736088921 818880251 894261734 106141906 607246400 504362738 375610232 532265937 235651152 629582889 525723614 815573547 384669462 366514116 705204668 552037078 583419513 895056203 213321036 834507121 966003402 48107608 325847483 484409943 483855816 67682911 565108455 145010145 906616288 79060442 244820762 414621048 415784714 283225841 558440376 647366272 964161456 164800220 421891208 451317444 523618092 342369756 750799193 517123122 764944754 407950562 763069229 181752131 364743597 271816807 378400087 669770935 42400520 870542830 546088686 442122419 233559478 190722290 685430425 340266840 212127780 663405850 507625900 464143069 130256480 289080143 548951796 741374066 438255494 768778020 764205348 68844600 719244752 968308697 840817842 880906776 257098364 749937797 165553594 125618733 704236818 181736 158437937 214705374 591929695 89474953 496780830 514106718 476985725 508227862 936500894 765679468 880571697 409548281 914836795 618385032 683634265 162804113 546934909 688771004 494277997 537411715 917579385 557840680 105705164 580786361 581818280 444832973 920329676 747276679 434278766 960469160 629218654 763972090 99704415 523228264 187322797 711940472 857920365 993277213 941600307 344982239 922919830 658167457 776369821 853662729 996785156 697337889 171152634 43287854 701729569 122094953 486144805 417519374 681188615 83344623 58469671 811881078 647632152 317405526 763899355 216580084 596177723 575138044 239726354 783220198 746734714 439354967 732650357 880508781 810867071 557232462 358032270 655722813 974904959 734503771 477815349 571550610 731640495 33061547 894345912 202338332 571072764 460395224 609207870 860510970 881029982 300086710 799622743 162975506 122143262 962078415 438035346 514069216 998530605 171499617 455365256 950811506 847993013 710420816 766703898 996968759 646778654 498013465 335685800 957945268 409994894 841350812 707953347 838740997 204714526 1828730 514753718 936178918 649708927 706744798 73931890 370239375 429393759 141767028 96670892 219703876 718784929 155916774 697886283 672665704 590946769 107019659 577250781 847222379 863525310 414982837 286961501 351585405 278081030 526708564 792733833 694205211 174137155 556881253 208127916 653432470 337895313 293266958 570884837 653028179 795001087 890111052 703177733 334718677 679918434 310320169 611902681 900830952 886893458 521524049 699398259 347066596 371784130 31736272 56212003 317215413 49087615 227452383 748089628 654147012 661746734 425429817 500212814 964065199 340227386 235866464 229893187 794512258 90127942 761226953 585300726 138001119 803695453 427556131 339930321 597823363 769146142 33399544 352905700 613998566 978352848 552807939 133616769 828293465 800476430 979876717 355694536 577743870 943832644 597212747 17822450 842923744 279733450 701479623 18956669 869964968 800550541 662188906 763847464 84961094 527855456 320114691 320972318 645740861 881179557 782047558 650239307 210216293 70098568 147256483 131798089 75777834 987905165 772044907 853428263 760994424 333342909 360769805 292350707 353589937 829283567 274980493 769188586 759737216 354909151 770570612 466737474 684335469 193557779 51734589 109044883 897207396 796182737 927657958 242865157 223751888 328030061 630329970 115629553 549665956 904828111 814979674 147306406 552067854 57481319 398031721 984417903 648546569 853686511 292822877 2495387 184724228 158485401 397100382 459200588 800424002 385744112 341993947 341335083 688905316 967324991 762226277 69292231 755457641 759900845 223048584 775803128 487536078 474626328 330524491 438332531 791034144 187092816 352347665 671487323 684165514 269302361 23664483 683644741
1 476
367273408 819356679 715176156 259959516 949806660 14245134 961919948 630966367 993873679 246209406 242917349 591641929 193291429 999619565 270732627 294841649 995729728 857948108 76429688 284499922 813798343 719125020 927585224 613862624 334316197 701023867 15095915 356450373 899255234 318895056 905584423 514458656 896794909 670763395 331451652 672744082 948577129 246351140 63697982 49676248 640322490 269428345 436352583 623459237 555808565 949533897 374320324 579315680 933476600 263792657 409535180 979935704 714555817 462607999 352169512 746630927 69444883 120654727 428661637 388237707 562513556 989448705 144373989 341497998 60097658 607557655 595717149 458667202 115757899 316847432 209771347 857533264 369752501 339263971 144295000 635795842 129966715 304164842 138368371 153964623 293894528 142744941 963857423 670702269 999220319 90285879 52850899 19771928 536213241 898161870 106257194 397001655 286833378 402606639 102961238 685722478 127416524 888156209 552242462 936947757 769805414 715181246 470774373 868805762 562302707 905029425 867494704 510468808 544357591 11022157 985761420 400426261 255234515 111365003 744620505 906252115 551044923 335523444 301115944 582410751 730506275 713413268 917411209 238499128 3068441 498629815 216174694 461563243 121297689 859262057 470063221 724129389 10054930 704632180 27259470 231603255 329938330 986319965 969485243 889362655 735918712 780643984 498144487 269535247 376986666 314834826 194048588 211976738 811406764 400581448 657239923 374309269 656844285 891957569 833531461 777998680 214395177 102206854 282829631 664742413 816591949 349428821 875149672 924864157 994434977 472791208 433406288 803680819 385683487 631904261 503083010 93497864 413743286 278461497 78784646 906360340 950605918 118346803 768976087 87262600 71238366 961813783 292068588 583858596 891536607 762659985 222732487 897864331 713788008 331654287 945508447 886505255 894745988 229881448 294112290 722972421 827011622 302907668 51276957 821688200 311802428 149083666 659166401 178704687 228714713 593369929 907225183 797488144 420757841 391938162 540558743 791744251 288427627 745386887 448148727 317648903 34797155 735413264 982145849 122241600 305988580 712591473 418658211 182396146 328682032 561146212 931543200 401070304 359232856 5414389 574756177 141013836 237258686 415430179 121184367 546949914 353533488 786662368 423985029 501905487 515052046 1175066 346318518 734120679 258339573 558001109 45037842 760309907 207314346 429082343 623537679 935849938 110036694 497560768 441625161 884186062 766627414 145060089 753348484 758609051 287541721 326786289 224303214 614015696 659302818 794882979 295586329 106285317 426808929 129163105 331614091 937973264 568980280 956460942 207926002 611351949 783254520 435358111 443064421 957719289 475373274 18422775 282605828 365478962 961618880 368889641 702838123 876609377 780139333 365672137 269576228 343909512 299749867 573816639 918955504 745228092 2600858 387570733 557101809 167981288 539842267 595862163 720757384 901050634 440112726 303542307 811712745 16541942 820442394 982796885 729378250 798473519 961884590 886920627 646794234 661973254 58307335 398511308 865173987 295093893 916196185 967147605 933273269 826984248 647207469 841380950 95011591 582581538 582717597 496314072 704085112 909369785 460334239 970161299 207731872 711718392 92513598 408601869 237102142 81101571 444980182 331941410 47854702 518853703 673114131 530393994 795817546 672378382 701886564 950242419 346507121 878156151 746334631 537896721 993934401 860618355 473941462 359541647 835788277 90294597 815397068 821555839 217157656 326685824 796949313 447670635 270310244 360461111 414914336 1939418 493881099 152810329 204984579 486192803 404475595 426631838 919699180 478614674 49321046 897305682 977264918 792824152 435347306 898869727 692956257 345590240 283991138 964207342 826653155 92089529 54170454 385962030 431981146 792153113 6116432 925821084 129730706 962091972 758018591 180106497 368702280 908322782 928810292 313276490 30888552 279750078 642618239 554236669 11870523 843458654 607963561 473798419 122319128 640322913 502710864 665669734 580113258 339695860 675518554 850366574 408397285 750033057 473972057 195746744 258814657 303566826 832092071 806087425 265178891 646313896 661031125 306081996 552919526 760597893 217187115 983252361 340631995 411932314 290152255 403894172 591525470 931839126 199408721 318734555 911641696 665695030 357761179 533813801 801532389 541120656 803044724 673658887 649001033 404013175 321196875 527218888 206036925 250556246 209557976 359999142 704062062 542958922 164277728 651061375 474153718 143621884 16060612 476013274 362913367 833506228 507536385 738665299 844027185 930230835 913333147 859194669
1683426 2854233 4020511 8769035 10590955 13200559 21613528 24595152 27311979 27370813 28154620 28802155 29802031 30067090 30340470 42441982 42630697 45009434 50671777 51263793 52510035 53841089 54791052 57080457 64644353 65462237 71306204 72348017 75461348 77618630 78092645 78942098 79651318 81362766 82650478 82783504 83828203 84144241 84265615 86590374 90350177 93960724 96773456 96863732 102396021 105391953 105819846 108478835 111944218 115520108 116816732 117507038 119099297 120097800 121386456 122547662 122687109 122754138 123689442 124931286 130271464 130931626 131252413 133394938 133773359 134717415 142823136 142921200 143874787 148262114 149657482 156286357 156919361 159868425 160352724 160810346 162331618 168987925 172271033 172373349 176166625 179201243 180471275 183240527 184764862 185686896 188045464 194040896 196150026 196661495 197996590 202870723 204743604 207503790 209363796 210075163 210985454 211664453 213777823 214710285 217113752 225914141 233951499 234184643 235101534 235164636 236807081 238674572 239439361 239446510 240953569 241957489 245741942 246362610 249167241 257197872 261432199 266094795 266536258 267419428 273207835 276653894 277641240 281038550 281947723 282852070 283286237 286033814 286565420 288047506 294901595 295212657 296431230 300528178 302107077 304059576 304571578 307709863 310155499 311571493 316319552 317465901 317921662 321776364 321871085 328550634 329084572 329976374 337476562 339932900 341383474 341522842 342301367 342530160 343754181 345600297 345886643 350803814 353602394 355152422 358918645 360424893 360689300 361168903 361307822 362576765 362798022 363752300 364592282 366139111 371680073 374162960 377121006 382123367 385802828 386165068 389040139 389273637 390647843 391259723 396407607 398618773 402606890 405643379 406586973 409530603 414705639 418455627 423696617 424277207 426366381 428196663 430624072 433722950 440123846 440374024 440531378 441058405 447560711 450436152 452861566 453941608 458068181 459171779 460679874 460883291 461276409 463801198 469944248 472538251 472683312 475937617 477669632 481915566 482834237 483240632 484145152 489503825 496791061 501430389 502093894 504933917 505969651 508320016 508804442 510603159 512228210 513031937 516599648 517518742 517938877 520103023 523957258 528997664 529960510 530260555 531400582 532815135 535054505 536659654 536788914 537227295 538322833 539171730 539565862 541644878 542553887 543009600 544223444 546064919 546989593 548186539 548222984 548768124 548972160 549976049 553541335 559841670 560097528 564434546 564795692 565136401 567960732 568178215 570325975 573624098 574218607 574882257 584134741 586635204 589062323 589802905 591890113 591944769 592704111 593551990 598252576 600796802 601007332 601104190 604171542 607028241 609170984 609228881 610338185 616132793 616468471 618928967 620361710 620711969 621236488 621434589 623917554 626532996 631964863 633333210 635277074 636955993 639233732 639550387 642816049 645799441 655487438 657574994 657716985 658584057 658703703 660729069 660819799 664556820 665857001 668992508 669244823 670679270 672213087 674278590 677572799 678833972 681145429 681327735 683973320 688983222 689932687 691367502 694031859 699380308 700314997 703613332 703660474 704284244 704616069 705123839 708628682 713643142 716207726 719237936 720437223 720464573 721634389 722261337 725831407 726545964 730408389 730533674 731123818 735807499 737979457 738479049 739269699 740565141 741576942 742850862 744212503 744281206 744974468 747547103 748501196 759624736 760976864 770639622 770885657 773575230 777063150 778052319 780320191 781470099 783193780 785180050 794515421 795135101 797998192 798498436 798712354 799775721 803747348 807043039 813003327 813310265 813738132 818954689 823070569 825699276 830978883 831667236 831901339 832126585 832419217 832849562 834351704 834532063 840639306 841498493 843198482 845344948 846779948 854994527 855884312 856191875 859969396 874465321 874910640 875824885 875913437 882278294 884495363 889256280 889477752 890265143 892101803 893251634 893301092 894739613 896441323 899755671 900745347 902403694 902780167 903185406 903713399 904495408 904678642 904867375 910126665 911957156 915490035 916415888 917515437 917889181 919387872 920202634 923217111 924429842 926738370 927914281 932089572 934516551 936588957 936802068 936896140 937796379 941489977 942757988 943729960 944738295 945748214 950884193 951967312 953866765 954850679 955515930 956023453 959953969 961611768 961821707 963356847 963496396 966506940 966860880 968943288 970084729 970671291 970867000 970895727 973700965 975756604 977649346 978796755 979202729 980704093 981341206 986536078 988599255 989182402 996411736 996730606 998797399
1 441
152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524 152998524
147690 188180 281592 352997 415829 468193 495780 574821 666903 677483 690485 811256 878686 1106131 1123429 1251289 1682659 1772069 1884810 2062414 2076977 2099657 2145055 2147950 2432312 2616250 2750725 2773869 3119192 3199467 3276314 3303796 3344011 4021034 4518501 4718154 4746559 4800293 4851345 4961164 4974680 5356923 5544385 5900783 6074764 6257701 6325342 7000706 7075046 7188643 7276728 7782394 7933172 7945381 8049500 8186266 8481819 8823547 8827895 8904502 9113661 9388964 9511822 9896657 10148061 10318038 10731641 10975602 11057138 11217430 11307372 11512233 11609779 11906820 11957654 12321865 12624136 12681794 13582979 13602379 13748978 14474691 14510115 14587448 14736446 14771594 14796191 15250654 15493097 15551948 15648558 15789671 16047063 16912406 17030548 17231851 17330967 17380864 18564877 18749795 18924329 19293977 20275678 20513053 20567964 20644720 20708759 20718905 21195307 21425232 21764179 21793359 22052884 22152298 22350169 23766223 23862569 24632646 24679356 24768100 25077301 25727095 26680449 27560536 28487201 28755086 29034857 29077098 30043865 30459459 30936054 31061878 32102240 32183421 32350552 32789522 32921235 33136620 34011780 34471714 34783843 35444461 35706916 35727871 35998748 36670694 36827208 37436487 37692468 37789364 38334305 38398971 38656187 39388343 40513277 40683136 40909027 41574963 42365525 45776354 46212547 48246576 50354328 50529099 50918959 53445682 54615979 54753542 55055347 55137810 55486393 56105711 56346622 56848805 58137686 58194003 58569303 58901120 59019448 59388277 60119541 62484215 62688264 62923643 63547676 63563782 64793909 65126745 66249218 66408038 67019821 67448258 67769552 68078940 68565400 70537746 70623427 70628922 71071670 71159511 71353584 71832783 72602579 72717552 73799490 74260969 74553352 74813433 75887253 76212257 77007699 77082352 77324478 77378040 78257604 80587923 81207005 82754739 83289922 85052401 85225948 85247182 85373180 85445677 85981704 87095431 87223273 88483640 89070195 89348056 89638061 89801376 90873350 91333518 92753110 93440811 93461307 94047230 94901468 95067680 97343853 98006000 98119709 98133132 98298197 99018663 99119950 99414110 99559638 99745711 100243694 100898199 100992176 101945954 104398561 107448795 107597270 108103597 109500875 111529329 111827779 111885734 112801050 113549483 114681911 115112983 115444856 117088077 117933363 119488019 120031549 122306914 123191796 123304264 126290804 126487720 127500160 127674323 128170583 130630723 132138710 132650993 133382846 138416109 139860533 141121817 142075307 142518309 146143344 147256023 148639639 149115479 150277379 150641245 151389990 152689394 154373510 155016001 157389490 157638668 160012578 160488026 163687090 164146511 164930411 165912490 166912927 167214876 168418990 170194902 170789913 172288249 175009732 175037080 177093528 182510481 184624563 185803024 187306333 188891813 190489696 191400156 192197527 193561695 196025915 196282284 198196986 198429978 199035508 202422139 204774192 205013264 205487062 207475459 208089590 208405290 210547931 216499105 217434071 229026076 235476074 236874486 237033073 237670993 238335961 240129112 241577151 242252736 247373539 249667004 260930692 269137929 271237315 272020443 273792054 275491907 277705872 279571307 279641612 286347531 290869116 294848708 296232123 296654122 296678513 298998001 302267517 304078740 305542958 305719665 310578013 313871680 314947063 317354841 317992506 318287001 323584080 324392040 325066209 332817815 337652333 341170426 342506809 348469699 357431012 362299447 364609223 365489005 372039933 372486425 374547841 386613074 399815402 408682305 411216499 414424816 416168603 420248659 424416893 434958786 437128068 440804916 448566721 450588350 458879641 461347217 481080694 495927457 497097402 504843785 506646427 527086684 541592559 551154872 556227174 559530238 566094144 570349396 571203590 579107339 582304376 583946822 590372971 590393520 604610976 614521107 626972505 649470110 658007556 698070132 698707911 745602205 750950135 757815288 781885610 796189066 815647578 821044892 847576242 903525477 915643278
1 475
896308387 796200228 522538188 44613636 955594368 530447936 691113529 201190430 407227056 875108008 805997881 1853626 221780071 495577242 554846203 319605083 209303705 327061417 425989806 543262471 543080991 645437098 903463692 336537082 959109518 22586793 697117613 621788550 15121390 68376139 163781239 480545655 188911017 313695765 555662862 509501999 320452754 205356619 286087717 636254718 781609177 734301959 7193418 600995293 544137966 830711002 741308457 191308337 307651115 455077735 902203423 31823133 860185926 837170873 470028742 139387902 581982419 676832119 24549987 680092177 641761640 694426029 197901223 129970525 687536258 274411404 607285312 238313222 253044479 875729052 938213483 817465369 317551609 565155116 739049001 354951359 362987704 173728454 92422481 993195003 493877730 463293773 580492238 783754573 936832017 195503429 568928209 910054195 645473124 401339961 976973501 62266873 570743183 313739166 714044639 99809564 460283901 34729550 5784317 109449456 351242599 427349594 46597601 190991263 909746167 444235499 490461094 710587715 505248082 513450823 851806313 732084954 167912438 838840613 727394053 175366484 960517415 243167581 408275803 681328924 945993247 402904614 279558050 619983772 117214762 139778019 634858124 665265416 712443989 334863331 739004626 759636578 731916019 767611456 437261784 399707627 299552301 616820015 605282084 442534536 405087317 402414589 345893176 297529215 764238113 178737463 42524034 683615056 281734129 886421086 52496679 823318939 861567669 588372609 418574936 647912533 630985450 73573564 923857735 851160013 872270596 792763237 306691655 311693803 195041880 398662667 282353197 645473707 967803128 429723241 276624794 503271634 476146431 215188881 629977561 314499096 417449189 643756582 463090445 158612334 994498975 137874064 616620270 239474802 687177443 440902889 318407866 798875294 41245541 542420552 415536345 808974822 182108152 664890331 534992270 985777388 301683466 431752521 864665251 573907927 73266766 30334157 587059244 885471244 369776415 654665596 283928359 213746349 725334869 521313151 528450837 286747507 923040863 346911423 844751600 850248975 139604012 699441311 723649772 465448403 874908142 822250592 281208757 864362539 324902988 587412062 45906452 905343691 583128148 892753503 389777830 237577473 927031018 739699695 348822711 852549325 45578702 662569802 485769008 924690732 815982676 976582587 489168612 96059499 736966267 306535794 14778267 404047428 255976132 10368527 960733065 393681191 479969460 913508970 980229785 338902961 762480517 96050735 548784624 552825452 410367436 13176420 521509373 522027576 597684883 102722798 313067259 129728059 946068577 548111354 586121876 193553057 32143135 55639857 132739272 286096918 904601357 96699146 43301648 122080183 312944806 528103986 383106819 197509778 866199479 25160228 494031489 382829920 422039719 464555196 774671443 77765746 860543336 736333310 422306276 640572978 768627160 821969636 855983081 385814036 500713904 805409571 268066458 970962273 114538493 837705569 258394309 456840964 133906116 319986804 788411711 969855022 680466289 24655920 337928426 50130335 805634917 304742122 576562830 192049547 73977306 743138041 202207242 619206645 14302993 418807857 667602566 611398570 780233716 112694683 768135228 193448833 879890040 228013840 978480246 508298333 109157244 435430242 250349877 319682504 220719432 914968456 74156144 134253156 396775479 400147011 767137178 479167172 445979671 32752967 632699005 992914104 782024188 303801143 684213577 40196818 62906969 118404019 398478385 746011543 67888808 368775158 354128024 871160057 299956975 830449133 187082104 227628893 395441495 200184583 151870413 373796326 169333530 204512875 759695959 609610769 210882656 712316602 575941583 463740441 383480935 743427804 891330849 610782932 34557776 382340231 310668937 722221484 872444453 926738814 425154664 644541447 18827155 565945541 289620905 672540093 426418309 220710574 124230554 185775889 114698506 802556838 137631463 665953999 545296704 443245667 897825961 510545234 630441488 841712290 437367159 172510613 884235092 416424403 74231318 850006520 576719928 210289713 914404035 621176718 573156470 638685315 244494836 757290675 287541796 627653236 775507820 936907947 573462990 268275060 168793158 396014286 75260388 921924405 279117187 83587706 555716510 233288271 652851064 763466163 895618477 280272872 278263396 94699412 703309474 746014592 917210788 358310457 114730625 702817122 462196990 889315278 55282570 694112158 901211677 282374490 646002936 623577182 117337554 684415234 249983270 358562474 516358086 682747392 725595428 516933395 797411811 135691380 387756896 877944946 67546655 806856589 318239275 133110899 342782396
485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185095 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094 485185094
1 443
1989554 2890381 5360987 5754881 7778497 8887288 11758367 11876205 13510374 14637776 19789133 21356796 22762479 31097606 32389627 35994525 36011817 36530423 37318550 37686565 38449931 42019350 42375826 43118813 48238280 48342269 49239648 50320940 50777500 52047816 54837784 59995465 60428750 62178175 70172677 71481676 71857144 72528712 73929405 75189488 76147666 80882508 84459860 86454079 86666580 87756630 90931336 91390447 98368601 100359112 106056532 106241433 109424937 115096796 116180596 119152808 122012849 123974890 128088181 130616280 133268881 136268606 136739085 137144479 137367538 142960769 143544319 144110810 145290426 145414629 147523344 148804933 151524111 152037092 152066302 153321300 160457414 163584975 169655446 170423456 170523364 171916230 173142886 173881572 175735334 177117603 178072553 178844171 179812651 179996667 187109104 188927440 192280020 198478823 199274413 202367851 205469516 209067798 209962060 210886289 211641224 214073003 214362058 216640586 217034404 218975702 220834830 221371398 221894820 226881837 229754211 231988443 232467307 232814435 233223076 234719772 235455474 235916370 236602885 237751820 238776174 246077040 252861506 255642622 260721524 260911833 261889559 262384104 262707365 263850313 264506719 264998293 265870813 268943250 269871562 272731140 274585730 274656879 276696231 279156126 281657931 284135417 285288991 289728691 291998809 292090932 302734208 303664598 309998753 310200930 311442239 312392432 314499907 325521784 328087727 331011286 331295076 331638504 332134286 332352385 334572216 336627091 337962304 341179004 342145664 342874644 343636636 349365301 349386260 349870012 349943853 350424900 352471146 355295277 355993381 356868827 357607534 357983014 358706870 364290214 364435974 364509232 364914786 365013139 365194456 369255406 374426727 376298720 376358697 381642966 382027401 382799202 385005716 388884076 391026123 392788077 399051356 399327154 405034752 407916001 409810250 411814066 412006422 414208783 419791617 420315787 423033605 426521543 433847243 434640518 434854031 444328926 447477410 448576986 448689932 449508029 449991157 451117673 452296291 454242337 462815424 463507997 466759908 469619127 475396463 477356497 477962893 478439043 484351231 487185514 487654859 492277428 495503502 495627567 498761494 506779004 508556693 520725966 523919020 524151205 525299546 528354874 530243374 530930240 531200842 532980023 534831836 535921278 536939231 538636860 541541591 543380267 547186904 547800546 548107487 549794883 551754304 552875986 553063020 563717389 564587191 565545261 567398008 567656811 576567409 576820620 578889750 585526957 586740857 587206826 591485637 592689792 594208943 601819730 603787460 604144564 609801953 610755535 612825663 614410803 614519986 615494461 616486153 627292202 629489924 629729979 630695488 632221031 634882422 635155352 640307687 644695481 645895940 649948916 651730977 655347336 658021134 662650478 663441899 665344054 665731397 671106288 675525101 677017555 677443420 687190533 688966038 690242348 691085694 693652829 696959047 697700581 699594079 704604933 705205135 707732694 709894639 712329139 724936669 736778462 737876718 739183876 739353514 740430961 740489915 740512204 740961142 740997041 741287895 744963218 745408375 746716159 746806282 750559921 751656534 752542369 754817258 755871025 763335014 763899762 764470631 768112038 768554823 769545512 769549385 771337501 771913327 772326854 773199621 775676647 778073576 779960233 780899408 781352675 782123528 783223926 784147655 797610318 797926564 802725029 803551304 807538321 813133149 813770782 814080413 815447973 816276702 816612479 824585931 824774391 828901676 831015606 831343925 832066583 833559138 834178933 834814265 835540909 838466727 842123803 842765439 844426092 845592580 845926716 847529729 847876977 851206131 855126509 856308372 867801081 867875866 871771600 872576714 873132630 878484155 878541345 882467785 883548312 883994086 886601031 890730920 893446759 899547704 902478565 903054642 905822685 907297037 910483915 914589320 917017088 917842203 920250474 921042434 921627218 925346201 927795650 931993369 937012636 940663984 943549442 944342811 947207097 948599586 953841579 955959223 956663538 956844751 959720852 960007526 961230241 965248557 967746533 969616553 969977914 971304292 976145219 977247554 978860423 980685043 982233615 989144230 992073011 995983675
296844220 205757092 111763893 650141969 534249329 117223001 940658617 450039578 163144585 33163953 397571900 705760938 374072210 662198225 999994243 545312401 847005995 975484784 74840620 572184092 824060508 488245407 264706113 148458744 968523715 443613930 936114743 677742766 823114003 884862854 987809487 791352422 582059606 131857018 445577857 804956831 682323930 949083892 342775574 287088972 158714004 165115309 998759922 199896713 84571066 533095506 995569231 224636680 894387209 559237803 999999413 598591528 770140532 345841282 568542570 80421189 999959572 389496469 285288945 200754662 669305618 89927236 951721112 987227830 124734568 181231330 645054727 581125526 157446164 10072689 457608278 306617081 187996957 17306709 155415853 498259152 815459277 422637791 396346641 999143956 175441516 951808139 972055866 998915787 220122613 532126757 131877163 504773219 3544216 567848898 287874683 655213458 303535970 909127804 894838542 331836171 705737844 507342313 1000000000 314827736 760133530 510134720 75987093 828142954 958086440 6498962 835391766 368500011 95858187 876617960 33448616 88809036 431324319 854649996 227878910 607124317 801436915 834243297 88811885 666162067 468561006 856329352 416513924 236384284 677711918 985520878 307394983 729664216 441128817 335131244 988353764 23986859 409639708 115840845 159624176 605716536 939661267 233710608 101773018 423569231 320954117 245243149 81165244 66597262 798239962 713403943 295483812 973766147 203317765 281471282 402602836 999999230 88275768 224429571 999993641 465096388 41318366 539652921 117408405 41253340 358808377 787424100 340966633 644518998 20403239 601383224 161184057 191020613 139040304 582557067 605953979 174689247 728805307 413851676 831045181 275335547 740473177 999999970 108890232 1000000000 425239395 92154972 64710756 750596426 59726662 761847877 64650540 194141448 315257530 263705806 150644525 394028693 218966085 544415888 999874691 534311190 999391772 87569086 106775454 829030061 275061873 977598569 421778113 63616146 481746566 561992727 413065671 24117502 987776359 122275718 937187950 146685330 611836236 462512640 925300237 108855920 329150012 168616149 94100323 178524363 378441421 885414890 532777907 246809229 251008987 54445571 196921050 242595846 764697894 349877530 793633281 97341702 371063693 342577930 999999055 401364692 862445565 38560020 932265194 998890604 134698045 1000000000 367472980 391023881 998940541 129621486 151626573 875051400 285662160 999925769 13613624 844035465 571901147 999999640 722960868 917544990 658860591 738513750 645705522 569651467 721141236 1805182 246648638 367018728 377368807 999291800 891273295 213756517 755174654 868465533 75538246 941777897 522394921 308763758 514671690 248715857 186561897 13627583 86928762 978979800 416667193 943412559 394178136 883305659 128555210 294799922 676235138 667435245 379025679 886126618 42484653 988477045 297027616 984084443 211065216 830705781 267241190 784832532 326429123 998740223 243265647 166003821 1000000000 394253282 964545501 741626392 70611303 383749486 548786985 377716322 127225047 48121044 265253663 256098747 621693828 321901408 477305299 205025622 612915026 637371668 313975058 381087252 972467873 767089640 19412848 237507442 85618349 47913211 548047886 481755266 996878622 660625112 155959565 962905214 484051092 77130692 116368825 258040987 278558968 711407761 999062498 289929020 185791361 31023031 850685632 776680255 31954763 179312835 24371824 514674095 279691018 51015110 1000000000 711026435 982091389 931949952 296689754 68628084 144028857 553604496 843691718 564831173 999816031 243354107 8607379 299701434 438606962 224331995 999212723 376141950 492049707 79429578 445271100 881473165 263943309 480298262 994532859 783562731 842954206 176987940 819574526 338538496 842355161 408454919 208962158 975104084 531145657 23669516 620062537 407286673 980100392 224762340 999805174 29892609 477849001 176804496 357976778 210783141 724755117 626001263 175469618 49102370 869594663 396950048 946018143 734491180 551608163 338260947 698812855 907117749 471158761 988609154 772633210 140919175 349048677 166953170 132749810 725617058 211015535 87384263 489722457 108848250 275579832 997630207 994116131 78618289 86054882 211712872 972815742 549287617 25831526 505590620 539854421 158516119 530292373 175737508 253940839 687312354 476461831 123090683 63977951 939348881 911428959
1 621
370229329 889643036 925533627 449030332 731131680 999999995 485270399 665700582 466909489 727703623 478139046 555398235 45476365 759072043 6550005 156368210 676544910 872086116 161380078 492101641 598327342 318745390 215536307 82068618 617787272 126805978 997477173 222703791 856906239 288595506 31617031 163290265 291987795 966830612 988292421 149101966 325340672 587375274 151572033 350497753 473202824 21436052 645811127 720495971 62899972 900825983 320936226 83301833 928754162 999999998 631579419 403057587 407474524 488376656 331792632 2466241 311672310 65842158 174546225 717125592 641298673 995762045 878777221 75412859 293988995 541392563 999436575 515289362 185979466 150839180 1000000000 66320056 999999992 311011854 295165925 314537720 147812197 306836859 575459140 297408570 985938834 122918756 126781643 492172584 233232031 999999752 373035057 291562396 565105717 172197881 712258644 994658563 404960623 435112765 496112444 467527322 483514998 449117666 983414347 286500394 854096819 281513332 876064313 600838875 693700070 238612315 242065223 156824827 916160766 356425480 344730181 259953471 999599654 414374118 252498294 381444855 277468074 640638320 497530008 55047153 937123629 849716609 535602643 532903947 800555368 236367447 188285322 176949850 643823313 142178913 962363519 525020192 431848042 999999478 309407241 714211704 288403206 403325934 49032669 19561032 497499581 221198697 326572254 102351556 417481159 1000000000 364893704 628723333 680738195 429128243 35123062 357913627 83899919 857028861 467745289 570927409 145070352 220241573 69444474 247397517 725987345 254624621 389482162 238696322 445709609 395616521 970287387 531647005 194896477 950735913 979345712 999630282 831341690 497693069 258840674 301017836 199527175 704603019 88292339 253731004 800818158 931783171 219197287 478562858 528001677 912908947 442312842 747262888 899367253 38984492 345682625 204257049 999999999 581792920 317463554 999999999 853164584 135436830 531139683 193607486 428970937 433131346 773431606 999999963 350243690 461181056 708989896 365457864 1000000000 78647384 410642704 999999119 324336302 402112328 7374309 391712071 24342812 575172422 1000000000 773447641 296510217 142330546 371744549 776495095 274654659 346480278 697328004 12675417 216005307 635271904 784820295 525028258 82489576 801459788 816782183 115427433 1000000000 104038094 999576823 326114378 429028071 47816730 306703393 155863937 140265940 866992819 950058574 625924621 594080519 171225206 109339523 270612253 490688463 176900791 359204110 681266300 424752093 531432765 307660048 521084319 504668865 558990383 169002614 210078256 248431546 137098615 445211557 999007547 334115989 392753958 5039438 812483823 999979022 32969142 543800733 332171461 818602742 209278226 298697772 179039530 713541361 620215994 909943764 645667275 235207142 64554459 702511002 644702225 197388366 23179166 329848224 69108670 505053726 822469887 935711362 612510032 382143109 842374812 511406182 436114313 986434875 438211674 125469603 987592645 997138957 478494366 481905643 89729909 382769750 262250786 431179912 765361369 999997155 376235746 85316495 998799613 116806024 71250160 983522288 436597410 339751294 237234661 104767837 459520100 471222238 178059285 900996289 241492339 515670136 584565209 504012698 999598320 358458040 187032486 43727144 894066340 999975781 602377984 420934394 411571035 536422973 303436103 202287860 425531005 681589212 317323776 107001182 717418476 507301803 149227396 269297194 204649581 126442979 46771989 719496468 999862243 999518928 1000000000 196212611 748522667 999998543 959629940 660544212 747289504 236089557 730708260 798669941 526482503 889125623 229067538 1000000000 809229996 421808028 205044865 999486946 587161496 151695274 228767233 283596638 999659323 498180512 532195164 307579986 838844759 433100570 620037700 23035564 902544811 1000000000 984217706 358634089 379122417 999999931 998483244 999974132 658930656 262557743 418209560 557464380 533284268 995371431 1000000000 421586895 995342526 59706869 408263206 529338600 298034716 405821710 262309095 745891923 163661591 196755482 219939334 566178349 999362938 662072987 979187201 998954862 812454351 15048766 314271303 106249025 756840302 649185435 802932187 517676832 497490263 84991211 982471685 409903888 537965163 112516657 558265457 611252394 285305810 193625322 131666381 767304620 633529604 749567480 104750844 939874980 343376551 90250815 374228614 656277159 373430173 999999468 999999999 134532694 852160461 564792672 215857531 994509945 998634250 22735793 976909502 184107169 378197937 568586303 943224191 370153695 637455052 488303367 366120507 51306823 251288141 807525573 546366289 136949164 42854362 175828380 954448477 206191547 117090584 146760079 300074653 669444839 542153957 289605386 86835062 543848025 725712596 159700019 285767712 559244690 101944556 513503469 30130372 107387712 485141533 254222741 908043627 609072823 999999902 135449444 997712353 904556226 612602063 7657982 567275653 999991985 148780953 937033274 309344349 87585929 154758071 990089724 912584017 785208295 217756768 894920640 299777480 764704963 610061058 984516791 919864775 999100896 276375400 407845399 304091584 999549412 962625611 420137124 375867323 375068223 296309543 10263037 811334333 821322208 89398217 660501630 997065724 255370 44894341 774349831 23829814 991608902 627013571 857983904 523044957 533533323 137285481 956415343 346076364 849722508 346511136 783565875 381858161 802414364 631661607 435322917 885237098 994739393 677342168 233440881 3866431 111679637 48659864 258594906 993419545 433097284 16098083 42776890 342305713 196378858 565221413 883339201 463959389 979548298 844185845 840323647 113328463 89014282 53552313 411654010 604516258 44089871 116618975 999946033 2744641 289126901 964945488 641718107 278788838 122370517 23166751 648804184 921461264 994349425 976137899 2361716 41832462 578301673 999443816 829918337 56090039 60207175 907407893 25325773 130627692 993056706 503308342 13520559 131118943 842078235 473630282 796441283 247689989 588466881 741293544 631083082 859225722 4326277 445511927 149346802 14637228 580217357 137007334 247836560
6185577 367040968 396137908 363125838 544578345 292432145 970632743 418828610 520575565 522702166 741313345 758012412 731501312 697729282 239075165 254369494 290930680 738929057 848103003 319624481 319167202 581437131 599364243 461941889 198190909 89351561 439101982 56751869 53806133 567802999 526095994 678922748 239571559 846279267 505357506 54930351 342407231 703051254 582967334 867380410 62914518 886996574 635213589 118874947 346252319 388424231 535684002 457342623 648476535 76314232 971962752 218756861 230020859 929292662 517565169 694122689 812657535 537823697 49917004 300033805 229082159 622068684 189000780 118812900 161512779 706840918 708528678 563688803 799362566 299209349 940403814 422620156 488717320 730270189 418005753 201321167 695402010 10705014 276614069 964375700 226607216 636759337 918853162 400299877 555213360 777015245 811275569 10593131 82392659 961033976 17007419 459684783 981036206 618323858 54412673 186143822 149658010 572621793 518038790 511955175 183392137 459341408 522276117 688087394 432833385 181792997 648524693 180203630 989898278 238802329 179797919 250873104 188041133 769429271 709587189 237455216 742581909 282117840 888350872 974047322 905575833 709994801 550258570 943254915 440280115 185728534 389895030 314925200 10100322 538467778 35964251 97968861 29461947 571441395 783633509 285990346 454651230 183105467 802724096 267660602 585727845 384324886 183812743 53006644 20461221 144917928 30579140 187005708 103363683 58654161 846983087 973384339 328941384 950191806 661455796 861441471 912281000 492000057 582508683 331930548 156123273 420373176 120833078 282212229 804631523 146859342 653283368 469200991 780137647 780410038 502155109 619154061 404576652 657984558 236892036 936714550 785639405 954485644 503678491 44100231 665564067 546628113 321960672 434959125 346729580 536151823 487106005 695491514 281972211 701429517 878805269 120153156 375681889 697310863 534057189 964449007 48043759 398953640 848611106 530606395 964142670 878635055 91284663 675498742 81884979 61813852 72968163 815623139 755166615 241249687 369592953 558955437 250533726 976461569 691821840 577311334 909561748 825836264 639453084 495392099 493475234 204908094 885169592 909412460 803113929 970376669 932121634 570601886 193060934 577293257 268715667 801683293 77728995 578208333 10972164 189983817 241854416 294079517 587387220 375565185 816247306 475257076 856162817 322457828 919397271 775527685 16747714 529276133 166912323 721289963 927014337 695760352 451263096 24700495 878265890 283462351 43140093 733426101 618002064 515139867 219137943 72628359 516987095 789642586 17128138 486448534 715749717 651498157 655430383 8905810 906315049 387395575 851609915 753110929 299020067 76313954 414134372 802965711 708481947 753228157 221505851 51697938 654135405 326217787 517644751 414009212 672837227 618913389 156955964 345374510 326727818 620337191 532486356 984836821 104413650 864538102 570769359 327179661 907076891 135439493 360191251 929314775 23520433 805358597 802284426 170829000 694125856 817118926 762774623 98819767 546111571 665618517 46617276 655173669 690769576 450014745 89216797 34150809 153062920 74631198 334803248 627909038 935058460 958246291 644071711 205271116 470942514 369180704 763089040 252413806 345192591 212621715 840190791 360494080 226721098 60326889 678736445 511774239 415783028 439068078 516718156 345535379 998496489 350706957 216511242 481352220 622652840 191911226 505559546 748533859 551749887 295901535 32674515 149207399 19748579 437682942 535730543 146065468 485719259 492040580 555171952 806083456 582259080 436402340 801635163 896494496 515345996 474353158 432011995 48534723 826128905 199127507 193578063 795394511 784513797 874937673 479516799 342815318 213319880 283189388 301137196 239046419 603810409 551876984 139447709 263628027 769039372 382973190 95611641 544559073 367818681 427612026 711787218 315917753 495706021 823343501 795506213 868554487 510517930 238360187 163742767 237225984 835545198 933411332 693698268 118743506 437904678 360786710 143019157 940591403 57509210 113695969 876932634 626490954 678803069 871040108 551250637 696954020 520011702 299302985 821945418 631544253 741587438 555371474 560250473 766814280 505598014 599596680 598245834 913045090 471766771 830264226 933747140 336543205 763444082 948874850 100308478 441028622 264967851 806270521 36812420 770034385 556258361 359835637 653276984 74378050 654307400 365892812 444483437 293511014 896205829 363341634 984036280 843962266 985604440 384008877 389115457 667543846 108789911 629322486 312314259 386115613 905892658 233211233 640510366 714686958 665950458 384813055 460236155 872041065 755669390 198703505 28199358 417131837 708585896 556497320 824406510 789554438 931854488 405388840 753410172 299527117 688283173 289923688 958534677 692660654 874243088 711460732 965989035 871237302 790005902 829678777 219849520 886715421 183354487 883894015 312937851 341941472 136041970 769894824 729238919 350222063 594167322 870795944 42478532 66371454 738782123 518890849 53360446 513940632 403967541 502921187 577887417 455437146 615527765 748939568 464029253 452435436 603097601 580172174 58262462 29609128 778582193 362750226 356430092 214671574 180849782 814707659 329625290 368921162 658634286 684756459 259093315 441575662 68998208 351148802 47780563 297397390 261377343 125588884 120772512 175191726 9350385 710874940 788036198 543987783 883935673 821423782 547895777 977585318 943058581 176946283 852123892 705638061 362512510 990042786 672834925 822448126 901454640 36250590 888405800 617750800 777290646 341171112 139631194 189246104 812089684 78591387 196966808 679531339 590124827 958845600 6395726 111638356 9401997 269342553 246694728 974319144 808070033 111812281 67734813 227464227 551328870 126610950 77771325 306055156 764132361 35453825 842404511 857625768 799970958 489373098 320730583 545169635 272273867 849019143 80538870 724889347 105014191 476221712 738138298 288662383 212412115 930281007 325699334 268878782 721997440 950671355 69795996 288979012 816462756 275115204 768702078 114887597 850186221 7119019 193906011 13825426 544856471 607438718 764421989
1 575
2841714 4246052 5305583 5894834 6692597 8946928 10590018 12556922 12706304 14100794 17974572 18259705 20374477 20964461 21487627 22553309 25843519 26882707 30173754 31979968 34459770 40572511 41066642 42446827 43850938 45768170 46505810 47979420 51913250 56740885 57144937 62651072 63301331 63501472 65963578 66054914 70151058 70634793 71983172 72274335 72827222 74820153 76306021 76761227 78955122 82866221 83049916 84771306 87363739 91794685 91912451 93018323 96099098 99173925 99492527 102972329 104220034 105768658 108847836 115584995 117495961 117850337 119230067 120364350 120447859 121599038 121771427 127807657 129715711 131559182 132000467 133366795 133555147 137352567 137361690 140710760 141608295 142750355 144250211 146858157 147698828 147899155 149994929 151981908 152305327 152810317 153345602 155523661 158225243 162192845 165740011 169226054 169547610 170027479 171660827 172844443 175420087 176379009 176471137 180340297 181100488 182688004 183982910 185220223 185840752 188081733 195159848 195583152 195656612 195976951 197123216 198752624 199048683 200105565 201399436 202918209 212177383 215749576 217963937 218115146 227007258 227027219 228056439 230703489 231277807 232803356 233603298 234454805 235542630 236063430 236376035 237036194 240511007 241652599 241729620 243909480 244071369 244177550 245696844 245998059 247146332 247389181 247947246 248721931 249705568 250988135 254002661 255333141 256432315 258808490 261854758 262010595 263066484 264052643 266168360 267939777 268042598 269051120 270336558 271048514 273981312 275016741 279161725 280183088 280920586 282058104 282642145 282749836 283855460 286102847 287148908 287276013 291802154 291906025 295490426 296999931 297395047 299854366 300378059 301196108 301230716 301413295 301907916 302532463 303100352 303163935 304148700 307338938 307733098 309040391 309182656 309564834 310788307 311531683 311641956 315775445 316348628 316590256 317932388 318639983 319323168 319494390 320421646 320645684 321246940 323305051 328763297 329617167 329934592 334184816 334915174 337802712 340340075 341153567 343894433 344842070 346519813 347611597 347647747 347962167 351035214 351609003 359489811 360920266 361096023 362692373 363480545 363704986 365067742 369941600 372833917 376074756 377241332 377290519 379791287 381081256 383126748 384543659 386900243 387365060 396266162 398353555 399744603 403567194 404173175 407644236 409607668 409920884 411843274 414622596 416533240 419046943 421235565 422388591 424084776 427725408 432414833 434732797 437172185 437863514 443224510 443880415 447179901 451206677 451305429 453701048 454544854 455901017 457437850 457495759 458039143 460451594 461077373 464438095 464585156 464644701 465975887 467075767 468408535 468704426 472853503 473082513 475754115 477096284 480280361 483999440 487171649 492683795 494444808 495091414 496153340 499711855 501003279 502866339 504685333 505276670 507529170 507674467 508763721 510657271 513415215 516335980 517609431 518181304 521537513 522760677 524051176 524449375 526460765 527712338 531032873 531081443 531195187 531340720 535876761 537691041 540847113 543157657 545035026 545760980 548054763 553309421 556713637 559375174 560170661 560526385 562103299 562470561 563537087 565761155 566033966 566809414 568770722 570310769 571063097 571388412 575162766 579295484 579672178 580638249 584304048 584555443 584795710 587207631 587257275 591122686 591870989 593993371 595800879 596630721 597560861 597639059 599904195 600835673 601152913 601285006 601594628 602412567 604908244 607923835 613611466 615668127 617771536 621832138 622402262 625649701 626172837 626966842 627818478 630068113 630559147 631765328 632687288 633620325 635437753 639460846 641948166 644044994 644246466 644703430 646664396 648142395 651711569 652329587 653124449 656757024 657129853 657613773 658329313 658918756 659115797 661611947 667070456 667973283 667980732 669571016 671651161 673034474 680181181 681656406 681978345 685405823 685483995 689623886 690476575 691779628 692718398 696771225 703055858 703383128 704693511 705163524 705282821 705562550 706924956 707028224 709074177 709686253 709849336 711152067 713141950 713420636 715133876 721181785 722345273 723780335 725091299 726325287 727693745 728457335 729601199 730597579 732601211 742546801 744972031 746153086 746837327 748444150 749405854 751524954 754643550 758545208 759463715 763105060 763459987 763544043 766023363 768939909 770789044 776055199 777111100 777705119 781862172 782312184 784710394 785745342 786837304 787143026 787884481 787974025 792005887 796599180 798365175 800778980 803140170 804726313 807664552 807677978 808565570 814174900 814361666 818791845 819800405 823713899 825835261 828288263 832843869 835745193 836118758 838585565 840117931 841362621 841393529 841969616 844577095 846067051 846187683 846588048 848232660 849339828 849841599 850128624 851784511 851981941 852083655 852225161 852751674 852872759 854915961 856371926 857200816 869822048 875003442 875394036 875520688 877972226 882622122 884349918 887615424 887729776 888043806 888510630 889549852 889892416 893464392 894342572 898206468 902638721 903634164 904818239 906031722 906252396 908345337 908998140 912626086 913600063 916374798 916569210 923670809 924380372 925698387 930626294 932963803 933529314 934502945 935738375 936542455 937285713 938359227 938790263 941823753 943738560 945205372 946363007 946382555 946706339 946929618 948282484 948287937 949050388 951568551 952175129 952688029 952872214 958190080 958774563 962851413 963545298 966478591 970097146 971340969 971477687 976334419 977864931 978303109 979389027 979726886 980379556 981570036 989603904 990291004 990933198 996733028 998196659 998411228
28251776 909290579 304675734 64623068 826640533 96202629 654083144 445988486 190161906 291581903 143984508 331725924 956120513 381771668 665011435 494299153 965338548 601877761 137673024 772736583 128115372 956324244 948331720 424845175 125567413 122019393 641940447 321680662 37001582 688613855 644091762 599773946 201083618 12908494 764830552 41027409 439201555 998806361 770161037 425546038 52302133 769087177 814087487 380416539 165156455 43443362 156401647 539827550 478805967 588132114 381389461 91541880 630952162 540094864 818855642 871663285 79710446 301769464 504494825 721319255 506745209 693408791 704549309 552900028 297788913 345765594 172449042 673736663 642480581 950875169 202229450 49174127 773205989 709226672 668780638 523862451 532993532 23791654 989291875 112972109 800011556 93182887 508280369 907455652 59461090 492125336 746986474 784111051 104830622 189518401 615272394 361612576 132904206 102932381 255314549 183196660 838928139 542907720 810447761 725167884 836785637 93969351 808998894 514395840 639424772 787082621 691941209 784677297 213760017 142682986 19047233 725130243 720103040 383455376 801178171 853147634 427983229 315567259 140845882 997754550 157677433 467181001 88241059 827014381 38554639 681369201 584481663 158143375 347502813 760232421 105341875 520044800 992191383 285329226 695311502 373284142 484201062 522163793 157888430 782114119 248762907 791818914 858353247 76525631 51814275 414372580 825579895 795358652 100255229 394610292 832513440 821198542 216515518 62993483 462993790 171732250 524554260 36692928 421659352 349155657 163309063 421530372 661054443 481413737 804016542 2551880 309905743 40989154 542073430 880431064 676017975 132653090 720541536 650399734 820000308 917207882 762827700 931650691 772895959 497990147 456912256 484206186 140278152 750337152 724401833 448075623 178472379 81611005 314033507 509518339 841991079 530535273 447546765 121506340 144866644 998240410 779636720 803620620 262395298 945454577 439613086 336903006 422232801 680946427 796647106 85010317 581053439 44797227 474889140 991294758 723166731 940752520 220738564 583763710 866685714 180819763 645201128 182654949 464157684 41302416 477657611 147058485 782524848 213118165 631397561 940699659 973579265 574813082 382115638 790998455 789703667 881900181 411047536 791834832 869257988 346806219 619240260 401925155 4519224 34910583 416333395 45241029 124551767 101992289 954119799 24644217 602820209 932344856 818554407 690781519 828116059 604257762 102499177 183506062 955903340 652421324 163966849 703539949 332787544 181400035 867699351 89718800 388343137 803236344 85698332 411926415 623010498 547244250 204626587 272388663 57653302 783545155 593718617 118535111 830037929 466866195 41647597 938378709 471018183 115610058 256538239 511711069 679581118 758657371 787002688 249259194 312584615 68734584 277843897 101150056 306070628 594384067 438732998 668399114 675242709 355470224 774229626 141937216 361535202 61266563 416147960 784794679 894176947 818893030 210712565 52149530 488842354 637975771 274927628 287051159 463747968 894695245 61246087 835038967 89279440 885742167 185164126 898997517 819235478 756752676 525056055 428514581 877588951 271866323 868834264 937455777 300661558 710208581 542188984 773594644 83799396 718350335 512378095 240756647 858881693 368788288 866510524 388234908 395835022 449222077 573853052 130621040 192937767 71808075 682987440 510490117 453824127 403861357 833468540 63173614 432779354 260467940 755246033 69311888 997228398 663132184 193522038 621148232 913517133 83872726 292519834 736566390 451729401 190025097 234003077 299792360 72344911 47280305 707216948 61225128 509922923 854796958 270763591 150429414 827136773 863790066 164068140 518243314 846770278 128847128 226181261 708140998 87604501 58933926 67278044 603401302 902989634 119658312 875370020 46297080 292231277 72544818 566364350 636506182 219715937 264024535 793654009 348544124 645239666 702161819 110596012 747274916 28672092 499271559 302704490 317725469 833122904 228449012 723658364 756064756 767100535 226586817 202781306 955406418 822607133 930691539 549621032 703847287 700698726 641636922 379127943 476380092 253437492 165803727 750466999 952117592 521122104 487319603 662446823 643849434 135650340 950459972 774422478 884815159 750943461 371337912 343611384 868131272 597345586 476163303 476872856 487371577 931945510 332230232 892745306 655002875 707617681 955668404 831075213 89622504 905514650 368062127 657518456 876092254 80216274 428351982 846018254 638402661 427013350 504553507 338599411 145743285 646461636 121296485 271623370 704965201 752068036 380961671 776211102 274581639 703864670 770967388 221220370 988513042 124905446 819198758 30722977 505845158 555911696 471800178 482729720 954468639 25782035 885193328 450286887 286434622 644196339 202369657 875852056 957422535 882725552 549933375 504057777 177170273 101940631 530380870 12869129 886491426 371115824 945312974 725852534 628054498 622910290 987736718 543928421 993453347 592719520 80160182 461526413 862184577 458026754 186779895 751597417 261579299 780058714 591328798 296823161 390088805 342858468 164692159 88448683 587436960 83075460 767355891 245217101 139940466 796996695 856840431 862314952 577046428 522073806 347638461 928332566 935361919 34309235 173592839 689707934 225095935 267043298 323589803 313474343 222978528 799384666 170972272 222341242 90674808 671251757 550044035 561128048 942673903 127843862 819514112 355274030 406625395 375544840 692959942 590158243 158847324 624859475 270308404 949453085 610330687 393848012 766165548 767785646 417781198 427850454 547216578 390179007 834844263 459038144 487829651 708122046 61057605 682970254
1 414
89611888 426493384 55551501 545715877 111503934 262684229 945333572 890053916 166281682 777172814 681158714 999991202 102909468 114325649 181960064 934198921 354235932 74914910 310531152 260543370 988668088 396095995 238952193 892014403 971155488 671970118 991183799 951636496 999996821 116204518 439041093 998842867 833792423 900153442 549269051 607436956 725959367 938658461 249290678 607667079 756069169 577769793 297873459 712483923 285406374 320244527 423681888 854983523 204521346 126909610 567014319 339962387 119366165 444734835 66693258 930222577 546927489 694131211 465624989 743459410 375240219 720758736 907214108 162323547 999745389 619710111 325451868 317778696 178064867 948827742 261800333 851649637 96168896 687138046 375506315 1000000000 257988874 379569426 819301962 999763818 4267408 902758208 554444964 148098822 358862613 610680877 274307188 427926087 359234177 342170929 266932553 534735265 905351281 948628044 518428057 466370564 261691794 41094259 1000000000 997890847 647422122 644069535 571265662 258032933 678212736 507568528 1000000000 113327398 343200481 126619835 75812000 72550270 197876380 935291435 369192619 173391581 999997070 385656367 172561131 401285790 101340634 312934157 113806655 349168843 369301119 925462100 600256626 999957197 440401290 717848314 377827646 389303750 948803300 796236609 774535298 439276612 386923322 912586426 475864176 976107187 33985901 75722717 475501397 19482383 80411817 315978974 361548017 355224463 856795173 769602727 986123449 146227186 653480492 199729955 947649443 777093160 954486301 53140222 556347394 451896229 535606201 122593046 57561061 634066439 346716138 212799158 782204009 332181391 10627509 596481627 999961144 500137453 43310841 346189564 497992217 798260205 87592724 570515308 763568963 10982760 999989727 335404027 143178337 632283390 527332980 295303411 909879502 271141578 986051587 565272649 681139586 441283052 237740157 991840753 996820330 570346285 807930612 117340845 828367940 325519404 955764912 535887090 402014670 540624923 298559700 54639204 260609361 1000000000 896902790 707906400 498591994 1000000000 752485835 978741366 773711850 165609866 537233952 686875583 497657750 122583220 714748988 995583842 8404911 281604742 938343207 932534227 492699184 178208408 940805152 811498673 512615291 954112137 1000000000 535339648 475705767 425281629 793416055 906597608 999892366 67248741 117828887 338505369 14041359 200959896 347193199 534936024 1000000000 686608219 336974323 679789338 402299025 283808320 538663931 580619552 430421338 359677694 508081757 921835825 78773266 152549656 318082194 791595895 80152133 173131114 335413808 991023675 100268085 332955884 452700252 281266281 999999892 277081571 356162754 422296582 356437660 999938511 350087118 997182636 732802004 290975730 999998705 246286124 393706507 975398854 911871819 165729345 477202793 800035405 65772867 999593653 311891045 222117718 83711128 5573499 801998909 439684935 810834929 800487927 209155148 158392378 999332911 499940008 1000000000 999991074 239006790 574785937 984725314 799055069 528305368 224643710 900475622 973572458 330731248 886832618 747768381 50841595 673542335 443651330 941991182 891768556 995696233 231116289 520024483 335509509 997843507 638669581 250228254 952382199 598058087 803929991 999999996 742597437 323803296 13494246 60667673 185581020 541244855 375359188 999995959 526113037 328248780 424828870 405528414 162979376 997105277 447977522 511111975 973958094 825927695 940159919 445477218 209358017 348560234 244244638 517520901 801093229 764286111 53249146 641910738 808897814 1000000000 189585308 947588165 186803083 484022618 760609087 750881554 340250734 999992837 203528269 321715634 362011734 683324475 228288675 836950083 229170205 180236624 314108228 768151104 713557065 46199814 318608057 29897096 60220793 973835825 682908547 140556201 414472598 627917489 564216824 642544326 571112342 159367231 279534069 131331829 647140187 381761509 619651357 418814578 990648789 200390449 999988944 998209421 303544386 520218107 15716210 491037187 173228166 88468132 598820015 381495022 140456370 627843113 12376625
998529572 995232253 994250837 992603194 989678743 989470089 981735526 981446340 979127293 973723834 970757909 965252760 958618660 958314048 957823044 955187531 955116804 950263986 949238745 943881183 939543279 938998914 938527030 938236051 937660842 933632622 933084241 931774926 926082292 924909295 924045381 922989998 920300563 917999149 916038832 915905199 911852708 911272949 911173292 907564301 900450826 900448081 897807148 897627961 897409040 897321776 895669572 888846064 887397036 883690178 883509516 883307542 875786000 873251043 863961394 861657097 861203315 859941923 859661715 858389698 858292439 857525909 854640701 851957958 850679735 848897498 847342032 846714481 845821754 836451993 835644826 827769026 826188856 820798475 820307241 813851954 812736458 810295120 809561188 807650843 804449690 803054356 799492460 798117039 796920034 796270410 791699512 790427505 789383359 788563386 788352761 784703120 778080082 778071679 778031048 777148538 775043838 773376178 772625774 772595397 770555102 769707376 769444132 766653275 764133393 760682472 759861953 759582451 759003555 758091475 756904231 756177436 756044654 750372745 749725220 740053861 739058026 737119103 736422979 735412707 735207891 733641820 731260413 730424737 730201513 729170476 728043720 726285718 724623769 723345217 721177761 717960297 717934018 714997784 709000879 708355943 704903795 704780398 704729513 703524584 702978241 696780673 692980658 690151403 688786933 687201560 683548783 682270028 676730915 675330477 673331430 667432756 662227371 659448677 658764805 653252047 651588408 650468425 650010100 649174577 645457575 642076213 640644257 637501604 633539003 633503837 632720427 632480917 631226079 629296819 623974921 618870493 617286912 616838813 614295500 611466199 610766139 609760406 606060462 605400965 598608120 596958381 595097258 588047799 586076170 583228088 574392672 571475292 570601875 568766060 568175698 566466975 564084522 563426509 562576256 557119054 546228435 545397401 545379440 544083534 543132986 541196125 538527492 537726699 535438253 534664106 533275178 530476313 526583966 526267356 522279761 520019553 514342678 509065250 508755069 505560823 504736736 502314809 501909387 501173136 500020478 499983374 493244004 490787671 487883953 486899968 484637152 482062821 481533663 481350707 477197376 473833145 473805874 472433695 470765359 467155105 466341252 466291259 459395366 456088459 452849294 449485703 449024360 448597865 447615724 440841012 440426021 432745930 431074144 430102713 426730027 425093714 424227911 423579046 418694245 418034580 412548188 408036790 404807727 404620171 394741315 394564807 391147940 386597369 385683345 385493896 385444071 384792969 379481139 376059365 374592238 370013825 368276782 365182808 362933889 362932772 362052188 361923881 361742941 350978515 349326570 341788003 340378886 338534781 332335130 328142699 320883481 320219895 319616902 315669028 315530342 314950615 314729535 311385588 307400655 306469482 304341577 303224559 302083715 300049108 294086227 292099563 291339913 289087913 287243001 283834706 282906941 277879744 276719375 276483307 276442565 273598162 270047743 269675479 267519148 264024624 260990581 259833766 259049818 258906369 258295518 256338161 253679215 250025269 247701802 246886481 246282699 243580276 241127523 239936071 235789627 231545357 226169900 223378908 215901781 209129475 208287692 206289006 204258167 201319699 199032969 197829610 195799741 194471218 190368898 187251480 182823895 182270259 179510829 178827352 176012726 173396522 170863125 169204890 167570774 165004069 163991593 161273111 158844469 158101698 157430033 157407102 155656603 151937578 146297598 139823737 136381736 134699167 134259121 132051658 131457558 128269002 127364761 125734879 120121567 116491892 111122425 110632127 103873216 101686038 91134662 90767988 86641338 81906085 80841770 76381889 76210471 73519130 73404895 64310381 63542501 61106535 52113124 51720855 50021726 43674391 42570592 40361438 37708198 34593885 32407383 29498052 29378260 27783829 25162292 20877338 20565745 18118689 10558266 8044310 7999614 2414895 2086516 1586328
1 446
1000000000 595320601 709329259 71849815 237136188 333562067 392117951 232571911 565393816 353320450 596504704 894559046 396807606 330461052 648996537 215105971 264158421 777215914 415384024 291073158 445673198 183444738 34020416 323874208 225083547 159979449 843557127 843230988 128578494 6400125 873618625 574214067 201110373 940730578 201611381 431256758 538535622 523351096 569447956 370361609 702282063 103432274 181322002 412482820 901102244 996660246 157882979 193825048 3164790 660422943 202293371 366924895 18851057 34245096 735260629 459583979 466597628 207746422 16292765 171202932 751208170 905904371 576545117 179493152 583580173 451878699 723498327 964573797 32410374 213970499 529915224 65717229 25814823 409303086 965104567 465902616 29749112 356972246 957043130 162072864 728033462 67477808 281400566 976376761 340090333 87886775 870587899 906480782 735934881 979153076 724625012 311588915 993928491 161206150 824156760 122027831 993258108 958796121 888277140 110857742 679367771 144733631 996970378 371351427 200170553 979554264 454031758 769335964 749704083 79446367 475201788 176825492 264986583 208456 485659181 661772990 638905031 897691278 941734925 100587495 229676173 337728233 996328073 355767223 479615255 182088184 797986099 653364065 469673253 215078129 212189850 290346873 681524188 227267934 872635017 701192311 735590175 731493379 627772560 484823995 311509162 851282561 361974679 425151774 148975132 964824349 311407904 483944230 975847939 287003972 9536138 276087576 154875089 385278393 189872668 835079749 440144018 568221654 306278072 201739222 499780311 612674585 125683771 281974365 998963108 764458554 638403199 992295730 955699351 420917256 999729379 142872208 967710110 65371270 808262668 822973875 767139054 396623993 705593897 861699008 687098606 465478500 86209016 342411691 708619214 127577431 233751984 775312569 502534507 746252978 9586380 815834952 657686205 469237834 508463244 145376862 683933486 571735317 878550798 645088243 149422994 301100369 572074614 132529257 613270858 873508764 456491673 611711505 197485162 782993623 296563696 998426856 398249943 161075172 544723583 254670047 174120508 658755912 755371262 88101439 96197379 189627745 932334959 478174868 178965963 619372864 377994986 51196867 984757834 536708409 75707244 176244189 525464107 953746554 478271597 586394528 993854806 560411781 252071334 981381622 114282464 947336288 999479915 388320861 439739714 228547833 875877872 524416007 310636862 148827379 291137517 196836995 175686577 188993339 728082183 114914559 788488542 467858218 539428642 851522882 427543309 443544585 990435848 653603666 647248566 607001213 63188130 875041113 829549524 288664650 868203124 282097999 604075819 296627231 187167514 963580618 861603662 992906060 907637659 709106685 993831169 842043715 690067775 732507408 812428817 918050752 293319556 679959143 852051439 317288883 592433605 138331545 301504793 511781502 763995124 407322462 299785904 148101031 653925042 903694082 210230118 833507350 972871102 933055678 387330253 265453586 965859663 481238666 635577586 128177940 154890817 269746987 606601545 835728805 989166737 804663452 26555347 942426158 8459322 679095277 633734099 100855521 735568831 441228970 854218511 264425620 732325880 759778559 759368395 100719611 742916483 490444046 484992787 451391943 781056922 746425094 308654790 267819827 413728744 969598399 963839750 626605325 630207263 393230830 397601441 698434999 324869676 479111487 104658338 922234673 356921094 442498175 594893945 591558634 67788417 423431725 979308515 623319378 734310403 997991320 709734577 193448711 28171841 563319601 377036279 287634151 192969244 326275674 395691659 880102818 135862823 1023663 749148199 789882396 120577574 411689077 642823730 99364042 60817541 989023778 113076213 450782907 764038759 875239763 162118243 3356168 232102053 231142707 1275940 613331587 872002651 914445939 384805063 647518672 859542903 793075145 987509852 333340478 280237653 39252857 377063845 914649416 357710334 516615651 977048367 752497985 154476194 163488774 272970062 384522651 172382275 365127664 83199351 273917529 145492829 259404746 599618776 235732465 859193306 999932124 94844176 181819465 103760950 700446249 32484327 178694473 481199067 508788152 217558204 839937631 471457730 194477328 132631906 702085552 862967249 655193575 982361853 821453900 987405834 613356124 276424423 62750048 248800912 352293368 323671090 868194165
138140144 386558200 916467748 201869664 958766069 153080092 966798719 766717518 572837313 370964243 327424248 714087559 35174369 917100843 44888125 471885355 698322724 959315189 726216688 338785297 868079589 786827 523679441 826782891 344926451 813662821 859224830 861895814 685974438 672294878 347451218 368418035 341660236 76680370 93197914 547024998 321955441 711430868 707348166 824586544 871995791 126681434 810390642 85864734 500678722 898788004 133172197 856129474 148828069 541515830 409140055 315159113 966065019 766464225 796297820 527656389 594861383 716545954 552308963 5426917 758036374 927063589 539164666 774668595 397127930 357532176 378656473 703929738 146673874 3648591 980809804 833085479 82077330 802873314 3779012 824926526 668571529 388115311 591849182 247699881 959269563 705328801 667441903 21820194 382619205 522281004 486748008 881983236 283595158 60465366 371716191 582688513 346613800 604123827 42310377 208475423 381924576 317719588 19524035 626890389 393786392 538341847 393438308 169264016 533855385 332071564 135142604 234102859 40042417 979103425 873421377 197260798 341374266 114500593 491929349 506984609 521625914 469751771 757082884 142150603 936095178 91072123 314317991 630154713 663709650 548020509 25424745 975836762 276517745 715777538 790794444 887712745 233864292 557639961 603222844 903106923 886875784 577944888 175048576 207741576 50597091 342734977 290465911 555281705 619139681 764543272 540421586 171483416 13914388 577252848 882145498 748170650 806577548 239167103 440059614 563750807 125472713 777739050 207653013 557405369 4854614 803040628 932310091 443602686 787639253 884653020 182636509 464137941 945010406 368467441 586837871 108278540 947913247 662638467 748231178 372718444 998661789 813390109 909576056 950618365 87021930 572200513 880738794 372137166 611593533 199517436 474523860 236686423 462412060 656917126 117197194 70239933 664060298 330155447 570451887 956520099 646856987 792837208 399790249 985381443 240336785 667472229 544438562 766775739 248309617 74793309 244102294 339965774 946013737 656811052 761614349 30231886 27462411 147438768 881867056 252584488 194106680 565731896 649886790 13659192 28509345 418771028 841606123 215038195 326187242 733360291 30502118 897524029 745805304 535947398 558513544 902975039 226926553 306322601 570242397 31511004 463927511 348775959 716137991 548559674 278020095 236266819 716734635 429236284 406466395 292067672 926499897 788390496 28990287 907902736 511092327 808573833 889484490 750288360 510446162 876282708 710110695 56945320 218351650 193041869 413385143 676423469 726260067 268948557 179266046 835799565 781357430 621223479 86448206 630824780 795268978 566624742 422797703 505010066 434175982 416273919 142893830 212598199 929394791 179964880 625991189 119427158 590839777 836808086 91659860 776336757 722990402 659516705 528116376 312364322 512500457 831931641 339206641 632167322 616586206 167978139 888210276 688796507 323479681 496506836 255654790 578434503 784538523 74778687 897643314 295516935 98165496 601110836 801000701 17242205 982226425 66320002 587765091 578899583 618451998 292317742 326336809 64721733 758652379 910736575 640263642 377542890 913332553 652959311 835304660 255661890 333477276 320579212 502225322 834542151 728623768 304480354 846777014 320112444 271198221 172755667 623406043 613047149 618800701 413270806 684016634 723858747 567392550 837729343 804592553 930261245 125783235 611458233 178674955 787711941 404613293 313973594 984084610 328766742 462043827 231559226 677009890 753817675 756746307 954765082 313149704 963645491 330047939 20322613 635759768 717015941 752034263 3370270 246074659 883696339 323717370 156293762 707103197 647109263 748277295 606102362 110385165 963668131 199684323 164060423 109801299 327204894 939498682 118031571 198216280 952873061 222062297 602129537 424259246 878839171 14274227 423698607 366965557 854298826 443160518 127125087 391031275 697477425 964033333 343934320 157189584 208371620 325481911 448934776 30596611 10983535 267356915 612290701 301555303 274239143 621596024 626324838 92186527 235438518 15889369 334487921 827987857 454232793 78845380 672433838 42075983 920449314 242290511 586000731 972852094 606480865 336820309 201508161 48306781 754825549 262819972 769258524 429177313 271760498 885623690 911106425 692472377 430388199 703150568 720602317 255916091 950292417 239477268 11022709 175534876 959197739
1 679
380739401 909822305 415630261 112126722 387475963 541946567 784067281 559856223 799426420 931246077 806654855 646134541 186511051 252253623 935987785 999733304 188708180 598010978 999999146 939863498 335886955 1000000000 1000000000 695823360 541502473 855276494 718061206 752998938 366632186 574864367 249540571 999393872 77084361 191093471 485878614 437546884 488972253 714288555 503353116 201273905 916984831 962315468 894011658 791901797 377737647 398573356 765452645 737928938 716369335 998016178 546200435 553141419 375867660 999874768 179682696 973497580 999983540 141676792 999770241 996874451 419349313 595799354 757388101 631647415 955075226 135103761 742820054 648577400 857937328 685895619 999879594 796371962 495302094 81105884 991029412 1000000000 965523317 789249997 887011701 497802061 1000000000 666736716 434404758 56230512 681529796 999986718 928105110 494246809 145176403 864336662 860904714 962891597 96125016 433185439 522984582 691536351 701870652 712420539 50000501 741137185 854756818 724864703 766331918 772104444 999999823 196622615 97739566 988197909 564242325 698926026 133908400 717091742 773738920 351007406 487708718 308529765 808725565 497786096 224903515 515074872 304979306 288965028 665391170 886839682 564139710 843708536 380707736 996306163 889663494 43175015 999999968 999994500 983843781 857336475 885198777 1000000000 483497600 750065477 872223939 707550774 746441416 536271553 296785534 227484399 730867124 603042485 816098359 663088582 486413529 450309368 574703942 384284330 612307900 838212007 222282612 999955618 999999540 359602333 595507346 570614902 556561092 999402250 286748465 977103559 949481954 999995702 470835621 975531118 999994405 999821138 320733888 997410925 873582421 806520947 393787541 415796910 231414915 54423511 257481997 1000000000 738183331 83085990 998374969 969948040 976923645 243699894 299127164 529521131 996984708 647624250 999868356 912222426 824000756 856543295 808533204 415023407 641901308 999988120 980228334 789282721 749717915 607099336 544171296 631936340 316444691 805518594 578800702 478855388 999925818 980614406 584580175 991698811 170867904 978414154 193614989 404344018 426357747 225662805 327639968 999998170 309088491 811923548 811613395 541253851 442739405 995941921 783493808 996117951 999994748 437072403 204136722 999994380 1000000000 732661894 999999917 998098890 459471486 988150389 388452567 985310002 913495878 726484466 937772251 587390289 585653002 75342501 467998885 439481849 990073149 1000000000 924635044 222889528 103598598 344224371 658903175 427605774 383899578 593336262 87783730 453898771 998465930 896361307 569069445 348215414 999999604 412522034 382420993 170831095 451123077 974971572 416627279 580804878 62586465 529155499 264758235 944638722 882984225 948181113 1000000000 991227749 290057015 283854451 994207315 994149827 311125771 537021127 997411533 787261349 975072032 996276559 573566345 1000000000 562217662 1000000000 50757421 54659444 1000000000 414787771 191223500 628200291 987340980 983706379 60810758 365946750 516515378 999996584 997213730 502264512 151425554 242236695 797431890 1000000000 816733546 515681672 25568502 903600199 591321805 156405977 924578819 237146482 161502452 557387369 313505399 913364108 848843737 729215282 624874047 437190841 465523476 357590696 999999735 477391766 907907213 604927581 429233361 567396161 406743662 347341064 999999992 998931966 400131175 535998737 704718241 96876969 132366782 454171554 828309267 193354405 577176932 902383728 182889155 956181003 670911424 514999415 30620957 713955114 261486190 268560570 318896642 344689511 611640195 195282958 727011578 955156715 378093247 636388411 339978417 48856018 178861852 472407569 556842974 162812699 890533800 674406391 339782070 427517690 998118980 933680656 595467846 874640178 61125960 698356284 961068757 149338220 821063429 706745700 80616733 541118985 356860390 998445787 993324278 779643642 593539564 212112031 399035541 999804775 999595031 999895489 1000000000 997685130 790946305 720182409 591017260 980072253 984972685 940360096 999502961 945369246 995327177 744390518 883935623 789916033 229113252 76153568 853325535 399437298 267368691 558144786 975532737 211769247 880356500 217716714 395117207 999925602 595208576 982652022 761265608 776327019 375113502 40708250 638941478 772715549 977479055 492455231 999816300 959973712 111879196 600571861 630698362 1000000000 1000000000 999052470 595585785 229988468 189211849 999999480 1000000000 595619877 103914881 996284226 993383932 847262947 899857517 220831443 225966147 718619858 871236977 38200473 1000000000 525202203 904355502 636558666 999997356 738677787 996458324 574353445 1000000000 469000423 540793877 802905240 988803001 809277527 927717801 213473168 964344174 1000000000 997278100 119351626 371000208 689192850 808728897 715631644 882813913 836007811 918112833 924336943 970847069 1000000000 991971060 998068597 822856879 392082939 728609773 469765201 999927436 992203109 580843375 975472466 999563783 999990868 900300048 991898126 50626519 945426687 920268798 302523684 498490355 999997863 951941872 486031961 444545156 979314250 539073192 606236865 550950408 695861994 456774389 999999338 550786520 886106675 973187498 1000000000 964412047 540022905 379220600 679136548 701582692 778363400 260901486 999885036 714262784 602134312 961531718 847100916 1000000000 369278439 797631935 7506084 997759956 651127192 143250473 502625977 456422729 350890081 672173718 247983718 779243441 978112006 853326059 932856469 575545496 99597605 999752844 999993601 325569382 503838584 355679554 1000000000 931285782 124699950 817955165 407312746 551680266 436895317 319680024 996800607 713945514 235289396 999885726 601801846 916145031 706097916 973718147 999999742 427943005 953880954 207530518 777866525 399662220 519776496 983887563 461927701 442658388 597791375 30065096 379566145 187697092 496561594 887480923 855480563 710175269 999893540 684823401 256005862 917705247 887529578 960592076 93059376 583810274 310443584 614005686 303687874 969869666 823558201 329211707 33568286 942284801 744385275 975050758 643918719 999811903 220845540 998742210 913289089 766164952 807703177 816912068 735114742 1000000000 882294006 690407914 599901530 470802072 831032976 385104140 360112740 331755832 831285383 471943526 218876023 187677028 982350982 999068474 938948043 994229677 145462621 446109617 999423177 145887214 889342051 863271889 820330071 26756612 971090994 680367282 237546687 983190367 816802545 999999709 517748046 980165452 430356501 995786655 457517415 38139160 999999989 538309653 466527478 803429887 381927119 110150093 495958712 664150516 915440805 999999410 339605865 999999801 672260357 621627467 785493347 999187516 1000000000 717922115 808924695 369321341 997763154 120816909 779363296 1000000000
647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797 647540797
1 490
973231899 291312737 119912871 188020354 210322268 584312566 74664038 20617954 98671394 400789748 56988113 102100274 918649844 618663457 759846982 972438107 288459525 992045420 15414111 481655599 668753339 193065302 334105175 999404615 34176554 644197661 570959308 102862971 31131167 854263673 127565103 77223645 470215623 783678513 607237456 52177846 221123841 512053810 795805641 268798963 81567168 983095187 200526498 85976949 14441727 99969167 92234727 150296189 575775047 388704989 683214634 770892571 87996484 996852568 552511250 162011705 210463215 177140262 80712292 27567292 166076184 301842015 992932552 103142907 102181089 285140372 294911782 218967583 971366854 653924331 539928772 584703484 395036916 547805467 430285421 242517340 259872185 179344521 175730861 404804025 514548636 808621657 466635089 308024061 908694503 234222111 566156994 767786895 10026237 675878929 147687986 228960650 28698081 256881213 990876091 44678610 477292181 145993963 725889840 569612348 154162496 370831269 407115525 852657687 77067998 995080246 975730787 451395981 434301484 21674312 498531256 948324007 519557005 887283429 36577967 464392657 59977682 571439813 780809331 248095374 206086184 775545983 251100533 10127085 404109413 886324307 428972436 985849883 893917500 511213381 648356594 400558254 1000000000 316670582 642825728 409506805 344898735 917112988 867491049 229845468 417137405 330451054 871477513 999995161 630856693 931580889 95435349 192644368 763080042 997865859 978260019 786538485 619411209 656695629 901906909 31198761 452067601 259761251 1000000000 88977439 85190336 137671151 635991731 50958364 523805709 936629628 426917118 267950706 275953926 645523194 603751534 974194010 186992710 519582371 258342355 965684811 769780593 383502242 746073589 478836647 439320907 482367319 428270800 628090049 399909213 489545451 613126351 751164001 412436760 482111960 649338445 220158028 299693318 341751296 12681494 272295644 297354414 242495297 223110538 343816296 258847473 80121232 679638793 306202466 998558173 445463450 573659929 210359472 930227255 143818227 123479734 49705851 606792518 90054644 880999772 96254944 916377271 353227157 409541993 527013757 226562622 280357937 845524674 999577411 500949465 564903901 118995246 172466162 309159273 381405576 893551374 239236920 268542767 241850137 4091515 144953143 744180545 1000000000 207275941 997705553 997834905 999266018 999992609 351147556 451311607 154253505 80366021 272090716 85138382 156473434 40994306 498254408 228080232 118388274 565356695 475630670 702746553 999997522 451692515 316996057 494077562 999999380 944263373 993214488 668945902 196783231 222715493 406578686 485549128 999999999 428639911 49913452 215250587 999924900 717491224 995173873 1000000000 521317803 747110328 1000000000 459692934 729416365 229996555 746577561 268379823 999999662 486058797 931362621 940861724 404934934 999999785 671445672 136703430 569794009 330435349 158622979 203586420 983646699 962592295 240499456 585311496 35439901 89414203 375551424 844767509 397556103 937949773 54280034 985196637 566717375 303404959 671039906 935008292 438877280 641237488 68483657 132398533 397590435 171987586 697036594 513744276 628144152 355810966 254800422 113797392 895682705 193795709 27350389 28816563 184193781 249601229 52767567 899665985 368238665 516926630 15508734 674683671 999554496 589340506 220819212 3049529 52512026 741368088 416864913 892658036 48906305 35598270 1000000000 35965048 298665737 466827418 58674659 949769442 1000000000 57414906 888768368 726082394 315167474 990155078 730465337 140607527 696951721 489632226 443735155 729725226 788313718 391683767 947545925 64747992 562107450 905066735 567658980 322920412 477524091 560896479 650168362 332677732 172514661 409717548 528189407 409517372 188499414 712086194 360436524 717260581 322610589 422342531 187435183 634027615 335713593 292830028 101264093 341341798 582474061 109301574 196763039 70251919 999851795 87375410 1000000000 12284297 757713182 156091839 576360139 981499368 771683750 123022410 152981662 960215223 965674260 1000000000 218950333 215560931 358194799 226725953 47614395 487127485 863811822 435270117 282370983 471628178 852725257 561893770 333990247 737089814 744539196 45355482 489641931 312537745 998497081 494541968 982551034 463311395 491979158 360434716 526812139 943135247 982729775 754270842 376112141 370464221 516451892 217621327 999952037 634835818 714550997 984328760 999978222 999748260 117300971 672350642 547888758 676785309 445864984 224328616 317662229 980452741 111148450 588038081 537157180 796193010 115807145 339740876 626546483 999999499 18522864 922931562 490399705 324521302 12692754 147573570 999996867 979949288 742080645 953010744 745393284 705918316 60853208 390733207 884561114 359736095 945317255 521999157 128685747 94994991 928005760 302266788 411610928 999828293 622042504
2507437 2600342 3501606 5533693 5777881 5842992 6009343 6695920 7208403 10461091 14439397 24382606 29888315 32380099 36469052 36502945 37726541 38432303 40424692 40562658 41142555 42899634 49110850 52065894 54834725 55453063 55691351 58075168 58273318 58357572 58683798 59074338 59738617 60234349 60579230 62097652 62544810 62792145 67489438 67695540 68241342 68851482 71661834 73084279 73183727 73560028 74602336 78791447 78944092 80625106 81356638 82710950 82932247 84801198 85415883 94822535 95051826 99062331 103702278 103753732 106621027 109201416 113377838 113640844 115280241 116675315 118002232 119724490 121022764 121996594 122447427 123564819 125107052 126883077 127754293 127906412 128220449 129777206 130273747 131137163 134292780 135382510 138501427 143488006 146035247 146055967 151905541 154213676 154523876 156894416 165702611 166029233 166294061 166718857 169617927 178898747 178944615 183103159 185313780 185620326 192891147 194068762 195284946 195297136 195510658 195826803 195918310 196109073 199740136 203301894 203997250 205772848 207664241 210526136 211757138 213073174 213291089 216042301 218630288 219148400 223561261 224296800 224782080 224955635 226267701 227793237 231139556 231499928 231671650 233197418 235975306 236004921 238691765 239245056 241908400 242299438 242469458 243872164 245070880 249862791 253458686 254843597 257660119 262926720 264617741 264763765 268105072 268130847 270126391 270751010 273775737 279139382 279771796 280786595 282077023 285334839 294058140 300162722 304374719 305069378 305701817 306408984 306616065 306840697 307915866 311645119 313329575 315680769 319634951 324504730 325296392 328581171 329903119 330259318 330813336 333479820 334564675 339110544 342386344 343649918 346787682 347332764 349106519 349625022 353593463 357244487 364999395 366369149 367649925 368163004 369118302 370689954 371122075 371499381 372716398 373105863 373381293 373931176 375042430 376038757 376436927 377826090 388488216 390261944 391855296 392389628 395194062 401598109 402532330 404447766 406916047 409998937 410944536 411173146 412119556 412395319 413218430 413536512 413984194 415088913 419058427 419632505 422142554 422152856 422250291 422842070 425535635 429492421 432757661 433006387 434776981 435403916 436635870 437457138 438390484 442709205 444340073 446155519 453389704 455421136 455503706 457723780 459103793 463056058 466524021 467663226 473805268 477871304 485873753 486712975 487326784 488442513 491470140 493158794 494286382 501094249 503459842 505762963 514486535 514981319 515527536 516479567 516924495 517110667 521004952 522755960 522969090 524111707 525342592 528505419 530325476 531202139 532738201 539639658 541034905 543186246 546030218 548847289 550894879 551745228 553723663 561169868 563034867 565049937 566501239 566674924 569483360 571625148 571635415 573110227 578140396 579873116 581393531 581618166 585600405 588408683 589984882 591032257 592938513 593107668 593869866 595741386 597073310 599318297 600170898 600553344 601337043 601590422 606217362 606268022 609844376 611322092 614090408 616295807 622303054 625038686 626079975 626337717 627656676 631510253 632549125 633577498 634722858 636022307 641817860 643474461 645122939 646050377 647210904 649089108 652658828 654798326 656417167 657630396 661966185 663994319 666231231 666893279 668300630 669450867 676910931 681279702 685207658 686311846 696917299 697275014 697638243 699023210 700465203 700758635 704162507 708185231 710516276 711106385 712162857 714447578 714715414 715813401 719312848 724560168 724982613 725148432 730428629 731657622 734784921 736158518 736255681 737737709 737831971 739052508 741892216 742889657 744088239 746307427 748313981 750996250 754357432 759615468 760418304 762955041 764365411 765934014 767648885 768831202 771089741 772798521 773422756 774074544 774508683 776431962 776661007 780237290 780466010 781758344 782657564 786431363 788677402 793020068 795033841 795368818 799145112 806623308 806756465 807551942 808810070 808909951 809772309 812822977 813922064 818472007 820028254 820098055 821319919 824041104 827542353 832740357 838747198 841712161 844096652 848482370 849112342 851087940 854870402 854897699 855269629 855511513 857421820 862694083 863625699 866667429 867912508 871584585 874342025 875724519 879707471 886426808 890401545 890980391 895140639 897311215 897452317 897577260 899009433 899653533 900721254 905537761 907999546 909439090 911249456 911707183 913024751 914076584 924621458 934957610 935480145 935587315 936222981 937733514 937749885 939703230 941566366 945997120 949947357 952006331 953547828 954426691 957326897 960822508 960945500 962228005 968691664 970298802 974538699 974694663 975098172 980360368 983141478 985506395 986261580 989292491 989573329 990342527 993139987 995151867 995918160 997262629 998327025 999076413 999751286 999792484
1 637
734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472
734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472 734346472
1 661
1000000000 285410573 505637564 671590246 483275867 817144017 597147880 453201822 22476026 261830535 747069687 697292159 509042895 344806071 5185214 999970661 967932907 669135275 801023672 564041773 994589609 972615609 991296934 995000827 813878520 896814660 237161756 524031100 796854295 583592517 382701997 970355700 668891540 960845195 258927260 114820164 897349695 770651876 342245548 721874069 769596960 190612270 963515334 730612053 747979118 885707356 675968635 448424279 585278178 545845721 926464697 863573328 899077040 355091513 622265825 765803488 968127451 91932039 382167392 574272022 996539419 241125934 51592365 36927143 414560221 650015893 752188329 40614127 977767552 175554331 324865992 55465176 999954426 366098133 376862769 625439275 985583984 587648509 994068648 927431183 653216736 419951161 999548443 128559145 182122589 915671153 74245642 562997488 391571190 873435785 92800168 791237198 959548827 999762058 996572092 8259525 810990366 812300682 825260146 987835866 929741248 70283724 997213983 999912832 797345079 963987294 817353214 840399434 323863449 255186663 764327220 774596257 609927470 607866545 676018775 534292810 297185088 666576087 999764727 799679662 195509575 913573125 548296460 666132900 265171019 966229673 936312475 972009152 540796284 699573047 307408422 977598976 723022002 690815927 785103912 978374246 885418242 639770494 812364885 448952097 313017502 995236593 114816140 972849705 470203348 501565401 974028051 659652846 579706377 970358692 876187355 998552064 98781546 975636017 999727164 942242979 986674555 351542843 929695644 265077260 977028808 494190216 681593671 343851332 336294400 611764053 392880489 959229756 309770125 999972104 988957980 869037902 180329520 994453197 822039710 932897233 620826775 759836358 708836915 491898201 484993867 699962493 828423650 801437434 997702364 815096413 160647822 291481022 747813870 638975452 902583554 927596109 8182227 817036116 312199309 607246796 582759604 984690664 673260500 635998122 200591975 867885155 791132189 966336483 792102693 356359076 829805614 989219998 52021881 684030582 985364062 998818225 263039304 891424400 639678949 549432499 936688367 71617214 702895619 395107592 512945931 825341014 442391262 248901302 69967987 418369717 984108936 881108486 989957576 223614948 656260612 848466011 684172791 704283042 900016903 214531925 978557442 343958931 296388636 295808853 201114189 504954133 415916722 925573237 72421917 589927038 536756948 388265736 402222602 676354555 590805711 266422465 795220618 388943622 570982549 162159780 984813280 945510515 789783852 975776623 930079675 231115419 983117139 137916891 795078587 545785151 341808411 106644876 957164905 887077792 264860434 335132097 856122242 407149255 192197519 997029554 743947824 621095511 721760622 997902471 556347562 789261833 225567243 828729005 996549314 974678535 881543269 692618768 534113590 236777688 756542971 985021233 880298893 781487331 900171513 976867135 976913813 566411512 116267229 625079045 227689536 882902295 722114348 312086717 976571159 277547026 409939588 284794170 749980360 869294193 992003524 756828853 802832321 722988393 927405104 201616620 494921680 946044287 87147190 998123707 478784693 892140490 964929006 872781965 9240234 475156546 426284496 561112460 824533371 577637924 491959904 504821282 997770292 805002683 917145443 569629927 638382734 951304918 664214042 504920491 335496827 386475256 601011976 635315501 670856339 196840928 660224019 542954811 538758284 683373210 858214315 950777107 577589585 140680488 150263946 977412783 500219727 941700695 445880770 316137237 673858233 999988035 995903580 589888252 423114081 968671229 821333815 950149176 998107328 863882988 526873421 854627282 991386339 934028168 970750905 723932156 971089789 999924727 355740957 863781677 983367507 865598281 912463460 781754082 951811987 177118358 646016865 847739885 999967237 849588021 760194837 550188441 869896139 999805943 636097190 975503650 795291026 941062562 442923245 837562270 273761563 908140046 901922692 132495160 215691798 755067928 706115908 999665204 944555690 926130071 937294455 837400705 888057499 968023729 909697002 236708272 657025331 924657952 692336653 975588101 993208275 981664300 855002954 583816292 57145425 733897710 623963664 907834683 707602263 364217135 538766724 420136830 984549202 321269327 85486799 202404825 761012011 994574739 946010788 260830680 304998808 99308469 301786452 786188810 823895330 622754353 393281361 385587269 852735822 556473934 711883819 362319417 767802226 90285617 875654130 577560971 996605446 444390175 3725864 743274364 635545780 881465717 567406569 854310597 843000148 784716227 980150784 988370537 853692958 630722332 942526612 903193632 406658646 974155997 98190446 438103988 773543643 658612561 993754406 748886358 928104388 278533052 911131208 982227785 250053500 434767318 753725881 979181184 997398298 850185547 598947215 972348086 846633935 923136374 209257568 620647540 53682848 614700406 467988232 847306513 308888662 2689578 933523179 236185223 961511472 657650802 701890736 589867013 558283543 368676347 989274752 535353162 669190054 177000498 309713165 995845482 923546470 947143441 976604277 674201254 744797871 983802004 932065162 687929416 806098578 998117230 549871702 585936936 34661084 823592383 85292991 762315160 981001050 362636925 564451178 844544906 673983741 185173898 422468489 891350470 367243945 194550562 921165854 445217196 553199516 671782721 718657424 682491525 911550697 956124609 268202985 707784659 459056019 834240423 960088930 509810478 240771608 362101003 950175555 308560123 834068844 683253220 975117647 883876338 994398322 999615904 652111728 683097344 658693602 638735777 984606580 23484713 883875563 870754796 997210015 22973166 749129965 238171831 423716968 253476119 885321446 821808424 456439045 312327851 744082725 658853539 375159487 499341860 860424054 570381180 418174899 789795974 62963472 940937492 986979106 472963909 999489934 975703115 700229905 610409319 455557571 987118697 269025861 973374677 694968828 999957551 545968972 812397382 735660845 247417594 724810229 901261727 897987296 299538244 981975519 627272026 901455376 972052716 984324635 582599319 698222613 729665975 436726317 889160703 620818837 986085047 405834297 765357999 966970404 994295412 536149171 764998843 133980543 379464176 244369538 412960404 957980410 861639139 967740413 473952396 142780201 812377888 770680225 937712812 630394251 983812562 134349091 300314102 282763257 804179794 639550621 502629630 923699403 387515569 216890230 961742979 937732706 919465808 18225280 343604290 115650478
651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974 651310974
1 552
952372 2937993 6137061 6329495 6409896 10098863 16050431 17012778 17760001 19000986 19856204 21464877 21508105 21633033 24246447 24488265 24765048 25476326 25931280 26753013 30261763 30806807 33218260 33687238 35024178 36139876 38193255 39044104 42732914 46172668 48598291 49157021 50949118 51519355 52259505 55616117 56947456 63854030 64828817 66318064 67642944 71506059 74407506 75372147 75545517 76977617 77208601 77667239 80831529 82440411 82829023 85907528 86209843 91814310 91824255 95402984 98909691 98963676 105459230 109667901 111371541 113138039 115157996 116326147 117395017 117565596 117964011 118540786 119363288 122193830 124066229 132051336 132416239 132471818 132521945 133894495 135337802 136778613 138888296 139277957 139885785 140184571 140957881 143725054 147075166 148897486 150216790 152030778 154500064 156893659 157349183 158225363 158935438 160423872 164654174 169726403 171519501 176415469 185648708 186490994 187906927 188684680 190314406 190521510 190902344 193207312 194620457 200256699 202224526 202372373 202416527 204320017 205633600 208291158 213472993 215422890 215508600 217284490 218367920 218712525 221375623 227694496 227900138 229832899 232091069 233130471 233214766 234373245 238877467 242849413 244044769 246605872 247251174 247757742 250589398 252123032 258214143 258253738 258508086 260370576 267109893 268592457 268636467 271517107 272905154 275405031 276276009 276997339 278146131 281738342 282591414 286066754 286930295 288818752 290867560 299065899 302570354 303662695 303777728 305122397 305998626 309551514 310326083 310445685 319099422 320405019 322397558 323904882 324699323 328103815 329481344 329494289 329647808 332460972 332468818 338348134 341490052 342012013 342268026 342681223 346882443 348931260 350586564 351202354 353162143 353459363 355277661 358327069 359340317 359627657 361869864 363271421 366888544 368715243 369015887 370146143 370628302 370801534 370985684 373204097 373956207 374005070 374723912 378453355 379498074 379750576 380286556 382131608 382905992 383915706 387327410 388960596 390801660 391332283 394903458 395049571 396820911 400501276 401242450 401411494 403657667 407842735 407981487 407984797 410455553 413452353 414563938 418018919 418282270 418566397 420699642 421780679 424644085 426739348 427125396 431461829 436643150 437594198 438511803 443382261 443589600 444450035 445400541 446008075 448233392 453834172 454068972 454399790 455414190 456836193 458194735 464319907 468216754 468237639 469324953 469553384 470147713 475328029 477125780 480007606 484853209 485322664 485732427 489008118 489393353 489445290 490857967 491038890 492302683 492457043 493126966 493181293 496582574 501840578 502455135 502999553 508425070 508443720 508770581 512215837 512747211 513448404 516458456 519388659 519449585 525409205 526675380 526820254 528256649 530624020 534336702 537884577 538357150 541886289 543763275 543926617 547731233 550333239 551094901 551152431 553213640 554238848 556449071 561562337 562833705 564635691 567319422 571233483 571264983 574989030 577185672 578233987 583113972 583583409 584943536 585147187 585901471 586705685 588792786 591753470 593386341 595460936 596753003 601102964 602858319 607373775 613951177 615023672 616194035 616954418 619061156 619809860 620808219 621609158 622119960 622941691 623321300 626662701 628370479 629046050 633586998 637795586 638454900 638806931 640309981 640671643 641733458 642609785 644516116 647178001 648118228 648448914 650156421 650593721 661348186 661771774 662370655 662519451 662844213 667519972 671075319 673160673 675502422 678505243 679220729 681039475 687521554 690803492 693317941 693967269 694691335 703056614 703900866 705307064 706493331 707659498 708417564 709408656 711168276 713995971 715027593 715309085 716038857 716196869 722309517 724315132 724368374 728300377 729347548 730994385 732041458 733303917 733814853 733921218 736723319 738546186 740657216 741721273 742795567 749015167 755006477 755739680 758744378 759018834 759469705 759984293 763033946 763834818 763885746 765188991 767495406 769594169 772608377 773942369 774258381 775128732 775275598 777025448 779673295 781209422 781821363 786565411 787040742 787125469 787726550 788687594 789752849 791317160 792778004 796465140 798830763 800728902 804562810 805577086 806038232 810170466 810922387 812847526 813138356 816012391 817664257 817716153 817942628 818584511 822219123 823062372 824157080 826438822 827348017 828370283 828579980 829534105 829552084 830062290 836708105 837219121 837577346 837724105 839663499 840610661 841606076 843071094 847449299 849277916 849664629 855055449 857813003 858704987 858848546 860214690 861311512 861959047 864678972 875294079 875478455 875504363 876003495 876300583 878997117 882392616 883559806 886648889 887047621 888241585 888335561 891671318 895387701 895649937 895848547 897137247 897667017 898281573 898672403 902046501 902067771 902673784 902691523 902779182 904352603 905143831 905430008 906491818 908121332 910313309 920163801 922131642 922629876 922706011 924272106 924785720 927772697 928656993 930379103 934250857 935016342 935831080 937003709 941518859 943872518 943947514 944347824 946320596 948120033 948549930 951846362 954826743 958012004 959730467 961488270 961728197 963506936 969459834 970416859 972518136 977174666 977402620 979292818 979753656 983571519 983940658 985646783 985671582 985768287 985819442 986707795 988212176 988517390 991354354 991456496 994216741 994592258 999664394
579796473 675668495 111406005 340946079 691032058 10251908 559593023 301212099 745488964 854060800 789413297 878599773 975498189 750351672 606862595 870254011 490480874 792065127 514983461 17656064 972314143 727214137 66404477 614310876 422241618 37796948 481936057 945842164 961351296 797920257 816446606 209080676 773412649 621698320 645210236 759611890 143811335 437430630 849773512 138485014 56078567 858796607 148257120 260255767 168537365 759439707 668096349 165763000 593293940 219276900 501231443 779769748 509745412 357000130 927127396 1175348 840242971 279777969 478515029 500415180 606875882 56307158 135411680 196490742 471583850 338966400 227366618 406882435 947958010 578394406 776199044 323137089 380507851 888210184 265150839 283063889 19398910 584365498 602967730 788910065 593263370 519017261 906709130 382823083 549373456 12160858 682046118 414250409 779429712 274989921 598268660 586352277 420971258 626322890 935899868 955037940 583476996 898105261 834011697 804225491 775264831 247337462 241049337 223121812 11382744 710617301 886078304 14722336 953778709 991680766 962299708 825229358 615919783 558769249 831106767 767608920 993419051 41300037 955561796 45051009 467521876 98791516 246018766 650564346 384661552 964911772 451983338 244616177 111635112 299811681 398064480 241493212 335315401 439571165 519174034 23100618 813658286 110313474 466035245 687554170 292285085 948145333 756813163 571369463 444538790 705646384 321830111 672811929 259789869 64719824 100469080 96451128 166982113 113103162 745914945 811684786 240719136 649875232 337139576 802189121 755575343 788524294 669476879 767587227 848081573 244598209 597450528 892992076 432657856 343619374 666915494 956066603 954415431 317721936 685523843 317882460 352363913 233932490 323548368 7321825 556629956 626805911 26402707 321614494 3825589 852231993 86133301 814104461 762075814 619861083 521248345 813288738 80586194 536187942 210054533 96339021 276714178 421523990 891612977 265378308 322158737 50232857 983092690 429603695 428865389 280095116 575872056 937871534 661694969 729768942 637488711 57216828 949165452 647003327 973192569 561878326 266337012 272203965 709425337 743466698 777200618 481036002 217312217 226149005 578754696 12916390 781788939 235219956 810922910 370981849 445693653 645597898 701663159 673241798 110804610 679065350 368118151 264367138 838572495 322998304 884438995 26599076 208574976 220073321 942101045 661842318 277679380 811282498 721033812 121354967 331796325 989012263 942246321 151943233 584799893 187298588 775580073 242406263 651342428 100970808 683523313 885555876 499176069 979413930 736318819 561829390 686411965 128949363 443364409 987823612 205162542 904014213 212827514 214249389 334012190 433404720 347585086 288465324 850580588 4350717 41438634 465778941 29448814 69671494 936309131 601215002 491210391 502848933 236021702 736126209 12010095 48554360 284426944 681012615 665513858 661560488 840251720 978597119 479171454 753901646 922950886 291438131 989574437 714453286 886294657 967670980 883321063 707427403 267861727 44996008 213088117 61959119 418210691 735400095 554328364 958176522 445679125 397169675 504171549 671967899 875909390 482995026 842037440 231869536 983186570 769040214 193942969 776840899 690954530 389822681 347209429 984199446 56859751 368152024 593657115 72500117 244954429 604422676 367883918 390925380 41877814 387770597 421167043 540955911 974461492 941324157 853104464 988874110 519893838 668342387 369199168 329867866 84614962 695527022 908029523 555824390 793406507 66210231 209773565 785793811 301449633 744449404 970393172 629473992 111818895 957147487 470244949 880994349 908232350 862089357 339062151 63066693 812026775 30396320 888183629 844396349 76370635 225822438 103447768 613208389 224800203 635900929 669481031 271068397 409705800 389180458 472251346 798383056 855719998 641362279 62713834 352596812 179211919 135359527 948677509 984708886 637623381 49786614 377539896 577125318 760479282 913053893 294070280 233128990 72185150 156746833 53293143 114493321 334134659 176867243 378190168 175370641 115095896 825753891 532690197 853553030 366251521 424898325 52443359 846145361 663725930 332428350 928452998 472645836 55311733 471826080 336355841 325627707 466630252 624696448 297859882 657999832 794744982 652076373 913609562 746223304 658427090 836276958 434109470 680049073 529206109 286453395 980590267 580725081 85194351 272364025 706037676 755265157 643866435 41556767 57643263 91306375 690566216 96765940 622945070 561708010 156790751 627096564 532671869 864347756 155425531 835136326 840919912 93096009 168511142 842934553 461449819 338369470 680631842 977243720 716239107 515031033 620726672 677866050 132196075 461618989 740730659 170561374 441209388 933782530 476643050 193674615 635556334 754115475 348681726 212747540 619257000 340530142 92659561 439543495 215100852 880725273 406736410 512334453 509890641 262690368 115733020 479534799 757403453 166725545 510735610 994400367 137810049 955970355 9304543 680138154 625882895 529853947 241216277 209247247 632686427 417022133 921579313 695066580 61552876 600098404 801648186 677787196 812006249 222192746 488569462 437118208 904479254 456313254 37562775 98137829 589528941 27890007 938131383 20020067 615672334 212044040 615658585 701039328 303653069 669303053 561936814 407842450 772437650 971172207 987060316 625011711 9905520 256103992 846590807 440492412 910763012 30198853 954141877 937253929 439661656 540594447
1 478
467630028 418494551 860878075 384476876 665406267 496513684 51549333 409029494 193944128 829822391 359606298 40600650 53357428 472730281 177936439 352626001 626459741 748605398 37343618 394347162 955888103 749353239 350733551 727728736 506121881 169397237 456261966 435486120 17534003 71990966 689642181 635405232 891088027 411605183 253635388 236493796 356149987 786127514 909272791 279682274 375064441 807660882 535186202 778760156 467898784 375483523 865413329 882385659 785197988 55032183 945033533 243683298 816776926 333368744 502943897 478284570 725147044 876986343 796617426 325195822 199557249 945611589 576363795 123764454 163656626 495376668 971512283 957650676 126675282 988977362 17304393 743398282 43311672 893347264 932892919 163682339 17127347 950725394 797255317 360225766 805086922 996852360 112597445 601234936 852479506 831867337 224656737 388891319 467730679 932308628 70710693 451336462 683209902 903167536 886165741 856767828 601518070 106183289 142101282 556609321 801542336 505642170 703298122 576539075 183041971 907702985 271036316 98487040 282906658 129995522 374088008 281133467 696690116 600256069 582407398 144285232 705795571 486954572 366480824 60713153 938062790 876532045 805293371 705121968 269705735 104505915 263133069 471025692 926071132 784118705 966016251 560828443 129516104 806047598 608048480 272559272 57314306 303238384 887734667 823790935 593472960 862744880 867773755 793572543 254636315 349907869 634124998 242273480 567940244 165368000 368141364 314517039 293412084 457864645 883442355 860013028 405580672 180344450 218891852 724943628 434095710 831726379 345294369 50772347 293954664 604027808 363547599 7383958 750897283 316497106 368984628 851873938 711730518 324990225 584764038 582803013 967282542 582524525 426870853 709999351 641491981 836086353 978820990 741878493 490527797 674635679 321199937 188046460 986464585 648163956 402258277 960434902 446262620 201359315 102020939 812831673 263146747 44474463 686625981 733189038 531315027 159166720 32829571 246094044 684593817 122081521 182636876 726335036 526618962 433096227 324987046 177837123 637993160 164390941 859268505 43224276 304790749 613121425 97109012 912490010 483212706 316054672 479255627 439753022 750419699 349120577 488408069 909868752 468737157 43070535 703131463 755313046 76739089 320301385 497903649 115866967 427124807 390041780 6307810 397224477 617707825 519161055 572308520 528916877 475313725 937912894 338060655 729798845 798488561 298916849 897866367 21287790 760311481 163146733 842714072 625779896 344115991 755339710 175338393 284390300 458209123 987540645 610432985 874488496 898559241 691036192 485628694 697620702 867895246 538416277 965056182 719183833 590374763 484254484 246843049 9521463 434097685 993629279 323945230 160757123 228618585 394033841 346696553 279325737 522165571 83914308 657236195 242431271 519909722 869722131 726580623 811089411 531075111 510164296 298626807 431936475 485540068 879704648 346308025 389497539 22776620 514864856 573517127 803023441 587903441 195824943 595690398 350765784 211265778 979550092 305779670 329945068 879978510 621044662 315004530 6614830 35371493 511821616 868930148 991411939 595553819 443201093 947487955 435319909 90868681 916847319 647879470 447576395 886008567 764700627 804124253 544923355 505494688 923802125 191893729 849932955 120991839 765472435 617335926 403960395 866506612 157671700 291513900 255853645 995382803 465908304 767320894 19929640 667102330 713723106 225635765 886368676 574691770 684433166 394515379 225241199 465031233 601429343 995397591 859972226 374437612 715821257 130002878 291944330 402757721 384396072 825708152 934396983 218414447 573060041 729412454 452028063 899839378 618571875 439103857 873707420 895291749 474311422 614465058 520619946 899683787 885027505 395881208 715700021 240739705 694898476 616412638 933807374 269597669 100058050 117626540 380534783 309749040 842103989 880692677 467186177 884002974 149073403 948248837 346690560 480017547 617356764 244103285 913149777 4886032 90620164 417169168 653514755 939284609 440232971 827388959 905680598 151434808 616071072 448910321 992448058 332822620 355609475 44025424 931998646 64564245 104247004 388324000 878786989 660483915 313804901 524285506 983163474 532842251 841984885 605618960 952315330 607966277 283604605 408918873 574502179 769584280 347989076 428366149 982353623 616691404 606539357 754755926 748036916 215894970 103635899 101714572 472100367 389905434 533472274 227018382 991456932 506596669 75525072 217100966 238143780 160223882 13415012 889939760 115171186 801517631 956789971 751221986 863448738 977145500 177322203 146431771 636493012 891134534 925070931 84100169 205698251 478320346 754193929 973405914 248260801 115835443 509726609
65968269 447856493 999984389 96726182 290476741 774911267 14124435 922482261 989472750 148303558 884174210 351126557 253844502 609656807 981880802 457052009 865068972 856878927 465134474 185726895 288308333 14141458 275460966 564074108 73819396 996315832 751561055 324495324 158153678 322220798 954397516 1854415 956684466 248360799 147875346 1000000000 878246572 633273806 756216895 916424876 999379963 999999988 611791540 340943665 152180766 910044365 392644171 643143892 999997412 186632318 153280138 693726839 748760993 149291535 169646141 6999537 1000000000 307695038 169216965 227865610 446508133 360858049 935400483 26919235 304013946 215697020 702327085 365355964 651489480 363391428 939336912 69466256 466990485 174822074 54006849 230884777 995306686 278256153 376413298 421191689 21794147 719516141 999515153 306344941 86855212 366560199 985527438 270121784 994761371 996550549 419388763 65412604 1000000000 150139653 247240747 888854612 52172705 613360740 63191626 557920840 599179776 73224339 360752439 705954926 259239447 313710962 490133852 286742173 691088176 1000000000 656929144 351046703 271286660 996271573 265839191 665404769 527423695 74121982 628625191 351207983 999874691 85291866 540269823 917527430 870837320 150544771 333005818 878645362 997729257 746947560 999496535 433651647 101674651 814368873 982214433 28969465 273742190 223779083 353721883 203672517 472823642 921806934 962707980 391322627 450501324 655714339 702730377 579336149 1000000000 98958232 349071725 198629858 562598187 507506108 393425321 996611653 77317030 10737385 627846529 509036520 1000000000 519660187 985341651 333772620 831413706 981116496 150077638 949364088 445392890 761827398 233633976 746584229 638161794 58543899 380257748 131583470 553794373 232404939 995443409 136389711 967445584 964951757 336930907 453479665 288928161 122096971 729779766 390059936 173811121 329109287 1000000000 543588996 399515136 195302781 997846867 703229260 178465749 238104054 715926550 999892886 104081961 411010131 234958850 345220938 833025839 1000000000 549811582 247322644 210623242 405162675 298986268 1000000000 267683163 273444259 992425994 515590415 999977486 266497528 543036209 536569868 152327710 289099042 199795275 709888362 650290705 276004675 425295416 402194404 86418317 730946264 322486268 510875807 854550509 641324220 539697509 137841102 810306247 314243773 996965225 300781376 639584207 305698526 67156943 574321129 230211259 756112158 491373260 402192166 157378138 602665592 367185013 824644088 1000000000 446533990 130091482 302410496 755098934 986968288 800291248 762886726 584582736 925111331 200798461 678157497 412620702 361662612 964336702 361113055 468572044 560934649 467038848 694851514 999999980 910347949 525831272 173791148 670409004 528917923 587691054 113041650 1000000000 295324823 851543191 999779695 126650723 327059912 240265083 560606943 66188668 209230171 440358620 482567098 186530101 752104123 126531583 804909750 719729539 999596999 1000000000 977706095 276260329 368228121 377314068 940578978 475474914 992827807 94180087 779972021 84524031 453708990 196613374 653412382 999957554 622279289 61810836 999999614 344349136 200782874 850102635 449602701 510477275 711690686 38349047 721436168 446904773 999939958 204009889 358107088 208096616 475200415 225503051 999999933 974341210 8836036 999961964 955644434 639414890 930052191 905837632 400441485 493439232 591473816 308644722 343513268 423626864 152984508 572221687 854327729 999995936 174014386 12460 299267203 987826094 395680793 80933541 652322126 695256121 95299850 987430724 915294712 730682404 509677489 969929917 168679495 808483977 641122929 185136327 380331252 689178526 593222149 283031175 498842813 66562217 481098557 63895319 390283503 117629493 507855794 818861592 105027923 154681891 123081345 172288786 200765597 62426979 499714933 280352631 72269646 1000000000 990199064 603223725 815227893 386314739 999996011 724695536 644632976 369292490 630535305 972992256 298209589 300424881 677067481 302959662 302278385 257353561 198019503 784812098 999947771 705765564 367917692 631317116 195383721 105244509 813575902 117092827 999996607 687710157 322728900 528674483 331283523 588138156 121971977 756466453 738168971 640997055 158429939 144778660 747787395 999999115 679863060 727038752 614181731 312614600 512261047 415331035 536923466 999695381 410633466 993293939 312289016 78287477 664875635 645981643 250974009 376055860 71657680 939013002 361182213 769571183 939787922 999139145 241274381 849643089 80730 902568623 181016140 996577187 497989604 905958512 139089854 369299958 508429376 240180866 734191072 14030612 651235390 196565854 967361872 851442395 998506624 1000000000 647482471 277891582 999999963 186361031 148768892 999999882 549227650
1 445
826479198 751749518 634470801 604912938 313418622 140502438 456035247 468416501 979186142 501691366 90568120 582022868 522111387 205967694 584822190 374848841 475995839 305827305 522175102 56353912 169776764 278621785 224358232 699600704 863940391 446151223 551220014 675977764 667754838 153352815 331046030 726672275 488797727 33869138 276515586 857004477 20756665 792104615 786288070 58358297 482916035 805071248 774715270 154235081 537279294 196971249 98119803 743519069 394513855 661821586 968261311 257051213 933731461 79914307 865785002 367074469 87694661 271643697 85589882 121604727 691437847 758169808 165931488 404449723 935018137 446210294 371271881 95055591 845487542 159876556 291346992 162430606 981254288 689981124 928613806 300111418 31019435 57126767 327075977 225993696 888495354 432664879 935258189 851634051 954884498 363572428 623378127 159939613 349192811 39148082 170595086 59507585 952599082 181255969 556065621 609982323 663029702 358511236 450963961 666108026 751821612 851582590 737054091 22013469 239271943 122774089 942917075 897032033 192619718 762989733 164235607 229073008 368619170 186076169 180214059 130049341 917935199 171096383 841960262 815361634 251052982 688048395 444641418 280712069 13223533 947511321 772565876 716079885 422070093 708282690 277923050 546059292 23506733 999293480 984726766 9121181 876329939 939481004 496253356 471318719 376417535 147271178 958466218 571361771 236846419 657232245 606259922 750969838 745005767 386510503 177171709 738683371 590230956 372181270 985961511 428939054 18702814 220892554 358301701 820929936 441337275 674723433 217951788 175408375 322021718 605081331 793673556 376178688 73782944 442324434 875426725 648129374 932580455 220582615 120197445 560676515 900491162 569216510 238112800 42425587 724350850 272854024 268024276 138621638 92113266 487827240 167929739 744456009 426460753 571837497 179279512 323888321 832846406 900227303 924928989 513207484 322004138 556486425 833316014 785270485 474098623 879932830 963295768 706213381 172676096 822501781 652586442 970122925 408870388 935916215 270161076 69167309 34748653 194315977 201476051 815958347 792766896 16231205 839933808 612561223 996263864 420322873 181462097 220068364 117768010 671990650 136116652 965735547 473974669 526215024 451572984 133398033 768023078 953798011 106058047 897682465 110243984 724648120 799900479 735350093 324498120 419293288 454449267 532035489 777861686 626896545 590591378 53762679 17612077 214597943 817019855 792470949 931508538 480760195 329160781 280827199 484325352 649333251 714046384 295227726 28524619 125181956 765158398 517927116 135242241 294260226 96627807 160367491 492176802 532003434 380092172 857839728 100453932 365159611 969239302 30490336 226571348 654070970 586363448 230549325 379611506 874351180 299897771 936167300 521886832 233710268 772025900 686062626 721837651 162514273 807752301 973320891 13764596 107342167 628943634 939427094 891123092 11972714 778044291 160419118 222319883 550446760 317359732 9460304 325070758 204792297 313167476 464346043 9902567 628313462 857219555 24132531 613871346 875075597 881205718 491368992 926937199 659249456 288993827 41149596 167746229 129824681 375530486 815677773 454662115 732277855 755548127 99446780 326908259 513761174 661235251 645009936 185040564 497361208 752301163 545181002 878090989 936682090 344916395 226215417 276933745 940332813 952465760 80174732 853715865 742646149 515707143 124933137 100110973 229467545 204836795 833398928 146983698 899275498 573169348 791556023 406109768 790992365 594702835 951063486 295503132 214500416 433222701 725088622 130371856 338947959 792697607 440166053 543646964 813077998 334934364 871402732 987601787 843082589 610187768 156331271 495366476 255008336 803157224 665237071 625135730 552311872 165485434 884836481 709545847 966178993 738524353 743479407 716118419 388075616 292774609 914841677 909843415 53422634 660474693 216034019 691281464 688081911 222990457 158361075 816717519 778866275 72132542 518698089 101511823 380378124 548820348 988226975 222554876 942351200 680509671 585868243 356516955 435463652 753956475 625420608 714213302 592285029 965693289 244715682 499889552 342020519 37446524 72513652 771894528 10708932 889918213 660510379 71809903 755925402 463006494 236593279 740866436 984824363 35626679 527609911 618155011 411673715 932630910 351179597 941945825 468503683 963987063 161351886 13387599
898524452 204206928 350270635 739800041 518411041 696858861 880863363 357273963 438712024 943133930 117417936 699623889 248900716 601866779 839349938 86005618 374845073 268273413 492497969 195931525 173880377 546530271 538318508 633775706 66253631 60117169 566732115 564206 585306222 51362034 961162974 322746589 237648414 212152917 316601316 829618610 917519160 272685653 10907123 87781296 105900567 38471156 675824517 120990430 135803137 36839326 254771031 733078749 120175404 976587072 243620441 509962108 312359611 968069501 82108869 881818165 615795019 940326267 620446166 899672133 122388621 771354020 787003511 862765615 924433507 743412430 682266296 356682929 562516905 999314572 891441987 714246198 230949220 713936176 584742924 963461613 823779609 804115164 374562445 971793400 460775109 70849452 491843787 161661232 579818546 309081912 98112036 340311127 560391083 100787203 574388352 267543210 764442545 5163801 478815367 972029656 339644669 968297763 607704327 482038066 212627530 105742174 838853753 243304153 495954395 679678539 200221960 994051627 175485831 528767212 63906402 515412566 305824974 968826943 51680211 872443293 956147328 648028865 59770656 583706537 533900687 697299922 183697333 348222224 329438524 624994958 933745016 601587052 749459164 122507612 732807172 481958621 948306143 934525722 299777444 802435299 949979834 976985663 624836651 15106462 114084728 375520052 45056011 192370696 497258111 565903268 892851924 399224763 428030779 454678666 934782841 668072784 550961918 123837094 748631510 667332404 787201891 742235666 788315758 380518500 344642465 764444489 63232169 344211223 961236384 181599503 245315163 822436899 54436367 143092350 536349414 917096389 502453122 812553993 258757459 793948514 175903473 494026626 958420032 299735610 480633018 994372834 212762067 514606429 545083899 774729100 179355070 105341396 66332228 597506592 796752588 800799141 777508993 629732184 319884609 121951784 876597423 853726651 566478064 837279118 226171721 240177326 499908171 280020121 800935422 988117348 558381900 218253421 333741395 27413028 803943529 64053939 93720493 203800453 12445911 471028473 704751130 617750891 813440807 98335803 806491998 585132806 398564208 710896661 465746590 857057405 347453771 479782236 159565100 49269298 677113937 434048823 826930692 335625429 292371111 744651369 454318276 207686033 243011539 21075464 798830279 333500027 810507018 954408425 485029304 263286724 891255583 107031421 158830589 100273604 854025865 266326830 100796877 610214874 701706634 495953771 961806673 449846915 809557765 1119196 365903162 387075273 857103489 768938594 48531225 241705039 257117077 252361766 773806179 392169171 970450871 838345444 300917894 750167878 271160965 596997328 39884855 667253637 643563904 516132791 677913210 371987490 323240172 479695898 847108257 458433009 208305900 524036312 569667783 499194868 136060457 539560848 35225023 626069136 56152736 776917798 553968895 798677698 169614255 209334845 797011767 683033167 862164758 985934583 400756123 952539015 334503561 37378329 153813330 454159597 42427889 187525809 756872030 864770988 766152366 973991384 594383059 174069949 914165462 902881177 126704434 162330445 363173778 453264123 676936638 524547501 31774705 365531198 784597140 604635227 537577359 114090749 870019059 114619025 345865011 73386553 275274582 822333721 754132625 498818963 427710957 987006913 853484000 779434164 902990700 24178847 486226233 77866637 714430793 171130572 949941935 2297180 681903988 178553332 799806440 661024461 177256204 94565867 200455430 562963902 208742589 809240684 992783440 965897024 170240510 788336451 125159039 293321361 106984348 545907773 89753777 566095256 757312236 476818054 210968061 215958091 915206645 781861326 505564668 982805008 633746009 78687426 773774221 649862653 768094573 621239632 31262899 146711104 687559916 526794146 738195492 81625334 759452789 887143443 202509951 530106282 788786691 722503006 100985614 3295465 48347021 496843738 341281391 741303425 15581551 716239291 447281859 314454854 253853173 796266085 955513054 764142329 76803659 327969723 530658303 868887310 777540220 619016429 429475729 587051031 821522809 23573356 804751762 724561541 763711826 80939467 676445970 710461007 770899444 586268239 457726339 715805557 493023607 321982385 113924034 117601831 965953004 396647327 558448501 168620390 535523417 555125099 350509386 478133400 579144551
1 656
530942172 463790380 885237440 875800194 684279212 922933335 786756042 198343388 968039730 66315501 540277290 452821197 186623927 206453568 704494571 621291482 473132222 55955321 267589994 175007604 577246329 89260748 57103075 238213225 791993343 354972731 173373014 260201489 579248770 884959069 269246692 699813694 876523365 453651933 343623895 679779751 609399254 891858447 434389849 500472951 525801558 42859226 748496469 789821346 297699482 30394902 392973982 314078417 869941575 110146232 25205562 605314133 683909709 280782213 744876091 671585904 675690425 93501711 121539529 442824122 262344309 936513295 253246319 807141242 483944910 806714721 523483449 571274441 637158029 146296153 785832147 73866433 648588581 775922013 132483683 677902585 425300384 508870581 683504244 661939320 275366217 326104706 492500949 35660261 565321624 385306963 544450537 459145539 198489555 254304492 318614321 990289377 566992880 317252767 391659971 173932007 851133085 782231312 397595 886966260 782131333 364526274 896953099 625918775 817423366 115544527 897471031 934298519 22821514 802044938 689921889 836224359 582116267 254549430 373269259 754400661 483880840 777394211 673295444 333908127 143885644 845570674 427145087 787176891 950976990 240405990 420721055 478410078 365086952 156081923 968841391 81414793 787322498 138008983 907538314 969855244 143788854 543040254 77669022 851270763 848454952 528568772 467603497 910575006 558241377 509901944 252248009 846161125 63675686 911190989 724040422 170268608 417614491 755220432 192704367 893492782 62008887 183056448 982042840 217772058 878471696 518656351 858374228 257549195 59236142 174466861 854544615 525714016 660996817 995706157 630153774 250860745 400066597 726384028 22434248 578456993 991505770 615129613 672528533 620210958 23138233 104287008 227498047 711147243 951650173 700976061 504866919 740546425 58756814 319843411 105022212 394277215 437356102 753375774 18577875 812389194 614162823 631442548 415129631 176768782 123147913 297516824 735477726 847915121 854562064 42460472 493662199 247569649 902784244 827811883 107512321 94111617 818382776 755649293 554335017 5701630 393535710 877793381 575541276 510426260 47930011 918134829 276143887 316037418 456220334 753575263 230905483 444972138 863439867 496657972 122454511 933438032 165222438 976027661 634246698 393962695 543918150 148591393 117281763 778837439 50777503 620127637 973379745 936904544 378690630 628831996 628750017 18315706 977616053 966188992 161467582 956142888 977481328 268295017 657887406 42345526 131522110 110619360 803636888 682578028 794144675 856710542 86316455 294535810 213853722 142633539 42178886 740764601 485351276 108357119 673179680 311971961 97164350 177098935 953982832 413822055 485822885 30702510 512597482 489201453 951128550 813990584 375730910 47127635 542059430 466745078 347680327 410330026 638219089 470720676 976432551 897163249 567189353 200159874 796582870 369450743 833374171 516117866 970867419 347770511 376571831 788926656 540503204 355540592 700479493 682720279 876564523 949681966 107152691 166767163 975970055 495547436 66947470 171103877 4891479 758704745 104832059 511203731 575762765 51964710 470674114 996412069 227484986 418053213 764199161 559109043 325195442 135979806 975587017 732375765 582513420 826121484 631026333 626933725 528067963 211549338 379797794 338778759 235931946 342818422 791458112 903259964 982476723 630221996 76917007 978400137 419477026 707801348 910007363 997672909 866685185 279702816 570809379 385152024 290106147 653257669 285767206 432568623 824443574 542093765 526228344 503623196 555277028 384649923 864429962 496801483 146682863 808289258 383594391 466279381 204889951 152834211 714043083 901366087 886168414 606827013 827304332 275034146 811495157 326991997 249241488 269898344 327539905 274911926 235587638 619768483 475497154 842670430 457146021 684755235 435187818 356118088 435720543 594920140 938738819 564123206 726980197 117270680 779922284 205927621 366626137 914141941 42423142 316615038 581205910 832648447 270692781 502899898 820982868 30075407 161436986 802703157 541043037 128899596 186566532 768902443 921459376 49547161 880436529 363018867 574832129 992767241 487142627 105424659 308700605 267759927 776564550 974520459 640991112 611142111 479954504 217849647 328584378 763733713 475138775 829670051 173112911 193266301 941692136 851317717 736539888 646200579 191373348 735397007 393857456 149668841 106898244 375098849 738135021 657612797 970220654 317433101 741316770 747524435 606014868 436081191 904572915 908888960 37675 883584306 281251831 325713513 129555372 950190484 850838813 544806481 607794557 888546002 468839197 729315420 977704133 713062352 550295674 374299857 899507521 428510807 763372924 933093898 522507972 836289701 356514314 634605807 477029299 43656022 574200499 641931058 530564518 814084862 977122199 688530157 339305934 48365560 28495983 350982483 108113082 183999856 456534025 129749278 201628034 946350301 434904830 735542227 692640324 261396562 556783381 453945941 586599548 962107968 51929917 451801105 917793641 827844289 551743726 314102881 567377822 650909394 474256812 565314597 18546832 881323121 239560355 708488996 666208514 658327959 649055330 463999534 372518281 343114680 688424859 710167552 83843846 63416473 800261343 357488914 258849762 980827351 660087885 542629820 488176388 569865672 86298900 515090238 317621787 336991841 238661762 883216983 357940536 209875656 879168669 675466072 772316149 620992886 713396200 977376334 677624280 683137021 805051841 878030458 610342378 867133797 74252804 657357649 291276982 870083126 9878044 145898251 719037785 817037727 448433638 443843313 273850678 386486252 575699939 360373947 959600037 389488853 706174788 753906812 928091042 434696585 542565249 504846224 232756353 280726511 691452150 169435678 369817214 508755050 719637339 215758393 607708565 993628218 645016107 329115446 38329043 996078990 896484425 179285258 151733569 161416053 505462417 859746969 167775442 874884167 465958865 266993985 986046980 112889522 122740724 616923033 184381182 261201883 778540657 451664166 114459606 42160152 620738168 679350305 506157255 23039158 926432595 288522815 634525176 709469196 478720737 952997913 118020723 272648108 335621178 419219535 543781774 83448969 592512439 315369050 906353059 919763622 89797974 420624564 648206433 190204702 711222865 733006100 730630582 101525728 119153761 873887445 770660470 608956497 682622716 824441620 275230479 12734440 277397912 346033748 175913418 303655095
1000000000 344532196 321426849 291356917 200992710 908698186 728528801 342707566 978987942 863433508 484026744 261177845 988792078 630271118 319061848 721760898 913437038 847921482 893175962 217475665 869847025 913956290 725486415 5770556 482247664 488711446 399819364 58280066 299108058 157359578 912097860 673424468 181019617 155211633 983404224 690387515 552515956 416710548 112824729 999999135 108895278 190173394 907489790 126283444 282727322 922419623 529141790 648792614 722633762 999750794 615360519 857468855 422854618 233248327 427900030 99486460 231060316 48518886 932365345 959386384 683324215 244922948 788491785 246506558 892834300 647510512 626684997 366374566 292291423 286887664 687819486 416793772 737621501 800458000 29852015 686580145 433253274 448328067 963390877 579044460 638357091 288812954 463144734 999573667 899544816 826201840 157436177 278447000 836736283 179098942 555527518 265844625 668155063 807333767 893866445 44865239 790035336 678174591 639700629 854835827 450621132 984059462 933657169 861807264 308592457 320216538 909720380 983828990 210895432 986889697 166193000 837519189 513204963 66203554 569588384 395736681 678688560 964044094 965796004 451955586 897013002 247202120 13314580 762588647 31700622 869429073 242980223 966362987 243394463 978680172 343480059 825473894 221130351 600586117 882840778 135917352 731917388 133687714 270237110 369461422 928504030 80674239 786593689 168296043 263109487 777249034 554590508 431403109 999417867 259042749 816167680 373794568 394507372 802812888 366866357 752720280 864209397 356082529 14962567 719168235 486745243 399074536 678463704 381937267 880561475 36233585 371672486 963939590 170228240 480181801 779670948 743060594 343646653 286845778 232956430 509936261 682762186 105761304 372099178 554388965 69675681 976318296 4547821 188984341 504672548 198928607 638982287 572605234 84726408 872267419 403228557 255208192 42176452 767143184 275184152 950216586 339626782 20180216 475386661 58774283 667054666 889269066 470702624 57881141 525957697 522225525 998244582 57943006 651192946 979757991 843127324 102134509 40251549 702824002 482018810 38688644 813546627 943151709 931166502 27753443 523912753 781241941 752672138 23150194 302607838 99674077 213656052 122424665 200570321 884564570 269578258 201853584 75188016 570298092 979954984 700241128 394656546 505474126 938833202 167281150 244568336 427435801 142516504 235456522 764090349 825034287 83148078 232679240 745076357 768734942 904490391 54431438 416163685 262731448 215958186 917435462 794244332 333040008 751226859 656630373 66098005 886369785 929509610 399069162 816275609 765195797 317177132 179927139 541418282 317712792 695089981 999960975 652257059 684896987 129412184 743238231 186078465 133623918 427241642 492487173 915932122 526939223 29170753 220879234 538628260 528714840 300887357 998139719 328756697 29059723 994127078 348176878 969521091 296441758 208605889 896083972 360351545 770844391 894722306 697689109 423675064 225299482 362341740 159657176 652974153 918553561 327661566 29354233 674884785 526815133 685585191 658028157 992860284 313291603 547106007 102711270 466451638 382729558 696995940 351537578 460682539 991318350 538498017 125374914 661139872 288385482 481837423 817160199 695886491 995199798 522272336 227708691 492086246 505879762 17558658 956626362 396967758 842661741 194401517 680194278 903844508 999980471 272582086 186336634 788417217 705869538 379775670 821150130 687326562 880247060 465496032 223522826 991889848 434106051 352789639 727416483 48305066 797304359 719231995 646773424 66116121 891133395 161983839 815841275 453993084 927690732 74871443 293218332 257923759 897762781 146960265 980508594 999350149 957696693 950490704 687339469 149214728 523387543 135740810 705997043 624584087 401918194 971965287 629415458 986012988 294306050 177504652 167967565 489523307 459825869 441064639 496592528 38861277 273010873 587406705 115714463 201367802 883290312 389524687 509913522 540266083 728357419 893463144 66072684 830437793 324956577 207764091 95551908 637879240 849624710 855026204 645299914 355818682 898631112 988194606 855756978 658423267 306364344 527563920 910193309 877327735 373242661 383690007 412547215 874143615 999945422 988734886 681628915 597300557 992122699 237496408 198091021 997587987 922688081 488361995 382430133 652414363 5896373 15537228 959237430 191729637 578100012 425994117 877212069 136421883 720072871 573592140 702714361 130040237 712755037 17492481 355688840 162076241 463942466 540883297 518227817 998844560 386315197 378811425 297174072 431151802 16569843 770069155 979557646 613046629 398469103 469679902 150524666 819447993 386030037 567310575 754230720 122443723 927344712 583685246 26654650 889235882 552807289 390874564 604208682 762443001 110716255 636109804 72138678 229327455 167632932 359123331 801519848 111718861 649642039 455811145 331211568 920468564 63393051 150671951 477994573 720702444 764010583 150921811 5148391 59905155 874163224 771098570 510265240 732069783 464517673 75294907 272027376 394758032 287908602 602057189 534510717 176114890 350801111 920269009 735572909 757362773 97085260 124830916 286698845 478338171 299095461 74041199 145415210 988217867 5287336 926140279 62782062 456538510 654588361 814675663 667001914 12297787 347333424 677056045 84942325 69828630 448606823 52920945 565723607 471535621 707954980 855693069 812991124 282828932 751260305 262290389 201194127 840909539 527801135 900151993 279221112 260556395 266416109 954497416 402736709 590503547 890135572 22911035 73091476 673812088 733345096 846195901 713537429 767919509 295234956 450744343 988873094 608051804 394091598 102405864 187988924 556049531 163317583 991924152 130353037 829050162 230771512 312761543 783920879 56819017 310831948 994193018 652702294 664410600 761552686 787463816 650700123 410332451 59441386 553466196 437297091 147431774 619853772 180623693 117054431 337747272 476073216 583638563 602420169 75267655 575023017 688993631 953004931 758079215 213277061 29495741 63256559 751419786 583974668 834442054 342249227 299777082 929534041 849584058 926579242 586160778 7310319 272548215 313760055 650246807 846296016 748144588 840873258 584630351 208619548 177207051 937894685 370414741 153403907 121456252 271862480 187877198 456302195 390596399 407613615 445690375 292751998 98562623 83233146 641101943 934805686 408845984 736573671 991746416 625303035 191262700 127801942 883330841 997931473 17043761 93487903 909246189 981661563 416528326 311702964
1 596
530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412 530249412
873932387 83360206 820591418 536736495 647471759 980457498 892784671 624495749 936210829 980806894 936811384 913278225 263586003 360660571 490630110 778540229 297341174 208352800 877523471 755980672 461228858 175568896 256335754 576865704 40333238 486902465 780894813 970798295 335291308 656379931 43001264 693685374 181033431 768721787 917494681 237956080 110828076 204303147 905244321 705318292 206474948 638617047 154716819 863738090 156451728 519303244 252285594 913134433 968778224 37912591 708275826 434923178 4368101 63792802 977422009 568630209 199512309 496314213 629899983 174096598 748909816 409936719 560000465 580207467 731089972 437105985 86429605 201758973 130744378 420366439 763354772 116791378 747442247 46653111 452921045 578833610 891411832 160336868 844675739 260648859 587246915 696435785 577187851 875375212 671209333 532233159 900689617 254169836 33812186 364904603 839536640 572800429 299218769 449641572 485215161 702671641 219326203 868929257 806073786 467660284 991649547 980206880 750540670 427152685 43882544 805014045 698173111 124895491 747784215 783678283 408839943 874878603 134558775 285357917 428802258 21497349 751538283 793497864 19991236 518370397 968117270 761265518 694805974 455975454 152370159 746198059 712403656 348798350 727770086 342749743 942130276 344013995 850751076 771918075 473021938 319868115 437137652 748522622 428936886 656056075 861705120 882861622 215562064 772174157 406169684 572873006 719401993 557906391 134672248 935973810 976393466 851411466 508435221 18793218 458292587 498218175 505551178 680210958 661229923 427856328 197170948 316292518 893856357 881546726 397481310 490114856 826224298 314111960 493494924 843111106 128944632 553814277 602860580 340791560 780533310 473340172 923025075 324229359 141293346 834047550 714975941 952982683 848256001 584131693 140058372 780418920 212707900 128680211 471365120 443584790 766389135 340234009 692606111 417404644 358038023 45084048 456993924 865589993 288224112 421585951 926954078 798047533 489495816 145306741 925827299 22892377 152236188 595419618 788573632 387449183 669803412 380717493 721857636 483085060 48239034 733050303 509167174 789031513 72396864 256004247 107538025 549015832 258010080 579045649 90366433 881795520 102634531 956958085 542738614 686273572 784569925 787159595 687970229 468985940 264353132 726619823 986561817 196861812 127589499 192685968 466945854 428601862 441393177 722554344 938719326 543340178 20789116 301469328 930799042 472787528 119414633 948619438 232955452 848552463 154557081 707434505 953473553 611514153 983858793 909911185 985628887 281231632 505065948 942986908 735298396 311390083 539270768 405130824 881767232 316308758 838070812 180317419 883781662 714794205 299860963 361511357 136996348 146460242 371042892 674979475 223236302 559623572 842624943 864885515 848438437 980972481 143988494 423313383 485107479 713591082 903071356 817592243 796869027 506859971 166935550 423092546 281720672 697063192 694106667 585824088 765335717 823359187 941798587 478752559 740551108 754571890 115585963 964245046 216998852 122069556 969021558 319090407 589295741 886783854 948517620 767742585 886211129 316289223 220490639 35926470 974751728 91741768 786102873 279978185 791242573 876926702 341692927 770705193 311371099 983836475 868396611 339639338 525255394 173461558 107607569 222521493 28329933 624478194 370105322 833301598 876523478 652124600 606280600 820933260 483595890 683440846 943326521 693515896 610692375 185075861 881356546 30590475 402220680 750749134 818199467 119206628 595694082 656969024 22414793 586946070 185150824 148860885 464625686 852238895 256595055 236824379 894002050 523379194 525084883 736008738 238742652 573669129 458939576 383688354 458317971 947747765 815658429 615668069 163164282 644792481 226123955 58249035 304383929 499564210 567415610 849280311 770579459 345775907 700727455 849060632 258229003 13674008 314342832 786967018 726741729 664282122 363213105 288317539 808222955 612268335 96663950 144210540 694801672 844067683 130659618 642231518 302916464 659256645 304460093 925321754 925373399 884055694 500815955 434279005 422967914 7917028 560453720 123460369 185741801 96566081 672857147 813510845 136090171 155360895 55549226 658121862 519737829 895255430 663935990 179282920 730369765 92076629 620351994 718980822 200892598 31138721 751319298 83994559 90618294 937596510 283625931 36630256 523581328 703898536 138440131 293486628 966323517 215334508 835620471 586715298 911713439 548654864 582132131 598313057 935505548 363896044 230886912 280682246 332794967 162452355 431684062 797223182 836882381 725250057 680419880 239401927 872121080 316879764 793531961 123231724 394901352 742632765 399596496 312017260 623726612 114294608 996615674 724624745 2097620 714455495 602317621 689788767 81763087 831346874 932528178 612284621 927159486 435210206 399368583 946609841 777642603 145502823 719392490 350273830 780276940 840335868 821761569 493118776 432072899 715934022 509605796 391581011 179337882 85000141 223610390 805063810 365863170 706333728 728807005 307197526 782782864 678650937 50524764 745543508 283060660 833734496 363243319 137696628 624164735 837577920 532942577 400562387 987992995 805451385 201643119 203216734 822744714 908746529 698178529 116359668 917875626 203343625 625131299 265064370 102937177 829741345 792205954 326121669 500145367 115809592 662260584 444177141 607916203 806728899 773351477 238608327 659986499 591368463 462723286 817243571 572283399 293698346 172929294 935565427 220238368 295273850 804661252 630122664 676905867 113662802 901169682 156144629 84230765 405871091 318616961 137440451 560381958 596978350 746550286 516250254 597860348 789374616 863271351 168605811 918998055 331315665 390006840 963710578 915857776 33922557 683548354 234297901 610484998 419506519 715556122 328072346 551404441 571889953 726240255 371885048 993908281 151419396 804406331 552432987 921914987 708529775
1 410
975546044 959907556 935008721 900841874 895499623 884390617 884380125 883099477 846045043 841611924 824958092 818357006 800402189 793175879 789544133 776218691 771839270 746961718 730679394 721892559 720922213 714630754 713054630 710565126 710484477 709568713 694157805 683922914 679009194 678996621 675324243 673915596 662301702 654922353 651838391 646809958 646049411 645649812 635293653 635131042 633136786 631776827 611582524 606972385 605536717 599790763 579217909 573452493 573188092 571074249 569085566 564406643 559382051 547286312 545132007 543911095 529237600 521564452 521483268 520581002 517200149 516058739 513258418 505072262 504261179 503413033 501727217 498127745 497456117 489893535 488824930 487129529 484262977 479687633 472059989 470120012 468465875 464226322 463178818 458957157 456654311 455941551 452989864 446639235 445935367 444660893 444613151 437073967 431183709 429635475 428801509 423853865 419862576 417933679 412627983 411875991 408722176 408466985 406145714 403913671 402793988 402653066 401330189 400501007 396372346 395728065 395444555 391382812 389432368 388761998 386722167 384067497 383697233 383376777 383202893 381454475 374708483 373343750 361746285 359733100 358166957 357785206 355187463 354806574 349041206 348263758 345131294 345088416 343574326 338751939 334530681 332523520 330803420 325149785 324161157 317597487 312003499 310349963 306870122 306533972 305966441 304850179 303794932 301713828 301708024 299573239 297743276 295333619 291098660 289938312 289902219 287566829 286070859 284914691 284407808 283852409 281835629 281328283 278200539 276274858 276058539 276055420 276003562 275384392 275169030 273940791 270234854 269932285 269600258 265605068 265321054 260721770 260359564 259220604 257810739 254370140 250319759 249975827 249686948 248811963 246804607 244544517 244288072 243908288 243231223 242990056 240453389 240429758 237034698 236473136 232565667 232541145 230040667 229556471 229119628 228994430 228611644 224240585 220933242 220424197 219138395 219115264 217900272 214253522 213829827 212756775 212617705 211935413 207737685 205505929 204690262 200427005 199545431 199451415 198857781 198768133 195854693 195540116 194255465 191747782 189338398 188879740 187727579 187298627 185210823 184455605 183650459 183521047 183306206 180672524 180286102 178894602 177534578 172387156 171973703 171312773 170223546 169490325 167479088 165948646 165575169 165503245 163062126 160687371 159859251 158767339 158072005 157056198 155435562 151809854 151398481 147141699 146540828 146256263 144152062 143348676 141701700 140021557 139866216 139227000 139216227 139092400 137515712 135781078 135669762 135535181 133191749 133183072 132918997 131037676 130250190 130178175 129979761 127870160 126975068 126965800 126309837 125430024 125252612 123869360 123349503 120291459 119930827 117852984 112565707 112057408 107468636 103145538 102646217 98683953 98658491 98237669 98117190 97764719 97548672 96824720 96363450 94812989 93913233 89496079 86557118 84562902 82268010 82138248 81274865 81172863 79348779 76861996 76639281 76384890 73787521 73205326 70874228 70060521 69802624 68543107 67926284 64518643 64085493 63030101 61401654 59879329 58427576 57822310 57131554 56437288 56082368 55003137 54917829 54504072 54015273 53630078 50875566 49395560 48281800 47505509 46031455 46030391 45922654 44216847 42490465 39937542 38379570 38321481 36320359 33197769 32947708 32728847 31775871 31527299 31245906 31189081 30002103 29518060 28531087 28436360 28338866 27333309 27323518 27150124 27095944 26358907 26038038 25911075 25029605 24551861 24172857 24016429 23505325 21754789 20880856 20500994 19675516 19031795 18100011 17783359 16929686 16627965 16394434 16379575 15460599 14835491 14045564 13863938 13817398 12338801 11559036 11003064 10557363 10395184 10214870 9280198 9014573 8559449 7602170 6748964 5956867 5814181 5054865 4986418 4284415 3568791 3495884 3325909 3155843 2639353 2210018 1260901 1218236 285125
267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476 267394476
1 519
652216557 472145745 6426403 970842627 812011802 312905605 995105219 439245351 73498033 667564227 668638301 873972757 546405770 270760540 886836497 5605528 979901260 711408627 954638432 556555317 368639622 222424033 909540900 414461677 454862442 680961252 345059921 477299557 81149007 45715017 599122714 996200480 511288293 111506908 1667174 860289774 992426128 471680670 572134445 961349643 651026229 840757931 695037924 55707311 916289617 150508273 658304552 403704054 71761207 731103304 925085217 959080667 98858152 554460105 171070623 538594560 976294586 347364109 795713813 298303328 134311472 507291681 696025186 270188878 890565708 642205727 192543613 621438581 845565332 714674435 803392547 425401666 598871327 702939135 919149088 309746642 768621852 898218021 45051321 416036935 73633537 182477867 22734405 752363582 711027528 426292461 445059108 77724789 459882040 563895000 848854978 564526045 214165854 813810742 973076542 450906750 299346142 117233151 872365553 283834662 282313652 112700068 86327255 313660983 800569578 600655916 778660717 412281731 953087218 778606199 316647522 437072949 815379543 148284453 398191961 170105130 180824973 739237588 45540176 98851175 757281269 642498402 384779102 239987310 574270660 794779338 336160921 557238202 947116359 731076560 971914259 878889858 61236592 111763441 771147862 480951938 137732753 128569599 481428526 181700575 692593102 668365588 129078215 558851790 852800804 137103927 32393766 82146119 681042436 399474676 642543772 85907761 19940001 420637909 268001075 948422054 922191478 179927102 745370169 65147332 812930880 702003737 809893022 191588995 952076128 654187482 390638516 497814931 271931459 910810144 552916896 574158934 846502649 758937478 368733363 728538916 679028649 207310461 631060352 385640746 114517873 625371397 791464150 415853966 969617067 75975846 858437977 156726075 232791473 411584284 148076971 753824856 199008506 286772037 792003081 394671786 447633566 385348888 674960987 912372094 169775659 420658088 24164866 789991198 900279430 22361271 978834906 721421468 370521590 611838095 628731074 410285359 686223488 284083093 137819360 643903615 564946812 24666205 530085705 815979261 489857627 255691277 343120855 815227788 726722064 130264824 414740390 712724048 211749725 927370555 659431148 561862377 140426383 293641611 52931571 170319876 524931731 397725718 699692469 907998360 421927831 704325186 719228095 42296807 766580313 454721271 347590675 939662850 16479404 615698336 572609001 341603430 240834511 752676916 959474091 975699563 164853200 992851660 803606045 520041799 552145322 204057599 500380054 161612060 169352601 732402026 298753153 794019788 729318370 821352687 803048840 446414702 580168481 749839006 146832060 160343869 718947436 335601353 654833912 572692273 984288373 121781895 182511759 410961461 748042395 134977778 343783083 417603628 191633226 676384374 603757743 252584157 788844848 215847559 765341956 604690707 507803254 533104581 940040089 818711643 774219764 144914207 968951797 708867223 874035072 175025844 226926935 747847836 955769505 230395820 332137940 944365001 158525949 393537268 740500972 679999000 118144226 356580583 449397795 344134768 634472084 343964291 205485761 60717053 939393742 233952076 542877298 548210922 9258093 861401066 690166705 535453050 450503428 836385692 560602287 474653455 522421817 322635928 962409221 740579354 987819758 255915797 99137553 401492401 449058380 487392015 204720445 720854394 580922040 668498472 257038312 189292151 713048366 878752447 254144164 655520012 437081081 204735921 972345610 522543294 403187436 907480992 603649980 788275973 174009021 92708464 270918085 298709638 776186444 745743764 407111764 157280494 689820243 157522311 745289360 126537014 974166217 79803125 16036490 251893057 561761581 391075685 144083652 448148205 770463154 324405499 618306761 667439561 187672381 102194644 183041893 744724658 371420923 619799609 571040475 274511374 819733383 27849410 878624690 113946368 713864341 889989480 362522997 919196279 741401319 557516743 484176666 798892947 677052256 288393261 958588700 517873326 493513667 977546773 790803022 683911099 120736680 412781733 581981460 612068420 668574480 485488555 614602249 979978706 973126906 371808064 329795345 51081896 576295691 647818686 796494427 822276088 2233153 891015603 191906829 764560354 284595497 849326435 724870769 242919787 676754889 607501024 431818482 735546038 821517247 412207673 799226432 104237555 236641923 462874982 922723873 560778059 527289811 489026621 221725990 665528422 452682011 160878284 686029967 272397843 561440703 325648551 859035391 633158165 404942313 327855299 930663166 837310008 893644890 249960689 874049384 818734574 276291542 611320980 962506897 283159326 419541712 719462196 906024952 241601803 868332328 287497172 18697949 243274714 726387377 909941008 544366959 6524602 769521654 684647166 298900286 598015579 654610521 658064787 321172348 504921280 546811968 342831474 703719938 10975922 542908025 133910862 148890394 772762725 596448551 858941402 286476971 569424699 41923954 129811748 584528574 962973077 580782006 67479142 554941108 454012077 41688512 842148737 651830439
512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442804 512442805 512442804 512442804 512442804 512442804 512442804 512442804 512442805
1 497
999751544 997612488 994606489 992730832 991089148 990860441 988549249 982186912 981714091 981133263 980824303 978768977 975564268 975507188 973722190 973262891 973246614 971680355 971165575 969626412 967947763 967159517 967036043 962735344 959983404 959603247 957156103 955950824 954795832 954615621 953816517 952972586 950865251 949230739 948412961 948116382 947676419 945456837 943625839 941269711 940293197 939092905 937508041 936913939 936513029 935580665 934635240 931403748 926655409 923865158 923479391 923001557 920797927 916172437 914943868 913944457 911761882 909971949 908072701 904766964 902520092 901188695 899352733 898425840 896262565 888881676 887635563 886692092 884814466 877933633 876070969 875938848 873510965 871742551 870863320 866279421 864281280 861340689 860038702 855784215 846774094 845850244 845767746 845644468 845110724 843569883 839346050 838738216 838094420 836657742 834622356 834165882 833028908 832274306 825474165 824218804 822562771 820161511 817061245 815928861 810476190 810448065 809754904 809550586 809292671 809033485 807646370 806170895 805986408 805873303 796807652 795311446 786914191 784458720 782341246 782089414 777547991 772466551 770907408 769878425 765342019 762249748 760869795 759653722 756057003 755567687 754453384 753187194 751243248 750844583 747842995 745040865 742037373 737737326 733982650 731703011 728010904 727066621 724135377 723452295 720682961 715765667 712387353 710941443 710518729 708467663 706551664 706293291 705527904 705466235 704818991 704033583 698466084 691065639 679724001 679284255 678096274 675371840 674190262 670379739 668684335 668152323 665725680 665009513 653895592 651870845 648378726 647075790 646922745 644395835 640324503 639024541 632109659 627605511 626383074 620624202 618303841 618239688 614649824 614530009 613158445 612420796 608818850 608407584 607118548 603968227 602907176 600784042 600407656 599381122 598396249 597493008 595267427 591608733 587556987 584868347 581882449 581436619 580759423 580118970 578705333 577016141 576531310 575926631 574270796 570884042 570816543 569034744 566734218 566536629 564415806 561766895 560225829 558160841 555011269 554807488 551242287 546696430 545487603 545000983 543856919 536598082 534891705 533585057 532296504 530087023 529839603 528450111 527945773 527469699 526070931 524800358 520455938 518982677 513899481 512562796 510787900 508255684 506831185 504519905 504412627 502228271 499980399 497541733 495340663 493773302 493154484 492935972 489086242 487349211 474693443 470746794 467374420 466215266 464354462 459877917 458544469 457605313 453303916 451494645 451440085 451129118 446302141 444050058 443957466 442710785 442025529 440433016 440071545 438221077 433541243 432574980 431101667 421057759 418176896 417024603 414136079 413395928 410539207 410047288 404585293 403739760 403129423 400060210 399842178 398880515 393299213 393163271 389886601 389576958 389367028 387210595 382473184 382449749 380339195 380314555 378987868 378347600 377196761 376536279 371558707 368751870 366623402 364488677 360021465 357680360 355726109 354279220 349884776 347871140 347757566 345416485 343244072 340765344 340417636 338226895 335419124 333773145 332526233 331150186 330006156 326861801 324082656 322613406 320501382 319749839 316137648 314728913 313473309 312773932 311140813 309352364 308685708 298923320 296675037 296452454 292609720 291691999 289484200 288839045 287660197 287558292 284911486 284292293 283609618 283416625 281899440 280430672 279524465 278253714 277552788 276285342 272106971 271624891 266799734 261616223 260315738 257858316 254409818 252467516 250073413 248533977 248021958 246413302 243500009 243089574 237719394 235136589 234216054 231221872 230920236 230293805 229746192 229648774 228459678 228403893 228298597 225232993 225118828 221521363 221108886 218574637 216539143 216314880 214860350 213725722 213380149 210318691 208980951 205134368 203263241 201235806 196284330 195413954 192866019 189084133 187287175 182902342 180527327 178069140 177165278 175477033 173039942 172365763 171227140 163563522 163022537 162960117 162541093 161812156 161183172 157920933 156857938 152723249 152399271 147944178 142016049 138532431 137708366 137345212 136263170 135131757 135087386 134987784 133909376 132416060 127909489 127518125 124210341 123490281 122456958 119622902 119360911 117974481 116027359 115242618 112481553 112160105 111484578 110405986 107804295 107201890 104849310 101196837 100765415 99731275 99510023 96016009 93255210 92527058 90845088 89242169 88761836 87278272 81163235 78393829 77562141 76991564 76754108 73920467 73872812 73115196 69283536 65230223 63972833 63491894 60040387 56272080 55554468 54184515 51182947 50509161 49990475 46601691 44837459 42289053 41167045 39003842 37655029 35586961 34649227 31997420 31255105 28526238 28078802 27818356 21884220 18721249 16890171 14466973 14313624 12828594 10636533 5527958 4572421 846016 740303
5368142 6324458 8811091 12082156 13703294 15799804 19986677 24223581 26096921 27303768 28087480 29365357 29498868 31944547 33450249 33729842 39102581 40184083 40359281 41266674 41557809 43297189 45041876 46495520 47103482 47906682 49581635 50819789 51641151 51855406 52249571 52257572 52732525 58768557 59197307 62251501 62297153 64386926 67720659 67955130 74387141 75588990 81239064 81308626 84189376 84731895 85496421 86512894 86804666 87758322 88474720 89544558 89617472 90500962 93075752 93400159 94380643 98822477 99376740 99449187 100821224 103232235 107683492 108052556 109764098 111629638 112659458 113308637 113434155 116123833 119087591 119905134 120151230 122463915 123408719 125000847 130363945 130862338 131530978 136198200 136872021 140251537 140285648 144597728 147673848 152800430 154165254 157454652 157900351 160331153 162828188 163166496 168471106 170347948 172302214 172914568 174796747 174955816 182061601 183803679 184545863 184589121 197919800 199405674 205185205 206558677 211147576 211489282 211945845 211977850 212052974 214136000 214264178 214762454 215476522 226260356 226537080 226945351 228209821 232644205 233590247 235490330 237102703 238560348 239382893 240189081 241864238 243114410 243822632 243987478 246174667 246940264 249172720 249687930 254546058 255585828 258034982 260162824 260290319 261726742 262746403 265022924 270138436 274915511 281526770 281552345 281997566 283383441 293543396 294982140 295887668 304489733 305183975 306604307 309109528 310778365 312495204 312808739 314118948 318249831 320561262 325427965 325846278 327756114 328915406 331622399 331818917 332833425 336375217 336414164 338584235 339422609 342673516 343181076 343370182 343934815 346329318 348743461 353308120 354144519 354721074 356539473 356597304 357072482 362264130 363250758 364118480 364519374 364686643 370666435 374521162 375680760 377486472 379803737 388700205 389672774 397807134 400847294 401175742 402151175 402452633 403516921 403574139 403958037 404400915 410036550 412775850 417475234 421638205 421916462 423550683 429916154 430600590 431568733 431702974 433343606 433932778 434470813 434557689 438497843 438949918 439242130 439256351 440195063 442562356 448163769 448726309 449802884 455378660 456366840 457740891 459409642 463778015 467683705 470447563 471646255 471752484 473468724 475611150 480880367 483019718 484324253 486828759 489744177 494093889 494150553 498115416 500348150 501678055 503427149 504022081 506445141 507360129 508157462 508785860 509279003 509729255 510932317 511089210 511721759 512411563 513722649 514334819 515691642 518304899 518992327 519638459 523171613 524183122 524842212 530972479 531678741 534694706 535546917 543286648 543382955 545117107 545552671 552965776 554004175 559104797 559809923 560152767 560908308 564895593 565873045 565916992 569265690 572318077 572478017 573452101 577095865 578826630 583403260 583527522 589186879 595393805 596540350 596820443 598212415 603071693 603383482 604569861 606374294 607945474 609844438 611005359 615300615 618484796 618894443 619185365 619204592 620197895 620517838 621085639 621180361 624180183 624320977 625761607 632664932 634262622 636173275 636427228 639869212 642896121 646185351 646298822 649285918 650638140 651637667 651993245 652444863 656876729 659606422 661287517 662971159 668402908 671654610 671847784 672215334 673637343 676587558 678660997 684994707 685126510 685192831 685283460 685962486 688608933 689240662 689913460 690042664 690054187 695479043 695550521 696213282 699422970 702192272 706585432 707071810 708869198 710929228 718974269 719551238 721257916 723302698 727484410 728263304 728297689 730601324 731276661 732489107 734238970 738211056 740461215 742534693 743079502 747277635 749691233 749906079 754139703 754900969 757639321 759374340 764236951 764604162 767996281 772471226 775660579 779859484 780534968 780959387 785111062 786907899 787745412 789875354 791724463 794866863 796125575 796898172 798558709 799723498 800585966 802180726 805900883 813534422 818790109 819333315 819981016 827278265 828767591 833792109 834140822 841451964 842110831 842504504 846883765 847286200 849641258 853571372 855594753 856991811 859239484 860081296 860216006 861508841 863374415 864469144 867235988 867680085 868604085 871507581 872814978 873424580 874664192 880937561 883212855 887163777 889400963 890978277 893206762 895410332 895769148 895900856 896895263 899195880 903037319 903232268 906419297 906702673 909389126 910621574 911197810 914056967 914276597 915202524 915272235 916296506 918947983 920918363 921350866 922165162 924877305 929154104 934276914 935597366 936856535 940941243 943579909 943917750 946662743 948418925 953448627 955687996 957737716 957925432 960200145 960616507 961877060 968322118 968942094 971841380 974059672 978346524 978991580 979757472 979950116 980813957 983419856 985554762 985886617 987341009 988040301 988648906 990680871 995332290 995498472
1 409
89042 2571506 10234454 10524456 17296179 18640679 20045236 21726275 22647852 26018372 27332469 31133277 39876326 41006606 44644103 49019769 49804974 50027672 50056947 53264131 54117053 55645712 56289068 64514736 65554871 66452647 66684239 68836098 69790304 70602893 78317670 78935831 81379657 81537568 82694921 83188066 83550505 83830452 84026688 84914623 85162971 88269167 88885544 90612089 90673902 91501680 94699375 99257962 100376321 101418600 106767267 107159959 107897301 107989568 107991197 111739103 112455413 113999386 115669986 116212000 123494735 124032191 127758036 129907859 137466334 139555946 140537123 141781475 152356239 152819163 156720661 158594164 158648742 160055737 166209730 167323341 168160805 168525281 168720351 170858048 179162857 180124322 181078261 186026746 187924024 189688137 189691656 194434330 197024037 198900089 199751933 208494007 209114357 209658006 214514247 216371793 219435604 220644810 231385190 231752017 234386800 242098823 247156084 247850981 251543949 252568462 254472337 256567386 256605862 262155184 263618795 263834142 266559302 267489115 270204657 272674678 273107487 276998554 278854295 281638495 284031632 284530479 284751625 286173425 288467666 292287190 292339422 293746438 300437765 300961083 305906797 306554456 307622070 309901043 310110040 312507485 313162597 317973103 320029003 320985557 321826264 324867420 325077258 325225211 328483623 329721792 330009418 330792363 330836122 331049324 335734265 341070350 347285027 347917916 348204044 348540128 353246176 354957547 360100043 367695333 368341795 370531710 371320325 372791625 373449970 384327543 385583900 385733967 385750003 398450072 399082998 405316358 405587765 406868926 409113802 409538399 414949441 418849942 424214971 424526330 427151179 428599107 432353274 438105025 439237195 439405594 441204368 442437723 445548907 445862345 448575758 450285749 451059213 459199888 460768311 461179974 462150217 463125044 467467149 473087974 473505236 475183497 479979876 481931103 482136877 483574096 485407342 485437479 486620043 497830453 500920371 502558868 506524640 507654078 510623543 512636831 515323694 516487354 519138169 520262186 521824431 521912420 523083193 526745434 527401670 528339120 528791587 532129379 533420508 542732710 543788308 545228030 546058426 548521176 556292336 557425036 557580384 560511203 567674925 572370162 577713171 578656408 585068446 585264328 589061460 592914644 594802565 596341175 596579580 601305067 602328990 608598730 610009105 612794390 616947148 620121703 620861041 622358879 623734278 626113909 627707313 629606615 630105572 634265928 642171433 644187361 644440625 649647951 651021140 651741776 655347293 657109631 664194796 669197916 671946610 676817109 680525228 682204793 682917150 683848288 685700041 687742586 689038834 692433488 693639608 695581784 696816586 698250056 699012783 699210946 701020598 714449726 716992529 717129214 720757894 726423892 728113468 729757867 732340130 733379387 734130448 738434538 741506692 741518774 744848513 744868893 744898808 746409377 747886416 753093745 754388988 755567677 756832699 761700595 765003334 765268666 766118721 767226090 767839660 768311031 769328954 770589984 772225940 773559713 776154006 780396082 781458675 782137535 783305622 783449949 790419806 793230107 796936733 797521407 799084842 800211133 801925210 809214076 811517620 812706407 814485784 815304794 819579732 819592972 821459124 821647644 834781664 835057468 839078805 847063237 847078289 847297074 849651131 854585690 864051042 867118589 870786938 877508859 878893557 879764631 886218747 887099493 889523688 900773230 901379337 901553041 907864243 912655055 914826027 918436211 922173756 923179641 927695415 929910387 930331851 931921242 939951759 940636654 940744729 943577733 944269740 947447172 949721849 950637401 952979250 955094897 955753438 958074914 963070544 963937394 963948385 964799135 965282938 966466397 966623057 967861269 972451044 973600050 974913024 981069117 983814270 984923797 986108302 986505043 987165135 992552876 992958335 995521667 995710401
1000000000 191510750 253650530 205642535 22289666 42424817 524426062 46426344 794585694 70343990 267348445 867767878 717057928 373951966 414183752 34743465 148763418 241201733 453546164 298779402 860172599 588604313 537609605 598447140 699142565 227445836 142778310 406531488 840230971 162284095 934736081 407156101 675192318 549614237 860833070 999404160 257693954 71885808 640721115 980761669 323137648 527614627 138840452 999860602 834210418 995390933 714838264 845358770 759435590 391612183 98406167 20646575 856019279 823681293 853479644 999936618 99389357 122292900 807572162 146480797 159512978 697130761 996852951 982284786 302776406 645335179 998936539 238521760 95973135 798128021 346836841 816846563 46952545 127962457 746283859 993433672 129497950 849620769 198328559 660872052 552840544 860130415 992222373 645322799 987648182 78973046 14987886 273434384 1934464 549505031 69100907 955049254 296212114 154140681 550542258 999622373 402525329 168127728 130001689 32522019 314667568 538414360 804105496 831397478 244642229 44317008 879594180 452073845 91650926 714144418 423912247 51729529 587293999 328743335 919305374 332131427 102616161 166123869 191519 999758488 214083935 290148104 995287300 526779668 411679388 893484854 13993494 155228149 994578813 644152551 388575817 479662235 641545922 642600122 141421995 331303900 205486316 555665732 430621900 32754868 678206770 944791839 83612569 727055381 758904515 174564126 629788981 987782057 498179049 72812115 368161649 142870106 459809211 646454224 20379966 248008714 212691287 445510248 305153700 932200722 777603005 775706271 849419020 997826822 618359882 63046187 132001156 907591955 139317219 262530949 343987743 78525051 195820064 162331517 563405780 188534919 155450607 932036265 395923919 347626968 957919128 258525957 702575628 495649669 202235137 178194000 326306900 591024720 96028570 799165843 995792473 476227099 354497030 466137199 233751700 225758816 997444426 277266999 221053617 49310493 268997907 877352608 315098891 982248697 265507194 305835457 410956408 437902739 901150002 611181290 718643131 580135410 810385545 698948925 283384700 520006112 566783101 934137255 176856387 716787912 327090091 871263672 367628244 881799112 813824991 278751455 986398279 750165140 154040318 93716982 597237251 961414108 797071662 788017416 12899479 77707514 852556615 379811612 939828693 35747060 250606108 963535836 717683746 677631489 94567649 77215235 988761551 996046077 257113999 311848964 562004796 869123194 238463177 631791002 762555605 412376695 208952155 704481774 765654451 7916308 364240664 931618815 24888559 954230091 153728376 326374254 779915747 913609001 753432113 962086769 344404249 316166866 504109845 99821716 213158949 202568874 643282227 145630067 337747299 995791369 718844387 50454145 796932281 151215891 379411555 951457739 770870673 873783688 626693913 291988055 999926791 801137143 578876088 187494362 913060530 119929886 593210063 477858304 552977917 346868403 379124231 669247021 662004797 730915434 374195965 689657551 575640885 555081567 35127563 270556348 286168586 256160813 268913221 709493931 389321661 741228153 770257413 34795843 373645722 418930762 373490487 120432767 971132448 705828272 343574128 333661053 114161990 210473601 391590274 758568286 480725419 644493331 704850741 794765119 328738783 107797667 797044559 123603406 414474909 1195603 2366594 997496048 293363082 647066329 565348085 570105690 689597063 899307045 953193437 361494723 316551116 182976763 214511921 29125046 266887907 335579011 577320597 538559312 769332963 192941182 572447482 446430721 562646347 904892768 32424839 217939440 901092757 919327235 295593281 233564451 191427893 732100680 267279710 933369484 570261676 302816620 490844980 620235573 958043503 999998901 12003110 581378306 302976440 827795643 474524702 483465472 997700242 840592051 125297198 602894419 197264160 11811875 991060444 317383286 867084121 742533873 194583781 382818117 126731230 399377491 999653324 199154610 769112988 168287839 235766865 591752210 274279414 34035374 979177579
1 474
640273962 791121531 358317607 835988038 922743206 35561445 718854046 481049087 974340261 646105763 622273657 806766604 565867747 188942032 85914164 686581524 163056662 132651833 65253563 440830058 313021010 374698167 73998475 762239609 97967256 866941286 835669180 445925374 264676544 827192449 58106241 310057189 359084885 280068100 883118834 501783326 509757165 730343340 607203444 292691456 993994405 66641187 143803365 344855519 729178291 978968506 913919858 156082284 558699886 149667534 964823381 198427582 483800402 325170119 508929829 747272271 561492939 364139528 351235087 478795320 895002723 75217132 685684609 532285154 784036244 932708244 583505688 119654858 702624101 824054521 423060812 739047357 283355259 947961202 302928821 317102359 204249642 98175468 113308374 751902936 116859150 882640927 85056941 26695993 778495189 154989534 28200522 638036827 914172978 773933 816097940 968453553 201881248 356960785 10513574 361101055 847733821 760461933 98362656 723371544 931112348 55640872 631143044 76928840 228856519 154976612 35934769 282620171 818702874 498770564 259636319 211257919 313295724 803843389 456763891 541170924 667256217 7032023 650857018 731062445 134479601 318484188 765360320 601330359 286128336 317042454 734504984 753316122 744417612 163836835 786221984 255064330 854269321 247996216 605423234 18126926 512245550 983501452 102739032 604149998 873075728 211757797 595497891 769000707 438855949 101584248 501970787 69213667 301659555 463619086 242813532 552968554 104162043 815985085 166215967 27443779 612439680 262147257 747481048 792919675 656248713 524611254 685123535 260491997 554352033 369396600 171602855 41118603 978854856 706446153 314086150 691441820 689092467 586945617 342219743 369045438 873696314 82564698 291694573 217988693 261012822 466913552 667803657 863138273 97238222 749565335 346505768 16121076 907659286 681262487 105452773 972812557 57339974 104973337 942934268 997688250 554867049 295742186 75659522 695256015 149407104 780835219 529771712 324258368 168823313 496983782 427282233 25179906 251689759 768234051 322091921 134245386 306847766 250996669 604960589 915368936 149028131 29363341 886914183 411901772 404965099 860553106 850866005 921055401 283374121 208561093 617109266 565328687 487919554 681349910 226629771 975195359 636230641 187594113 165120129 46511785 84796986 406857151 305783057 636030058 976494361 349580917 448169148 638769748 287073480 696633277 925204174 979071510 598273867 443499295 879193635 695938080 879977818 518791125 72844888 927024582 61768067 433582108 801078549 947729549 407768888 701642199 34380674 599018071 691217012 252943991 563470242 518208392 149945375 29630223 711065638 221275635 292625862 682243864 524382556 824328148 969245654 777677694 915874938 753392054 595389488 528792179 39786323 460928285 959972595 870857795 777792362 887282438 449230432 521804706 642825881 766183243 709954915 607005454 734210344 807280587 573530488 997209860 517092300 855716727 201731994 614021970 373337269 319326371 853816880 747494939 424277297 848298725 335146805 1404813 213913210 367605532 803264463 641940096 359695042 132136035 148564507 192748633 904181005 40531474 220298957 167428713 419563864 795752744 234747039 848142557 224650361 625058039 113076963 775190886 452545939 899292912 193566543 114754798 982580035 130563819 690026332 575761066 338620626 613163390 412339333 329960456 852061192 123031256 881691023 525010812 462914816 176507844 373715877 91876527 787386121 434636083 709515510 196883035 614822883 264038299 473189587 289051138 288848501 212315263 99787435 575161626 954498363 209053046 721695577 3909351 257201273 934261694 852704403 881922828 681448272 398615035 831471766 259954454 675351218 162443332 707636639 421122511 807287925 475117655 933259059 55219736 452107177 10557779 444882055 653649711 260531488 945548138 465780640 625915179 838158761 130102774 8917019 309551431 743598810 214173249 703315589 984767508 811834387 502653439 969557496 893986413 338413518 312030004 34132820 83478606 376208232 628701047 440605987 423737523 133664161 889438537 409386921 537368052 485434072 316163994 485354027 125648019 814771898 545664100 887598282 94071317 471896627 484952578 317322242 73867066 457930394 473733290 341101515 193060407 91833967 857448453 601452667 330388447 632337590 875115337 272981212 157883748 837028351 836573560 830703994 305779801 869906395 115994821 541766421 121438497 16900802 584628431 993384786 89024646 191766325 932029185 681511800 351379064 876266013 953763508 383116771 519964951 492577350 28434571 613522196 383746431 961402247 349252816 984052991 592516994 650300417 631335160 389225532 453859484 811015112 452837781 861724249 978555393
998840166 998659123 994343604 992657256 992557761 991883792 989412192 987827838 987012893 985095880 982994247 980381061 978230267 977535341 977486939 977184881 974862910 972206988 970368039 968924713 967149842 966881404 964139182 963520127 962377765 961009174 959721656 954873844 953294086 950951272 950710949 950220752 949121118 943848323 939590024 936648016 935493912 933305943 931043709 926899083 926828116 925963655 924151204 911640090 911509609 898026178 894722916 893292897 889454698 887995498 882304452 880759551 879691350 875587873 872570913 868397362 865541292 862798182 861427662 855338075 854049487 852331418 852254781 851628620 844564739 843725239 842632013 842262761 840666381 830259157 824577092 821498770 820817410 820810138 819235363 816851076 815644444 813799781 812806671 810854994 807486561 806833325 806793910 806514222 795641789 790125331 789952530 788071174 785768815 785439874 785317767 780790400 780695389 779494360 775422524 773729750 773717919 773656237 771379452 769959928 761690607 760185368 759384256 754975107 754311838 752356022 752308880 750416504 750343814 748767310 745595096 745314671 743378546 740986853 738210003 738043458 737966659 736645416 725399050 723403220 722241379 719661248 718616664 716035179 713238542 712479215 710275874 707254951 702994576 701472584 691888703 690432973 687150722 685540489 683910324 682208332 680888418 679491620 674339391 671782645 671310307 669290566 669251628 668847223 668664153 666413226 666236834 664921150 662155246 660168781 651074698 649481513 649324382 645351455 644970254 644620682 642683476 642054752 641875071 641591799 639643317 638135443 634628157 634009717 632789967 630175379 628475153 621982300 620548295 619527115 617736774 617441637 616550895 613852928 611908537 607866139 607819226 604266773 603192081 602876464 602620782 600425457 599792523 598319340 596978186 596556372 596124586 594719330 590853605 590414672 589007093 588543188 585292057 583122512 578163734 576618100 575345897 574933065 572475722 571738064 568799930 568563924 567173596 565886024 565478108 565214032 560199197 558574196 558396392 557218754 555114704 554815854 553530524 552955957 551738360 549500994 549290621 548112416 547776416 545844669 542586615 536375771 534991587 531514234 529400839 526970683 526700340 525566306 520840383 520161537 518327582 517261110 517040683 516587627 515546815 509163836 508920346 507046510 504879294 499041260 498506190 497100679 496380149 493763892 493672582 493503732 488319708 487712902 484497944 483567601 480380114 478967051 477149497 471226794 470272400 466727017 461882193 461536859 457537365 456955192 456034087 456022682 455816919 450016096 446881321 440248780 439566449 439082665 434254438 434113474 433959142 432590066 430801893 430502949 424105265 422412579 419830380 418772896 416879242 416872262 413214744 411429778 410997648 409443087 405683262 400883074 396373607 396312677 394673531 394278432 394224057 393441373 392894209 391495936 385982400 377423110 371169069 370904380 368384479 368129514 349343578 347694568 344399122 344217074 342374953 341113676 340634664 334158671 333495992 333171234 331434382 330935908 328598718 327825560 319061438 316485878 314787360 312966401 308970402 307598864 306550619 305313252 299188210 297325333 297254734 296488457 296118213 295596225 293806594 288836013 287028885 281636890 279254266 278630244 275588876 273566871 273521081 273487557 273085491 271930146 271034029 270678964 270252710 269007386 268159345 264087025 262085712 261438688 259007028 258184855 256214439 252776387 250871488 248400070 246998855 246595783 245356802 245256167 244733654 244622101 241986301 241379889 240022265 238883485 238299474 233846864 232335946 231426374 230160395 225978645 224166780 221339484 217583368 213978421 206679406 206440045 202049432 201592625 194441262 194255192 192617906 192263847 189236611 186145967 184526802 182628886 181435132 174610396 169936905 169089774 167722298 167124963 166457930 164078448 162424720 162033257 161246660 159329969 156376326 156201455 154866801 154236155 151167560 148185996 147386029 146137213 142944274 132486548 131613924 130855635 130026499 129019398 128875764 127845992 125623578 124951840 124140209 123285266 122392595 120287992 109076410 106297457 102047423 100739781 100130721 97741201 94466163 93969231 93299478 89674774 86741248 86550904 85881591 83700556 79013493 78126014 76767984 65272425 62001722 61719165 60904008 60631115 59090708 58385350 56595005 56327456 53949361 51241331 51052559 49182814 49147098 45130753 44155560 41757903 40779975 39736285 39398386 39161098 38689296 33812539 30285728 30163477 26512834 24660766 20118447 14595760 12856906 12742564 12678104 11993237 9724073 4794425 2027581 1087313
1 694
821085446 944787271 674056686 424001831 460524935 925045645 75823031 996480579 872633117 898431251 562232301 942568750 950913703 948392327 920747998 858099410 984449174 988888586 970458622 905550534 797088506 283096806 861513332 666639197 977006210 836700121 999053256 505881256 990851961 511092936 983455967 366497202 998341019 970164045 644019814 838841736 867934265 904724074 810896377 620634706 986057472 991451008 794469485 657602327 978466267 606825277 592805440 945294993 810261359 960658271 439835374 613415998 927287985 944471243 987907203 856007185 997553747 994003060 442526593 962389163 876104015 783472056 999586654 724476499 902821723 304116132 922207735 513532936 999849165 868312977 814308202 472462123 852976934 618642281 999709360 959077312 686244351 983671643 919556858 963453075 937643390 925066636 704785901 882652522 805613419 983435159 892908101 994763818 999630221 908984717 732378627 838555386 803357918 998133046 780956340 878805053 547700124 919452703 955396544 950985255 997297045 925694185 781296226 965168884 987004381 649448713 962147258 363085037 978215779 993659238 974305212 999591652 211042713 932344553 879021904 896083661 928477743 553465661 944743489 998588472 489444392 873429767 753067948 953434382 974696445 119977625 777414670 710127336 731640168 832971941 628704603 797592310 306996758 652810104 999681197 894586858 969122294 996822224 481416533 998369832 937326612 430650392 887820289 888253359 995440943 999882429 472294457 899107225 943560008 618869234 903404632 456235165 955089473 657618614 983290965 956994032 713482898 658112401 675723996 698863402 86277918 242344842 766398961 710206386 633510196 889954372 992947816 999671317 477276736 920980190 965454550 686643537 848133206 887738136 976207336 998979443 922702946 619937976 977755829 994382117 767254505 87045594 943976656 128920356 561302461 932659817 983902532 948386729 996887081 993264085 990184438 264942874 999226767 909282953 839293860 620320936 748033093 943107361 420077853 781911051 424675615 795801143 928948858 927644857 999782955 941311027 756957616 535404872 748274113 865549103 53285428 906272457 360014793 563442005 975147532 666732788 992227947 974920929 601641110 880215283 429541337 987370307 895026705 999866849 876990581 36924937 921705572 819229232 993094459 193943582 867235601 762709779 930490050 718140283 717959130 182304529 884007218 508973575 964541322 614010098 485954090 954140457 937427658 995919219 890600286 849683829 999972718 970894028 861415635 906522935 995654804 965219319 711215110 603073331 996322675 663861324 38125450 940431041 360332365 586975952 956989781 908436384 998739359 833208999 626873636 921766145 999261347 623740009 936655588 430173656 815257360 696815123 999516653 979732582 920325936 958304150 937049743 809296677 984212330 959145285 992067192 761796301 911723027 359995227 995770869 691352450 979271421 996328757 934619345 183900411 927444689 918203611 799751761 778407046 912761586 746017702 583047685 827575970 744347103 813460944 836310070 951223521 269149121 669225059 560515248 831439319 977660580 295337663 571845086 283092809 971220047 927456572 935930615 929552211 997654544 856159485 441485133 996031188 673568062 843597822 990658015 998153770 334493444 174064544 396335810 549319378 815451250 863420518 998649794 588310604 939901284 788900364 957879281 939593504 26473328 898626446 978140559 965958378 894280462 978516654 655129289 976922383 615146180 983039527 948408062 490585898 904771227 388014278 815140059 959810233 884820922 732415876 506631580 768084942 421258854 931134186 936997311 859436847 960948979 299781068 910675117 929269260 952728557 999153276 965054523 997521821 350667453 202581233 991639487 985662977 589730395 434202648 796953239 830541736 871747050 824672845 936015300 908444256 669568106 959475140 957290305 945082845 806024972 600646416 961340697 838194326 798736529 879181946 997943284 999751163 860851212 799480121 996793089 912778231 567336857 400653787 978048246 239408219 728735991 854860433 995080518 968070846 988199382 969189073 997200368 274678153 323416302 656357330 960016306 967658450 636830094 946077716 996564560 835503986 974072256 928097094 785766170 850994370 950274207 815221425 994126608 997350808 976255912 711729414 998392097 942312338 893484864 885240720 908946568 913317244 931635719 983081065 946470419 448452469 725481112 990255615 770391592 372286416 28627319 61782711 999049332 875663448 783319825 768064211 982424418 304560125 977327729 931774090 973897132 981607729 971164805 993730738 307459783 941292161 918237940 998542748 346470517 935951420 847180797 691563235 249270187 904381550 998575006 995176120 394881486 953649680 273991304 148513418 739436283 920206661 947364446 497671061 339743371 921161428 108153696 671543893 668592999 691578285 533657101 456694896 903732120 990169624 548153580 996865214 587320218 866863173 993284383 871917607 970541857 827476285 997761906 921437688 491210979 375471062 977598077 993222706 998885323 999236360 953383387 339066614 842055126 959206929 995171338 877728361 999454420 726057826 136381143 996342826 861156654 368755309 975983305 604764888 659915380 876014316 926896706 938353152 965156582 917673735 609998930 850003197 719634009 841152745 873373817 842699038 879124036 460149769 970564925 963456510 890497753 998383307 364963117 560040922 604411980 986977407 996718297 635508382 899102423 875143762 706884269 993576232 992678793 999996385 993551726 530171921 777155364 876891468 267194424 515063406 880532104 880705489 468790431 888046767 825021900 547312058 995336459 808196456 967035098 528269797 980130199 632461558 998570759 862712939 981825284 513882058 760459230 999823764 489934279 999837512 998770028 244857614 483448804 831480129 996221395 775894492 24049251 970723552 715210186 857510529 981613298 772043667 795770372 822272829 425024244 968256640 996760881 977237173 771448534 993632325 999506439 998972945 897098178 909266579 845578761 537449881 199795453 754027395 952810338 921461805 897938603 993922907 994737326 884880569 852833851 999545602 993077281 810355253 845383642 844751493 51005013 502747994 994293165 915961586 936762001 999005746 928081428 871759656 945664923 989852995 934671604 972724444 441780921 999893632 996107024 883375399 955809344 164651187 587552878 693445760 975867551 935440907 901509450 855949388 881147760 853820957 943773351 898751289 432390320 981518670 938225397 928126869 652055372 86570459 920448717 980422519 946471237 974505924 934008777 890989197 678910547 543404082 878310266 847715541 840836548 998315604 994051116 389932068 595143939 936726339 329222315 998821895 545878735 998202672 411466624 541679257 911474839 776655820 897640089 973877376 992845289 868565822 960921671 994713660 975391373 815387117 361492411 988633553 674664680 981888639 906455316 729135276 638881012 883331377 618175015 986753629 847002896 240385380 972693824 970885519 996248238 847264286 968412658 207774654 349005609 1000000000
789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406 789589406
1 639
504120607 521341191 256392576 294657676 586026605 841647 6732576 855809055 65869482 288605617 67326651 20579793 839236027 947176540 23282443 214154581 337329174 812105340 846119473 982150116 463690536 60420629 962599421 23724821 336849776 814368331 150491320 598662958 57272654 540344020 21440009 736746389 398993235 165054432 556389366 743981838 192055740 358735968 999148013 964246887 115271367 391727999 697942735 335041828 385749631 529669201 928116709 616133228 602054197 810355379 305456349 91893736 975737393 723598418 109467239 388758126 983095899 941884951 408421208 401894762 73385333 866597831 957895231 96514695 396192194 15934197 452397481 983786349 990131132 530063230 465227520 159621802 188249588 953550761 969607791 584707623 562811349 655747913 85463830 123032 176189115 671940148 995513972 334542786 497046561 780955105 247775680 59627253 803872617 940509811 709124257 904347513 248100787 893445391 754248906 71838577 116572047 408904900 567451037 679270826 9898411 64774664 238135314 609897211 981028184 335138941 992301760 986920851 850474591 717367109 236336542 768037194 260803542 359879401 279021168 387415348 737389647 392554250 341659895 279477799 67044677 548633447 621053650 750524098 238628670 218699705 835448589 147716927 788317587 72156642 424901282 717904378 936135466 17307736 615673872 155397856 947805485 558449102 417897236 243461584 480115594 766997316 842667412 669599748 591986859 337729869 998525210 895281880 963761215 148997143 69402404 697830938 97369944 896900068 501334973 279381041 467840561 518460028 127646381 247564817 208966270 901901418 367282460 883737775 624682146 567161147 181789762 15683362 193569384 996042199 192454174 239735697 925584932 916249016 585115337 455105022 595491000 40074874 996489354 66742122 429456263 372671553 891663850 387659037 272186752 630670024 206769771 117799960 201200120 931845531 394971976 602151472 39940733 529999219 647737026 874841621 82448139 408686289 271629211 124018168 722318220 759095910 772325759 196633660 418204023 736537653 214407419 74364314 543631136 855501377 208259533 36629746 389338167 21826651 17790012 954864432 497361412 971248330 295768485 84992858 74634130 668271209 724024529 751577497 214857008 188571105 77569438 732720960 560379288 544439478 661533569 812542728 460411553 263017324 768194352 182056292 225641258 999754244 326755021 846169826 751546403 754798095 800105583 376928237 389113578 373518315 861123080 147405705 716350072 779428481 751604868 884467635 361280344 944561012 621288933 438336178 651313141 51109286 458096161 304113257 456402641 326683997 493232094 585298851 367226355 237269404 403378101 991708088 69038122 111245347 70875129 597812087 548295289 22778070 821375760 668238970 163673715 53668169 489675820 804779734 960933799 846877003 945910230 943392117 309694225 198506182 440107107 858000450 52165759 872682589 556067849 543207173 546953024 789656811 780169936 944558325 447461707 281572974 175067748 110576305 690438662 328891601 56858399 656034227 954044699 960987131 855661513 666817384 503829980 156211056 782094503 874021690 191506697 922428648 51826068 742147603 277898032 261386593 700064162 188394525 646922143 565536988 20929734 219184223 877310883 209490889 293432370 921863989 840802850 407929447 735495592 160362636 6205691 342491796 604359085 186698171 513289643 311846526 468271492 383876002 68718966 288712297 664974433 904563990 615615148 508061347 352694832 530687430 992593135 964001547 972617036 151233992 617375946 520453344 920820820 376610685 972815973 226057340 478020588 876799392 455784201 809969335 211014871 254276084 278424906 581477677 136874973 942212156 905688909 959959387 440717587 473782091 543945274 845198790 383531336 892329302 676850294 363300791 134679665 892587568 17938720 918428306 599586983 353167268 245888279 979453203 476575749 134086094 113016762 407895411 244412558 473763957 431527158 643701852 703468540 644913747 597598139 672464282 917549341 347243670 613317583 876518154 810357027 514275933 650656235 184517925 330840631 682248449 442090831 549287793 596669955 991209850 132172505 425540212 960401109 390346195 487034426 408684756 468078072 61048760 977570517 379787947 623613451 662246666 472932900 104363086 169663034 53294738 601467910 764248373 460593063 113525984 523713648 259739697 800939849 695230101 989944144 260070451 244180954 11120449 296288723 406764553 502485364 901458620 691202079 543491571 722657527 999960510 5188431 140258303 107106591 596271494 346231398 132350754 1382597 337723895 225535625 684433238 816802563 348660630 62510508 131347927 781830982 96638615 71865049 923056413 748193171 494657309 194391531 775972588 899156550 849569837 156270916 953234283 515428946 524368775 962621710 16871526 790215728 784350814 136990243 845027038 789345623 451096109 747590408 992455153 315233429 38976766 490939101 520442014 999879708 881770019 284756880 871813925 356476648 421808919 461931602 633311725 697720168 473614263 62612693 697797309 558579749 693994401 157730481 850708919 411855762 371031613 824397401 400499778 349568178 825306263 312825198 871278867 974673054 471119221 288784800 748371921 798247193 244335489 747023115 12025039 256863770 396289764 538043035 930987120 788268102 671695204 196495502 273055351 295681962 832622217 325543405 193354386 125750954 257865024 398472941 977083050 541627004 229626691 409579984 270599864 319059662 335964350 335149704 913430087 560041362 297175108 478495484 273182040 827329289 32911024 740552910 212753799 885820465 199164554 144595940 376307659 779985108 566531810 969555082 781295103 10422715 246926157 482645576 990824582 203868438 304454889 578309959 12224818 282688096 795431658 688919403 566884097 22796528 681729991 278724974 336550606 102187899 689128074 481733644 869958037 388334559 30103018 283234498 332292989 603300138 776766611 881191987 883345406 257010477 545887373 315226631 870655069 467018608 66892000 412860526 338302954 502536690 962208657 998765216 738085954 704700922 989232799 552441888 61475791 254913291 872266345 897001539 763404039 818983717 963189913 804257128 6752914 493335373 342038755 590545527 58103342 613354803 748887242 427905063 106744263 582910612 925371109 559811158 642542381 519046433 371629521 135680752 805342095 778670362 912860500 444063353 36880302 70055656 339710690 16924307 860070996 1000000000
395850387 300544856 365994677 577104684 299225124 319114896 476319600 777065248 888846877 503273431 136370387 392117477 474915321 466501183 495446434 723597815 679302526 443925255 88361645 473276090 877645305 529075364 209800783 689819448 169182129 969700064 220916609 677403212 873334726 39660911 277996640 58998684 741386278 355888627 274243043 577891069 264573415 858924722 47793127 76782204 465017236 406230604 640753054 368493866 634289140 133215583 323916337 270623518 224735279 56472552 655951928 62937255 500156996 988785789 806117056 242242230 506580944 535602178 244682748 240704230 556979508 368674154 810961093 968652662 805346204 292510785 189513547 427137929 994594356 440990264 831100746 824271227 649637458 963411474 367346556 721210402 987223328 719353504 258333549 422203243 709059826 832743365 658884641 244122816 810486952 416242210 125391133 24985536 295137708 828564552 886663222 322545965 92310309 708989049 878606823 235855501 805772365 429593690 465378521 982265483 387442339 101617644 598689347 834214725 523779008 235932470 987277262 598905768 729834969 113491673 141091027 680625319 237708729 950077762 10897478 674677254 549729049 840693453 756899874 670078602 752915740 712995903 186062144 863485342 300088890 250417075 445579410 915774376 823475834 472806687 32505048 959996835 962304266 889414054 394314641 843256727 240746094 119295940 612177998 210972030 979775142 671608013 328095015 13144203 407699896 120726983 551677181 413013013 51807251 931284788 36171771 53245463 488961095 594423095 921755571 614371899 227172364 206778423 370643475 111479130 100475817 460462997 850992905 534266051 908082463 80947270 478859407 504663430 836345080 796380243 787772147 421358739 331115885 449524044 67596057 628498718 38621380 625180828 384840378 204903183 167433747 682341232 393842439 195090801 575186624 137182091 451600961 68911340 651683001 885414478 367619734 223351782 388691340 498804113 117914692 205941017 666754640 593346290 611427556 458953620 843448460 444719519 610085191 257126084 972353167 979635065 417818947 604048587 681302679 848269240 290189686 810236955 327465884 468202567 558599562 413532257 793044427 94818568 889727720 991135503 579947562 686758522 468502587 642240577 395933450 489594211 903765507 977604963 320174428 346079083 611652891 485040880 908648923 646434768 47593034 354304762 493414197 65131170 346795318 657465114 586568805 44458311 586927592 516060438 368336876 948165435 633202315 3168324 226229191 592152494 385823225 286849943 513794528 959906066 99639023 361057270 912262583 596602676 739312670 912201070 112639848 661645315 624955097 542420351 742360616 76880364 786986444 986655862 666087825 699665732 969468030 731476196 696617815 719592983 165366841 853278948 405427961 750334263 88726069 506505047 793796786 546342866 382891425 35868054 457519475 313026387 448265819 118775018 275232219 310533506 813203610 835883238 270060064 271225451 273250001 755753815 47323657 436275809 562073041 443013388 870230965 479108208 716782005 924987773 538294451 266275555 662446012 491186165 985591218 69707792 179956554 782324364 985117128 792369910 480936811 909444635 971022642 166440639 506460061 526293839 940082536 246734857 248729408 400573590 43361469 193054111 658377922 651883009 162423299 252260260 436853192 657317761 956781870 283963884 167506137 221775419 138708673 622313639 71933941 119601946 375539855 828949805 963973830 874979488 362385759 735541927 893822376 224536877 185787535 110503006 641632102 142275070 413254359 829214599 477805449 200706056 948445802 952070401 975658015 957381926 331814663 393837987 309166522 578499303 110871003 953908876 897720891 439356858 930833043 72197528 584630534 559780655 485417656 389058296 862008163 919316312 907049418 916025307 170342553 277228248 417611914 364435856 974618343 815458846 920595020 274508595 331036555 174191747 834314663 2926906 15236878 312291997 805077656 435141696 521323683 23200372 606751936 184326855 553728959 860670088 281047352 4289636 96076510 845455700 914167300 291835772 194599720 385589043 998716856 382008121 142289537 45920903 131585746 210113951 80189164 528017866 903883547 6642455 235925533 463598577 789414084 427478241 316057958 980325056 76095092 756672906 915867515 539122222 855036421 734714612 229081638 136770897 741448149 678744512 313334413 174765921 170091579 501400042 61091943 472911163 677983494 962062254 970609894 769205724 645292961 135034035 787598056 172541228 364669042 938531719 801708120 666341158 729545811 211454428 813133867 966916862 159426890 543140008 157821189 567728762 251862429 195165471 493618969 230503305 214699850 600865106 337776251 387000401 472210727 102564218 206179635 73337063 839974054 954510746 550441789 806760226 449649700 935780439 73539235 666093121 991206070 128925659 486515164 765482023 602033904 106626471 145484588 853583534 274634259 264172315 855390643 836264783 812860891 649464121 379864393 195314397 862071572 22794952 452962104 564241432 396534934 238019754 753624337 322483515 771730313 431057833 890801660 757837307 877884878 305349901 577219269 947404222 551522580 222359616 447093582 494304544 846198206 924407765 391198639 13395959 75622921 773609408 296959878 995431664 536861039 577608096 71321705 136921696 980001396 448957975 560401575 771793104 519227055 273297234 161871800 50681662 287451827 124797096 370512333 874874168 762038134 609715699 898180632 226348794 394374528 594743945 49909335 198772313 715806117 320802839 279511661 463023275 163126205 735667960 453275708 209858584 645847247 552401045 987535445 330420217 819078576 120384493 68191940 358629791 709660369 503985826 819411423 533757901 63507114 915769550 146872071 836400375 376428941 148680161 539120337 399598714 126309233 409889255 238619682 267000332 133497753 118483601 842403687 774079074 737015792 250291730 524489062 880538601 477199767 807353430 591833521 553601613 991476685 677208414 944711242 122779534 639092040 177678947 214492206 859586713 952807143 602670057 35647352 203060949 641915326 374143031 968066959 695431023 33847329 649199237 113339073 475348516 474811301 639019406 824792366 435999920 741844412 429771637 535097041 605377412 484081672 411462818 708036821 553806228 770354735 954436346 136342044 533063874 311267695 538472405 27742274 146470925 804345292 252232571 344888425 962479000 918268847 829296285 335780548
1 704
710099891 143916755 801928444 414918665 172906694 200409327 861331486 402770788 560238758 162843850 583880929 232941265 193398050 599645108 801615690 31781354 710375361 133548721 58557461 710456053 524057260 752494821 748796088 840753862 426435844 466086839 492373540 585218634 492190957 208893473 985281014 249167436 974929316 95511279 252976387 143758971 582470127 588140125 52332402 896715991 572589484 233456734 953733554 927401510 360933791 359867315 871304874 907786832 674396867 881609631 415687759 317972012 491027263 419752909 57971504 125032183 354087469 41489285 744479978 812441809 808735198 619250015 718548453 429146390 878092020 299232915 942439888 491146463 183542051 284094827 459631006 261374361 547629130 11731260 761551271 403269674 149564616 261570241 494223483 116400225 481171445 264731632 490600357 534512214 846506979 858997469 675133828 303915040 263086254 870916993 503556583 370569038 699737928 379560177 856075027 536057199 206280659 417273780 389620457 860421658 288698139 513388224 235817016 475756305 329647219 521596343 901784296 391447362 266193244 785539525 799186162 155955675 34099374 452591922 281877409 746282999 949262272 754081676 595798276 487396525 169169409 205787347 666507140 243589136 525091345 983221598 191104741 88363014 731196273 624730063 487810775 115561636 356642495 510417023 316705564 905255736 238414997 145246615 4675259 151973366 591794476 921636898 328608754 293766723 56797982 316531903 551505563 43369733 970989433 996828940 970888159 738755339 373127405 212520402 183325135 268934819 844631256 757987443 478833407 370328848 662532809 196132726 793118632 129972748 240000491 294504448 475582703 557665477 455447341 80420052 702860570 582232136 255006822 750321630 317741167 825074287 781089540 481402222 235359677 699897627 254348951 689428700 614152367 282859552 445380692 169326271 999166726 131549450 36642775 941049681 433409861 236273599 306627711 762299772 366938259 47992548 390288433 632769174 181269063 64550050 631804306 448317494 19122592 90993990 66545566 508673711 109173143 962246224 548385212 394618399 141580567 466226010 531313729 611559662 291049829 67118629 504966815 76420955 823872460 143298336 173426700 121313661 647849653 594484727 107041491 143540880 826950522 782789277 631770799 249414898 713580306 930757156 970702699 151378539 922743244 145426486 27904403 538371058 866900519 862243799 652934258 312011238 357522068 450924482 906660759 588819135 566921478 34544894 750968924 100587317 302550998 599531690 983656744 337622568 835416078 373901322 238166523 336604770 77092781 363172508 354094562 581344311 285239753 924909250 339475822 380432750 603920576 922611656 969774755 781223897 243753785 386706211 441176831 620275240 106126843 157566597 515309236 213380637 357168495 921320283 387392969 71435538 209396082 820710409 322019872 50667051 98086290 843016986 949066898 423395769 893517906 783213691 269360612 968905173 570684127 594554643 681583504 879080438 605132993 427055977 757890529 116848728 325863528 581764483 852349034 436254011 374125345 572580383 40795063 970835025 415954144 328421045 99696442 435573906 933716161 267487095 65386074 502236217 636915791 179214750 672565382 108756582 28700506 118714419 934233216 409981903 809866557 960303198 921123945 292231944 431318236 987983214 830323571 629407118 297132020 870120117 715618277 724883828 925957080 838249902 487551666 804678523 810214392 157773862 363413881 75419322 615690405 557459676 710452596 419338883 756725350 735597247 871457188 459420423 529740648 866026008 777730326 257329261 906958687 186536849 830415863 613049914 558457782 525631788 311497492 164536852 66943757 760816630 976038454 438164810 219600811 147587379 811002486 286742893 925056121 156367730 417139687 256242362 431121843 7949924 57546559 241131640 948093407 669460446 686544560 117259155 595685280 779318004 368688093 209318474 991963557 907525778 793395958 273952122 121375908 674355048 844708152 25717647 241073489 76332411 341002603 359665405 623617638 307674851 202415014 611797340 546502622 969847343 959796545 206484822 75320636 141953261 644442744 349638746 693575997 720743157 125340073 443044394 841205331 692365495 381759087 173909174 616283281 61945803 683152070 306423125 776429729 75480961 82176097 539888133 186202355 415580961 331893645 27689861 7155053 412685902 609434860 675642842 170655221 743450315 199362851 117672612 643453438 919893777 112474125 870483041 44852651 493294025 450063267 78121247 525945904 346577121 621640561 815784453 234038337 730612273 247258472 349708959 536630355 783920921 375203109 300165760 382649993 564397451 894275039 800902380 443025831 483777657 473493903 547188356 261608100 708094393 358498779 801206857 998221964 84402041 660609454 809799218 95295201 142142911 892238924 851033957 498111855 455514669 532446943 676637033 691566992 524473069 21075651 598921428 306399639 339976496 459564805 12002354 712470526 670671434 637735142 94006770 242762503 583263900 385593168 175197870 843772781 576127640 873191941 288442670 98580740 737041460 843939964 38136898 113926271 554137091 19378310 160835699 17684909 451623377 960963492 245171148 62328909 857565378 749691334 268791816 59374718 728823451 920526805 926542884 797150579 366352642 125411517 698408435 737648162 318530176 644020713 467135846 509083408 768692127 371805981 213933597 186666243 874634663 354861828 435894223 921355352 211403968 97416271 171919161 419344430 376906471 94315619 400491636 874400662 636340426 353297492 89036065 49838021 433349392 274999694 133176779 363341149 664196975 9527889 438281079 981605208 522272497 39673696 319742124 797248934 890340485 798762934 545938426 663570681 552055636 151865325 73748446 652362595 679559060 106200108 420459566 168893443 310585898 316575743 893077642 324673736 601751777 287536000 615324234 393317814 58550027 971075999 200937601 279580139 577604697 90782030 60149331 922665142 649406588 479328337 618418570 787654433 805431851 123181214 20035308 153525911 67481304 922853130 376551226 371681360 31177777 998099861 660063666 616479922 601761894 119248295 851925520 63996915 776209828 154163551 516619607 285107150 166746820 390659990 765731183 474443387 496665937 609924473 731861058 808249705 687389961 211438848 823479764 911740691 304288462 853766665 150672806 65400626 613349122 774032874 243590826 517350726 916854904 753245744 251614083 316722608 616226940 359440956 237166844 177824557 535576923 770839338 529571789 954512122 90147494 431090925 351787233 623098024 882751057 538967456 228899494 905036192 458574999 894387172 600492404 825541872 92525437 725079390 793217960 715243868 438051549 577358039 328747694 54862111 170253461 487920557 831548232 860750088 146026411 338276945 972886704 17505885 662615945 999567117 148651794 448316761 132512976 603073759 21722759 338447910 820746689 7217365 562347323 124319863 802593333 453553895 488431671 244970923 49779744 252497946 267705717 145170400 294997798 601674897 22378347 343436352 90810044
992342947 991539653 990823106 990471090 990091022 989834141 988656372 988459405 987875526 986211973 985056325 983940088 981831621 981074715 979565271 978738958 974851666 971234425 970975335 966177329 963178371 959238012 956990686 956636185 955261939 955041485 954794386 953054875 944079250 943720436 942619673 942462536 942183697 941287934 940109464 938381118 938068530 935991635 934851610 933253598 931857084 930354482 930179249 928651578 924403110 922203668 917866894 914510167 908973269 907863442 907613800 905935674 904309640 903052602 902425466 902196870 901537676 900767618 898912213 898038888 897227688 894862226 894010926 891504216 890937043 890322414 889759354 887284380 886952217 885727339 885520468 885000825 881068006 880706541 880103345 879530921 877917281 875743904 875423327 875022973 874397319 874380139 872206347 869161269 868565467 867039921 864982768 862668429 862415408 858609091 854789666 854156221 851057256 847995300 847379269 846012426 844797182 844582342 842763037 842287824 841336788 839141785 839015435 837206897 837193849 835696293 835590625 833891424 830985648 830787242 829520519 828805942 821606700 820937662 820134375 818321179 814720477 813975314 813485599 813130074 812267838 810401206 809959333 808556752 807368275 806978709 804555192 804332814 801789955 801589934 799905360 799667996 799529409 797220636 797162039 795070179 794085702 793970626 788463754 787214699 784706724 784323308 782887398 781306728 780096385 775556838 771592107 771482029 770239431 767934515 765993032 764405175 764074593 763364396 762730646 760178676 757754958 757439115 754431155 753274740 752942331 751161557 750663924 750390191 749146359 747145619 745188914 745146218 743701736 743569741 740349760 737918558 737801688 736838218 736490688 736237407 735635056 735011848 734660623 733500896 731239640 730446182 729214942 724517256 721421649 720450313 718171321 717359197 717175117 713381952 712779366 710688490 708820051 706266836 704935726 703977830 696033615 694305225 693942099 692263863 691940710 691782466 691403890 685674157 685633836 685287807 684166556 683606955 682362543 681383123 680575129 676099080 675700746 675477877 674579760 671791590 670070255 668591654 668073786 665482923 662187613 661719177 659496795 659338483 658454011 657650898 655260730 653700482 653645586 652808262 651100867 650697449 649998838 646018852 645960422 643492775 643195231 641889585 640392972 631964743 630759927 630609589 629424754 628018535 627627896 626218749 625946594 625295312 620300197 620268951 619688591 617864959 613958766 613445270 607944858 607237089 607215682 606847690 603863485 600613334 597906153 594841640 591078224 590639847 590060633 587843699 587534803 582986296 580030575 573427997 573099291 569237925 568024430 567861434 567263243 566109959 563617382 561255867 560527548 559956977 558847727 557704302 557343257 556572578 556183400 555606720 554679093 552657369 552390184 551651322 551370072 550976358 550881770 548291517 544477390 543261236 537659243 533778684 533583870 533297116 532497074 526762033 525699006 524437446 523455660 523038928 522298331 522164795 519747439 518602190 517619510 516348998 515684136 513788825 513473382 511944987 510999207 508042561 507206903 505847258 505457412 504778478 503492074 500134408 499925930 499459171 498828500 496966237 495777983 495476038 494833641 493273495 491716120 489908693 489321967 489293382 486952987 484159123 483906603 483431452 483100417 480017935 476179230 473477665 470676616 467334483 464270927 461864424 461409647 459980428 459522827 459134465 459007701 458320773 455378924 454977980 454908385 454188896 453331214 447774876 446681436 445405347 444641042 444262449 443249223 440822608 440173719 439263377 439048876 438387021 436576678 435585814 434499128 433479229 433267177 433157094 432238091 428914733 427807100 426180780 421928013 420600759 420584237 420084121 415710427 415106126 414591778 414531918 414382876 414354212 414138444 413726028 412932124 412592710 410956958 409823264 409666576 407415854 407080651 405930405 405174732 404194410 404094958 402267487 400888945 400526773 398908647 397789421 396893023 394897559 391805721 390944486 390062660 387036069 386045682 385696190 383865965 382890647 381598534 378585717 374963594 373809327 372754048 372541068 369625929 369100722 366117318 364255749 363764111 362301313 362085042 360623427 359659591 359297228 359185662 357823082 356241165 352379642 350969785 349708960 348945762 347831638 344166840 342639516 340297684 337677866 336998238 336801852 334600476 329933697 329100725 327376342 326961598 326855290 325538337 324947139 316958094 315762086 315190414 315051300 314542186 312516383 311801298 311509520 310969003 310924596 310533710 309145448 306125154 305433689 305410309 298275349 298177913 294794636 294147058 288391942 286034650 284489706 283489159 281544125 280500307 278872372 278095854 277723805 277646573 277249821 276558761 275535846 269873736 269511332 268852270 268803766 268208034 267840789 265344435 259703650 259549329 257917856 255894109 255396773 255229198 252909044 252334356 251899477 248405602 247810532 246383447 246321053 240035038 238823747 238040405 236732444 236722837 235993104 233097091 232951324 231845106 229721492 228272270 225345409 225119168 224983066 224206685 222719785 221633402 218526009 216583145 216476796 215961875 215755772 215365077 213539154 210339548 210269066 207803707 207301877 206688673 205501874 205083996 205040535 199560876 199554389 197226836 194677302 193535865 190383866 187180716 185992055 182609362 179999097 179183731 178740725 176939469 176806734 173336666 172224688 167760858 167142584 165986804 165976947 165512214 163729914 161237190 160788107 160699615 154666430 154358637 153004966 148779429 147893321 142734602 141981510 141731699 138351955 137644667 137372733 137040836 136519463 136072321 135245447 135028153 134441101 134180651 133791940 133287510 133273319 128374288 128007940 127774723 125073398 124781748 124628744 121518696 120460607 119805522 118656169 118091371 117242048 114257324 113937775 113645883 113475564 113293807 113068735 112040988 110458446 109794876 108976323 108653594 108389358 105745259 104357949 103470697 98655948 96730416 92681402 85369890 84848103 84652554 84282234 82992222 82779537 81482956 80216099 78969766 78816648 78506294 77142324 76529682 75498894 73887151 71026575 69939014 69866078 69797591 69694594 65348054 63523788 63155880 62964180 61317317 61248207 60315484 60169450 59052964 58398041 58077604 56052469 55869031 55338473 55220714 54841739 53277144 53151289 52911693 51986365 49104336 47684788 47654426 46959654 46388780 44308430 42902641 42523007 42492826 42457203 41707904 40500153 38002211 37041591 36240285 34432181 33042137 32745126 31233691 30531105 28215477 27702070 25450225 24704058 23207473 22262368 19007819 18462208 17688634 17608352 16526869 15893634 12706948 10800027 9202031 8848741 8165216 8111751 5796274 5660030 4769796 4435929 4241927 3711134 2370816 1019013 514775 15760
1 462
1000000000 304427468 982308719 74190813 358054590 55506042 802934287 663235805 820753373 937004765 258023248 689522769 266131597 397402004 484698400 303267336 491563332 234526472 749110252 442185225 233322137 997376704 555642355 832094888 19967164 172539834 499054684 883813108 557113710 596781615 802536470 952919552 467312198 341091263 241116633 315282197 628063363 181788483 186224884 482804606 505548376 336071584 788497717 317863176 97156955 28165801 876210686 804453344 264882298 753752441 244905411 637533593 66332146 325412529 253527679 460330063 671264436 93923715 891817556 491445155 942960389 130953075 33086556 369737363 481648797 116994229 657513678 977704362 96246559 327309265 910297473 560605314 521136242 183732054 599012297 327924078 24870327 100283318 446337639 928682444 998965079 516815398 864221612 812494568 784036968 917720710 621259008 176063938 88412261 752183618 242569177 80911914 146405164 350723814 467395252 155922509 732769301 225945588 34255296 336489528 146128321 714432861 610604827 990362774 421197533 237875762 752066481 155123837 426086348 662908574 421966404 824608455 77089847 424090001 582006596 598184359 177858208 694540376 42358708 221645162 622444672 777612444 6746878 220506834 647526523 537588185 828368967 163700405 938248131 272588095 50766587 279704570 462099509 561163037 9654009 499240469 579263659 874141644 114685677 309679455 83836144 228154771 447049052 502045569 34366639 155616019 751456254 212324139 736622413 594071012 840487954 951943592 147724358 962437658 412232989 747535319 311251978 212225711 184958560 274538341 567635717 211834141 71630347 416954267 274142662 402868213 618151312 954093901 102692896 399474729 294430434 302410364 310436433 472932959 9145448 380024545 9377465 205152016 338343633 118764741 212442650 993283044 918687929 193357754 257556687 290049975 242712098 139442602 272231547 594466038 707194082 760860425 797417975 134109672 409345813 35728207 514920480 288015677 397433579 705873778 595146938 143087554 479659769 48162273 982869323 939040875 655284429 204997285 787023753 140994228 433773490 93566214 371035353 527981960 826180147 595809248 418805183 856416312 246014884 971181409 295560670 152089154 315637602 77196092 62403499 550039674 951862984 39641536 542792253 96386568 634105241 463713105 416748550 539821468 874419286 315057005 306091957 72472681 999713229 7473132 789167857 337463267 83656613 323975412 996081081 116187760 94302046 8743423 268022462 711622839 708205787 263317251 764341813 886524188 974311567 480253862 478288536 85626047 996188430 845079459 65307007 3937386 393277003 27676717 164983692 5357084 419975386 968956867 236350399 136857750 759881990 682132662 89933719 593352148 440076912 516587737 33196215 352733552 27683304 27599164 232479086 587589515 306865530 397997923 986519193 634565335 182133699 45993356 901254306 997433259 18432479 127263460 563050927 83351810 456468304 838957636 27827115 524179651 35406167 611884673 435763943 381643121 92407800 117533568 228919040 385886420 715466045 451049938 979934298 321195279 775534353 325572603 24504335 609217560 250101907 28532804 530725839 856799260 421071311 127796475 581265591 463097456 899113160 300478445 73352258 732679221 587855442 443702758 164015478 354882365 874446408 463853102 319115061 735876025 522793317 440722770 72520225 915176268 512082056 281928191 631151890 470056578 562608030 394927429 18843979 563999045 982732946 441147351 532214646 106344003 664880888 546307396 443985964 189750675 156961599 407278630 515165022 238318791 139708037 656339392 749377452 886970062 265645369 462984842 238636448 490527225 128438147 731642591 97751142 239756759 337181503 17563995 671598977 529892803 904650829 601509997 231823157 863660851 990337356 999765144 655184935 41091743 870561976 640309788 193840975 73488096 508906697 998335470 961683056 448266177 953595622 106392554 517448155 483753364 351627165 787797668 947402553 112996076 275288520 233045512 679917494 784333746 23441547 833644296 296581759 637288409 128479165 403816509 231990380 417870254 368657939 533761768 246259505 999908454 799096785 705306856 50272461 260822892 977099379 476251655 622735116 251011628 532828768 212023415 625719470 910955545 561814396 890990025 321272864 132974061 662201281 48805284 540813836 100928136 460308068 311083147 241282998 268922005 376391861 562051103 990366692 169270140 172675832 863683468 443037860 996279585 394466299 386503908 984302612 337517527 509340899 271115546 747772427 829104566 247977119 273945397 602921240 492393484 580714043 972936437 505840578 979407061
455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534 455232534
1 485
998396866 995851606 995365895 993956915 991715809 990590225 989923289 989528789 988964275 987542062 986677895 986249330 985677559 985422084 984865536 980511909 980454523 979841585 978569770 978227886 974031931 968964600 968783349 968439826 966770710 960310825 959436220 959200358 957502428 956918179 956832654 956646822 955814854 954971185 953950473 952031653 951488294 949225690 945977041 944492775 942327974 937250497 932948186 930664185 929749780 929639829 929639104 928951401 923796166 911166669 908834310 908278849 907374862 906852425 906449721 905162484 898879460 895446940 895043947 893823603 893215961 892660776 891112489 890756456 886796786 878229930 876452500 875179987 869441514 868716295 864734003 858158488 853348723 851187674 847842053 842632343 840959953 839882031 837387517 835767233 834070824 833542070 828743400 828403373 827420204 827382153 818949143 815606482 813502310 812985909 812770973 811970830 811342189 800730876 800267480 796455849 795241485 794572398 793010872 789976331 789916865 785247068 784931571 784649665 784385248 784075597 784073398 783375082 783177162 777921049 777346430 774792833 771897772 769083109 761664891 760742027 760391810 759870449 759681037 757810652 751522461 750331318 750065232 747910156 746457337 744724984 744354906 741825169 740660355 738497764 737993713 736256198 736071014 731251236 725879010 722876337 719690929 719266634 718600865 717865948 711512272 710116995 709146806 708414398 707682799 704809688 704229169 699491747 698240710 695799102 694279814 692725473 691493900 686313029 685035500 681291977 676736996 676489002 674408227 672637869 672592190 672560002 672116807 670971287 669791145 669372371 662327907 661040718 654654245 653012295 652356595 651082521 649301918 638253532 628420119 626967521 625238376 625136989 621543447 620938317 620483938 619632847 618072013 616227479 614426413 613946622 613044471 608586859 604732525 601595349 601167032 597509601 591525236 584661941 583767736 583289847 582513559 580713853 574578813 568426773 567233176 559692680 554145283 552746550 552569244 550938232 550015880 548733374 545925601 542276486 535679739 531253518 530922715 526571656 522987708 518753065 515338616 514976697 514637939 513500077 507267920 506286252 506146836 505049250 504141615 502436054 498687378 494553943 491218047 481875207 480417196 478634302 474771924 474656628 473402554 467633990 464888874 461626413 458196754 455946908 451754143 449921339 448122401 447277458 447180879 446750554 446310147 445711467 443161850 442720516 440681384 438336660 434508536 433427334 432958041 425136384 423564030 421852682 420643448 414165163 408436433 407675500 404808611 400947690 398308705 397314457 394885018 392969932 391195543 390258878 389039957 382665848 382338849 381458137 381189108 375772717 373840600 371725248 363488347 362650119 362015667 360239940 355436243 350665856 349722460 344980923 343209812 340629989 340625505 339338954 339099102 337524335 336396369 334279234 333475247 331897647 330897461 329454140 328069552 324934038 324803368 322590369 321405557 317599403 316493624 315898550 315610336 315238987 315154533 314542775 313097078 310757631 310058008 306568498 306293073 305687743 302810024 297473615 296382607 296071154 295277101 294479463 293724708 292015299 290594241 290320316 290059990 289142846 289013950 283691221 281508271 281425116 277189817 277107932 273283358 271473218 265391055 263377851 262712389 262366399 261162368 260448679 259532010 257927357 256588087 255094732 251929643 248610500 245684791 244480145 243543282 242302519 242129837 241946363 238460528 237333587 234092417 231363976 231134239 230037542 226641781 225598869 224454987 222228861 219521121 219508483 217215676 216102871 210527721 208682803 204720640 203312947 202121437 201800276 195408724 193471865 193305895 192584766 190443231 190064412 185826729 184454836 180258397 180064509 178712313 172610962 172245065 171069875 168455920 167429523 166467162 164925194 163248714 163082931 162971672 162439982 162102276 161799564 161717937 161141657 160981584 158874888 158523406 158127745 157303460 157227455 157223063 156701289 154841119 149658100 147931333 147898263 146971563 146657467 143252310 140356614 138565022 136454412 133810843 133399297 132142960 129950252 124581870 123832754 123021728 122981163 121170289 120007479 118791863 117919306 114004806 112122634 110826249 110662848 109674789 109496211 107276653 102937346 100944271 100569816 96327732 96144603 95975479 95882817 89758519 87497143 84854816 81730534 78961492 78944668 74167851 73156205 68041292 66736503 64744921 63210304 59100337 58236978 57101926 55433144 55109426 54231000 54180485 53808510 51767797 50796763 49486437 49446584 47944965 46957541 44436476 43207453 42574253 41472441 41328398 41166213 39710235 37949618 34931969 24848795 24436032 23423005 21847976 5342218 2352762
486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356 486022355 486022356 486022356 486022356 486022356
1 539
442201303 929544677 196693346 428345992 532761357 593762846 575737905 285013324 356680993 976900551 916011678 469364039 410486595 49164155 510123301 516122187 809080307 551569621 651166550 842493906 512739536 281143912 9306686 866853582 714243356 724355387 976186865 224741869 818449954 231393906 951339048 780822707 417760012 636722077 571314943 92124140 776421200 907551977 12695536 904633565 666798229 145642665 819743628 313763384 523365342 141831545 151373469 666387885 517711104 691471177 501232022 578978842 176600114 332331991 746477579 515855771 88083991 66223984 470177554 250067921 709608457 854161472 177740384 240586195 514379647 975826264 933555791 51660393 752951667 425614593 463818339 762679881 900570827 27483990 757695835 350128296 364278860 745841080 61439993 929193515 665844966 321801900 308129133 369437318 510966325 375109505 570533290 905109024 588703425 818339761 169775567 673830924 390971152 525213414 113936524 441968600 524699456 220170495 547748473 858324265 254062271 959052138 551363218 380459429 414522060 513733968 816557758 307953350 556267582 123260168 829780368 380769825 156650057 733446430 783202782 80426006 319717245 199141340 741957848 492486439 895039299 641681219 29356404 88765476 208442341 432156766 499041879 85247485 906876919 488139272 867622549 274633953 497993961 340284317 453649484 847208865 107726136 202973412 473552806 379290164 933640988 230744773 54640237 825822212 591418957 131460215 431353985 690683270 940144633 108214934 379009342 476743321 480932777 285278462 283069951 197668951 17262194 115434208 44589412 20378675 882517935 395810528 695936109 343211966 941179170 196925527 106933158 120773473 884752466 482365472 515471683 309753519 235708826 429086820 552057187 855788672 250846466 383599427 758642927 378860960 686249122 49568904 754774669 73384934 101443945 549971904 484901776 465793137 577255480 924668276 128709641 500724772 471334306 231428908 33694360 881910103 777693132 763383582 483710729 752532461 759205678 81744002 821254664 427730994 990775086 886540233 231268404 449059300 973790625 294611639 392736450 889536505 360515916 578844074 172894328 172323681 365593009 523454324 469555015 652569061 924287562 889613285 456965632 805625173 998270302 356969062 657827436 156998388 469107825 380128661 185016638 403077461 517922712 101390149 948043802 853091717 483753635 96643794 111171492 889270184 85000913 125039677 921465198 650396609 250734644 334294604 644644525 485384893 770747531 135320651 466734115 154536747 730427570 867067979 118065353 475852752 409028163 260736643 501936492 699736438 426294288 902524309 792354499 82643975 304882285 651817812 292067936 303630683 951852465 72376392 864528460 468809372 275689894 329351852 412077487 227881214 544955374 777732278 849261364 87179180 79750066 250902905 517053179 321195574 523372530 200346513 221135542 683787162 447551091 456749688 253965202 462716218 241841292 270139390 143023015 468682705 504021949 356572294 644335892 121982987 875845902 83895847 318754429 119553839 393900081 254995115 237956775 907460970 188088938 237110325 348351905 868570864 880707381 950355061 519580633 486525451 355985740 2805522 975399326 250384863 310243336 854112230 986148130 172895560 328084175 815103358 20977865 980556548 387060632 190396775 885443543 322148937 532056013 833838260 569123936 291654835 711602035 143822080 633611472 554194981 48837926 630796848 583492497 277838764 503399369 15671905 251433445 937095490 710400530 747848905 342907279 812735820 245725615 981443973 323795197 816383026 428540120 753120740 284695443 573387517 947653499 691472751 816563300 232437416 459604667 368436537 725620685 424334235 432586918 173099484 200839167 514836874 831901175 457877792 215194394 560298972 118292385 846453129 445172917 492791099 734747093 667737769 130958382 130870547 383638213 98880624 346251609 257260465 949549965 636335123 303774572 472411265 979217988 909778660 571625928 984269164 573681522 610632079 722838075 953113121 47316364 535196171 338613916 830407613 349231623 365921669 101505555 533782707 168468074 283382054 821414321 996583007 269523189 779356309 272565984 299151790 340530437 540999117 647884846 709749176 258566420 252116272 555914791 975512193 119656865 546185681 204835381 76844946 765792545 651390118 756892611 749576960 206813385 744070325 388049585 836794079 668244676 447150688 442024369 821459428 18054036 522669901 764105595 218789795 793749626 32277270 600305340 880773442 411673630 820560624 159264113 733608530 771501478 687193333 547045743 33390917 885581152 849489053 552348340 58106828 94072840 536049714 498434817 913496252 968673895 882830783 393654940 860150450 77719523 916761362 198836150 128022309 535526840 897545468 802672466 280499174 339878637 458572963 52542851 643771981 518875000 138250320 631284225 690482728 112898330 238222367 423697898 621562877 810478724 407844234 194572824 530813816 684925198 765123472 676122198 268218404 785347549 732606448 876949942 441756209 13391626 232415373 930083708 361639875 888091828 989506639 187856866 261449658 843850383 319236367 168941793 346470138 495641450 555274218 261051024 404707479 76800462 566221223 581209123 501766570 604161094 337157748 280169715 248748329 759397540 154708102 737904940 162505670 265606709 726613991 552103997 109466176 80491399 735370623 109872483 764984259 871127804 653660627 692057083
903745911 398790150 801192540 433870545 754340019 318148951 680320071 366760980 47091410 33553845 382981520 870467671 398977961 422330487 192389406 728945518 253440127 254430250 996121655 162874698 767955342 529942194 55526478 247588311 303157510 967312082 45928937 930564607 104331170 987135438 135718980 390452126 821099653 20398217 411396728 122191285 882624327 610980233 796198588 391337717 60386186 51487497 351430806 807651712 409408922 572974259 638894860 174226468 179222123 966121783 582462758 957073983 887055514 138705201 155164406 858116149 967753854 298224183 534714936 225903227 41358580 501465994 431754620 371306785 919720539 548595716 855654316 327860990 907246781 461500953 899068854 663422454 490032397 239564957 620818710 131753153 797957284 732554665 368013557 369581056 552618010 968513796 594461844 347349597 16711842 217571626 226838847 462910171 260091894 336961031 979953348 126115457 125357624 375342735 499613702 630498820 831778941 856568003 240453330 709551934 792663785 964806874 421976801 535816548 187984458 971495634 20592954 259465914 182349587 801134689 361276567 102560644 67790327 823885706 121680022 648433466 778821137 680299735 362315824 595560329 823002225 741779423 319274467 114659951 294451687 272562137 720299997 414544000 823012245 534138057 533185030 84223957 536636284 345378188 421119584 574880345 754260140 701675883 854985158 151874031 512964533 957790931 353030878 326505568 668931901 537764022 870669480 130312978 249384060 186121594 138350454 829905470 344615030 116455571 279397966 318993806 37058295 491388022 684387311 956935951 60251705 976308858 298806164 29245728 306009461 202713586 474490311 318901594 755070593 574340253 791944108 830573771 905747848 661910844 798072458 458832869 340425157 853016542 966272811 718885695 28199526 739808886 713746370 287605867 710186617 741265975 37442273 447085160 776015293 505612863 918847977 405728487 87063510 346342940 351263993 895903414 407781968 770940440 879287403 191314430 50481270 679121177 292116263 586899707 492506550 259543868 130402530 448824071 271600367 459650810 820780875 141890133 701246526 867476023 812643603 443035489 464853096 75684321 117160412 742105448 216566269 193604077 254072424 963750514 464114492 978916074 62482045 323568723 101793925 92332708 763139549 863255301 389400602 824984491 383797943 38429290 798595178 332849985 716935353 776559762 477319131 398958105 582721048 964375981 937158892 810471408 628728157 250635178 432739630 747742535 498013187 410182260 349992155 375223385 862707338 795130746 414643009 148127735 658125638 631570139 562257355 875219976 677558905 756263237 475997986 945450867 605492771 298711238 1914616 939413591 360366431 333428032 596356615 344694585 802722046 177738848 195253993 767343241 565572084 329619522 524248148 707141974 40409343 687468904 274579057 462666578 12408636 949766875 907578500 327627088 510041701 208424779 162918546 528017788 872638002 168543704 626219026 946744340 443789615 755223267 606229218 5401076 622380034 23075898 712584263 611411743 723184442 260026844 174369161 455728860 245480614 181606942 540567041 918900389 92535505 990228519 818841074 670695376 240849138 387401732 646356921 13925816 424654310 848077908 411362919 761919677 718079909 31751456 107402361 342357987 69062460 755736116 670787859 196610503 622880160 409848575 376882144 496026237 537005795 884742713 876216364 560963784 718938109 857063605 797610478 993738449 177567225 975483198 140947779 797560379 795881875 672396105 119945163 799095625 25298604 217212290 447992497 127569253 88051493 204154101 167799652 244479939 396199775 751639027 472400864 869458239 795561606 575866689 667747428 450045973 6820184 349731061 884978741 12198934 281539809 792694271 603382258 442116903 638813389 180556909 402501076 59629297 925002177 551734559 654230596 210318370 271320746 228088229 210807337 102716499 65738290 997369892 547507290 992949897 501967452 118123277 546861355 448515626 885907557 2103521 710874074 419690734 677044465 34185958 981834323 333160793 384100964 684903085 672367022 748681712 939819185 524751176 572973858 203820262 667385930 893055777 696619221 233077034 415209779 48938335 292456075 723593593 397197573 539339032 659709636 607685364 870561912 635761543 977762348 97254502 395650601 503046979 574904396 285733680 345545137 1249214 259486751 764356154 427115937 768452205 206409154 525784651 325732301 115697180 616077304 714919322 515339464 6202016 218074154 491224434 55751738 181755749 3423331 713447440 157518844 774956682 150672138 912675262 462474501 94403887 15598818 479407004 365162445 371772218 360586381 621924034 565474326 971529870 993633932 844028364 962550763 52584037 632962147 519415143 761712585 437835623 708429414 224389886 270105508 140932485 622924292 529078779 154579803 20834231 696524946 527041046 167793140 990046319 747473702 918904512 519073425 854151927 415171635 228141728 25253269 274571210 845015317 914233615 745176268 34217841 794982101 926184741 190297241 985750202 442165586 630760061 524220902 508268409 603204654 947801031 633793592 170282460 483028444 729917064 603758892 251083575 89976523 703697758 95469644 27338661 263758036 596112868 925290483 88176417 392925473 975544970 773270079 470944977 54950924 586176660 41436329 555852501 23849376 11645715 39127683 884941920 66574489 593510411 795969679
1 526
594228731 820565428 672679680 505911113 749334241 28815976 814630301 597026053 775029543 960664656 419901316 505188777 939120833 517601706 212046189 861489338 754800725 92554040 873028803 181213143 951648241 942504605 439203520 60773601 435981633 812877395 653629544 755729624 733058778 458430346 823951777 323669669 640521961 987589460 898819386 405050884 827012940 701508883 949281039 772561352 973830767 822533730 918226075 980892638 729535849 543337687 830718780 699169472 683429897 211780261 902797334 972945484 392190821 750501128 407055143 770517647 595231548 577506389 918262189 907440070 75793767 981215021 970792021 859918956 703040183 987081397 862248917 947933645 988845534 524239180 992862793 541343005 378182524 416634254 589863280 100103083 993074099 604979976 376567289 948715466 383153459 997300337 499883410 724184714 901647925 535992125 730970916 352142646 461105191 283541119 586421393 662461358 4877250 904872591 213688027 228607838 578655802 795211030 834176763 70551216 259250675 953681890 324847252 948715453 347167701 204953143 882803675 401111347 940456930 75586043 987143570 241534341 466294465 770109325 915823817 993691209 671992940 871418714 526799017 895105708 945874038 958639547 232304758 938105870 25700425 949743080 555857535 1096417 164124080 742262165 745642326 831416991 321466076 895946038 510897512 630929298 310279490 455192920 832363928 444880969 324181459 159006096 500684955 903848978 774792894 85060939 332864523 792396288 243884877 962615854 808081835 979844673 439475189 713371346 201573229 159186057 833061313 602050322 788613287 645871141 289340386 849392439 374000177 154274402 398805118 213050748 397913062 379562942 57484901 825284342 690361893 952225534 396192288 985521625 344687976 587501653 431660503 996129745 363438648 455447511 85799424 944746604 877223482 445360741 887933423 723775660 662974151 367858786 399939404 867266478 677500024 788271759 455736794 829463179 762624096 871829129 633685328 440936224 129328042 306857332 428765268 654200173 511311227 995972027 698605765 893923338 964247226 142500236 606776204 954257495 486258833 992244231 843536692 743985098 694187597 424573707 858172621 595169114 314072595 904803819 799834169 775819521 282739145 998210782 317105592 451633012 992095124 559093701 904293790 628068070 887392057 713783247 440371990 971106417 60213715 802747108 141323989 942195110 986070089 798828925 998176056 756766569 980075992 774194291 76062602 565483490 975967786 984218216 490712863 449493288 365003852 382094664 996027188 249522177 435997091 665612784 893139835 401190390 568270876 334043025 350354318 759544643 929852303 250430107 372088386 856131350 438652777 396732010 338540013 150884710 390825782 987441109 39979562 413920664 558536004 906085527 824892690 655456476 527819110 690750871 123183344 988359824 950139038 843340997 756422950 573314048 920211004 978717325 938659235 587186419 480807599 630104411 949301579 931656780 73967401 580445967 304001959 961437949 869656081 715649221 131794536 448149002 575951210 762978563 502569712 952667779 606428751 724994619 338914368 848115785 867886814 432912259 830353979 557332875 973145497 738233266 158523997 790103656 911706135 96066978 924085191 737466932 984477630 925216694 718360997 997449585 204061577 623690916 792176780 945747658 952718452 791956633 57866036 428018836 880535265 888307792 175225153 979903346 622033862 911285734 867706927 394898173 610048556 692321859 757291821 885788429 21718429 864063113 437190004 395668720 541838864 891771862 848743331 558850427 900113180 905792038 776393047 806525340 430124460 643038134 793523973 942137012 260217252 490700054 202379490 224058214 380226868 391982743 77310786 32860072 445372172 344497133 870451340 390943541 833974621 631924607 891225909 541472114 989144524 985971865 555259238 633316651 793496507 557662611 849740031 117432625 738146066 335423022 334382725 668407738 356832828 975621305 853699236 77161425 613996451 154667602 450882743 695635546 166058454 120072962 906775088 331823576 934916410 286046684 957891236 638984460 991462861 676976307 26977471 855320399 35797281 858639334 901541411 992071399 503796502 476300944 775052405 999867063 112813164 113207476 836910937 980928055 351494834 852924854 787645404 641603524 944658252 619706873 989388845 968796558 959629250 755644320 79163595 697661794 799243854 377933728 558085022 930357275 148723244 502502048 825457286 781829938 852056813 635964883 718645034 795078592 997597243 808163277 64099972 786772424 400440499 846671846 274090120 604326278 443311277 491756431 500934771 952027474 989036952 940379326 424889658 731986780 924150096 933094391 404798629 922825598 195319132 466449593 754006247 291908362 815821978 707764572 650324411 127986102 879442043 143040325 904064248 852727937 369413146 222711379 922387729 398136148 612323505 805951112 927198888 666439240 70362290 317777850 993139928 615038977 999621742 636695010 479784509 472610525 1147448 920076472 821278139 958875226 549274033 997460634 222944022 886420311 674195987 964710974 942209761 649670153 944995842 940119873 644324865 637185640 693443488 764157916 919904565 997785255 410869633 998935927 947217964 719316888 885324813 871407016 152802626 372240824 987349622 173257347 656452254 338945963
628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126 628881126
1 421
511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703518 511703517
3696508 6851812 10093292 16649530 20151512 22929332 34303183 35049717 38543749 38651920 40224015 42674115 44287005 47659822 49926624 52513036 54103822 59378558 61778622 61901641 65290176 69605828 77181929 79764467 81247109 81933446 82982767 83960250 87508874 88357315 92087732 93677554 95941483 98821098 99431697 101347947 106283331 108738751 113980152 115672768 116076564 119706451 126888969 134134848 134673672 135002309 135138966 135904429 136760951 137492178 139494355 141272766 143931089 144389907 159153509 159304424 161063595 162977229 163233914 163636594 164717229 165103161 169589451 173495342 174533226 180639406 186363514 188439293 190297442 191914495 195224568 197936237 198006427 199160450 200251908 205579985 205849176 210593053 215475441 219108590 224080105 224656339 227791050 229477047 229756834 232461613 234379021 234802924 235254582 236562614 238708269 241049169 244906358 250567476 250938871 251694124 253158241 253392102 255737114 257110903 258473552 258625062 263711164 264861779 268664269 274366224 274465715 276976460 278730673 279363284 285703053 286969418 288552711 294891018 295862929 296107937 296436665 301307287 309955630 310468293 311467271 313798332 317981933 318709665 319145303 321854915 327704690 328155829 329470592 330522817 332331702 334707927 337813515 339009916 339034861 339072431 345477860 347397856 351905191 354486788 355560286 355880656 358356488 359291239 363672731 368428445 369955095 373491389 379796988 380808706 382489010 387786654 390148543 394976952 400905169 405390383 406680270 407508097 410810425 419556820 419718857 423055864 424034827 425379293 426164541 427829680 429941497 430998727 442588876 442724682 443945805 445383038 448375538 448531923 456554977 456881994 457131648 458826404 461231181 462869401 465420898 465666485 466227112 469489336 474146608 475027021 475678538 476729234 477871650 482030619 484603463 484805094 485692109 485729066 485872980 488958426 490769090 490800620 491265992 492542114 497238373 498917578 500370032 500880595 501046078 501296509 502012387 507580698 515371522 516912385 520240644 521391349 522534894 526528213 529265604 529686321 533179842 536394538 539808162 540276718 541288447 546236023 550057191 552943012 558735051 559534684 559823046 564784715 566716652 569190613 569761638 575339778 575515449 576956327 580080268 581552228 584053642 584852017 586170798 586703289 587307784 587745749 592205934 594251012 596115265 603155094 603647024 604061007 604189824 605498096 606830367 607282095 607524346 609573192 609584509 609692042 609902533 610557062 612316679 612893083 613737744 615152587 616731735 616893634 619132386 620217842 620663000 623166748 624356501 628525720 636273751 637620554 639380118 640477173 641853153 648551066 651115536 651296038 654340625 654866604 655371233 657274907 657859589 659920580 661492883 663446742 670905537 672249230 673434590 679516797 680681542 681528576 683929555 684692705 686478362 690763144 695400171 697939023 701833182 702190961 702280888 703798420 704623413 706478457 706591551 707345509 712203973 715364809 716270650 718296463 719813173 720451064 723654205 725131185 728133515 729825636 740555988 744744893 745142242 747013758 749225006 749513929 754024458 760528088 761089966 761404276 764399561 770402462 772370145 774922147 776012294 780192143 784534912 784986501 789114543 792006409 794202392 799742606 802119387 803106348 804088135 805061158 805182756 806114608 806849525 812672379 815619832 817513277 817648605 817912078 818227552 819904722 821133136 825913579 830575418 831592749 833873613 837998081 839962238 840498327 841391255 848811630 849300398 851271377 852167779 854826932 863676157 863925479 866575109 867983106 868217689 870207739 878972638 879344839 884989294 888201030 889352817 894051258 896068588 899847564 900536912 903824718 905977742 911841625 911977040 914821422 917757929 924278761 932327418 938423835 940099106 941326780 942087989 942255501 948088924 949011842 949253397 950209379 953295678 953299299 959860193 960456777 961428674 963915596 964335379 970444008 972522439 972700888 976527365 976876537 979918599 980102835 980620068 983300148 987250296 988908439 995171775 997626388 998576994 998865620 999398661
1 416
471204770 742205228 665807012 771599522 553006676 276385221 426734744 748700439 973962565 735304251 52834646 139177966 302917162 288777822 598437107 744382428 224842898 101402817 510742163 218492942 157956240 840892622 808225542 991866849 526460358 234324475 102008414 369580836 996852303 977323238 162888088 656931835 829081624 84709576 789185219 298641082 195261930 74295444 55989746 61268385 971786892 516034206 732355968 864043633 7726284 137067311 251940877 590124432 132191699 781119270 91339633 211070183 648359244 249558461 597782154 970658208 993985286 413693831 351016991 187043490 657014606 571155765 631572438 796355096 227014928 453806209 925081334 508638418 443957661 399784191 715445651 724249108 347881554 483619199 515432773 86150336 275226363 661674841 855009053 339913823 454067022 803296405 741366493 739982107 647709785 998051831 302574695 527996695 180115172 567102664 75633105 317564765 829348913 360911144 597348931 503206470 254202900 998750530 325452314 800703360 405662084 393876235 722017198 767912417 933088392 444239901 95829934 326689941 249374468 459782930 197320255 385626261 460117841 392551243 285819377 297506312 32628666 607217718 396840180 582982331 992404346 71052127 646957454 885723868 575930855 842544664 919540834 171501016 204503009 393891598 130245323 746001337 515517383 880358924 224023549 858166459 281186428 162198857 852584217 44500503 627831287 146465379 431898829 698548275 605697877 412361139 931117126 339975540 693827123 696807329 761678436 95607722 612574759 716718633 210890624 687128509 626516854 278302441 399420696 197349960 464281518 722139301 279606641 709827682 957443151 272517022 701217139 506877802 69009128 685839956 328742947 788769168 45414288 641341983 973096380 218490778 920272130 203312559 282833436 30457451 143046644 512830377 657640647 585567557 628500931 197753874 25933034 784918651 670943243 543269404 383453543 371629027 589720143 367721235 68762422 476846526 11622468 288302393 573694087 452423573 53573779 165853386 314803520 716640973 836703451 705405877 53157759 990725770 183618456 818263280 380059816 371667407 628445922 404586785 414477945 202913588 102522679 354571385 825916965 262171989 243483374 869242917 245414885 198799979 114386814 932866218 134671011 193289818 83940221 347173528 256712760 310808856 203359936 162972367 361972970 687067244 586469431 94752205 92614004 844257815 694961341 905059470 1641521 129322469 493937928 874054315 71430502 280851886 75772609 997574144 281539372 86310783 819539490 791119327 723651170 391093500 357217002 605010159 778484534 91096418 292734299 527729175 426043249 664090177 943612218 293126562 222275944 978224426 95444699 139288870 757322116 703128584 109702384 951018486 815212984 930893278 458629460 376682249 131743811 74240241 987882415 605157713 290887112 590707771 729130796 827849134 68821776 772955844 930281965 776382998 598828360 958081756 202356700 834107298 290441401 234981485 607396948 649336704 949281855 853556580 337776698 796100013 265512514 475664447 629141038 553440029 189763885 133498800 757819561 851391749 100913086 304827041 632519982 389745536 925984545 51204391 798799581 848897981 627686321 670683296 163723105 519367808 279035294 240993748 506030226 403844598 387319036 896954309 936434599 386144391 56593020 115750443 41974070 754950178 382419073 168803517 524682699 521271686 424381588 571398694 865877424 32936594 261824558 287544256 931069384 871595546 420907494 547770088 239038416 782305424 21408166 883104877 868375576 152034646 500119592 205294912 133252488 53725223 535026548 507979167 730645417 783521615 136682046 986754689 196079691 603279147 564157769 526750966 907016941 68807276 356316662 549403303 929566605 175622761 963096359 614608110 828870015 720234531 823450472 648815683 459565728 521762247 680360976 509063168 20097505 334450364 297017518 114820127 8528033 47451218 802031882 951736537 920325799 220717271 565853843 139049195 189493772 552087016 614766680 577068378 856340011 25502894 105912353 426597367 808446982 312731206 149501708 831078474 521266582 968570579 472081967 563300372 82792180 213379712 777242527 261621355
482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781575 482781576 482781576 482781576
1 618
355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317 355841317
327644890 601094546 763199142 829938539 271307845 301900681 282805840 6995040 293174280 510507779 238317485 499330438 707172567 351540578 340163473 752953426 7380046 284287386 302979834 110017525 339342293 963271960 659514222 327923674 259330569 192860091 240968863 211977154 115979566 52613648 441090936 281512656 338703513 384141426 146720032 295885827 597317071 90691407 438101359 646532050 1000000000 746543599 404716207 324399277 48505981 151962860 395023308 388489991 139254010 206339926 893773110 279426706 271901201 186745910 378316313 308952840 926596591 383337494 954997753 314080420 31911557 215246611 209853507 110631503 102299530 262402675 57553440 899671521 752597723 426827748 202857302 435454823 325964382 80763959 366609829 120509898 619620831 324121457 17884330 106383670 348559875 681550675 1092138 171194243 465572600 726625889 993315655 206837842 219928612 12001575 381751369 143214462 646149977 304645164 844979720 412077925 656111696 115418425 999999996 336512818 202221780 257253376 234157496 350528942 135447690 273271265 597298811 339399784 184545942 999830832 65623303 179525433 530902032 277541868 548132189 505742581 895455406 185087672 385081122 6949637 202677710 889048564 369609536 624049556 28749428 357552001 780705338 200485559 617119158 409684884 318438209 338778699 123111125 129997925 369683983 269766032 412918957 159146971 170873331 95868887 557332726 130373256 247653548 536548018 532526606 237675082 322620727 231653429 113225745 24988004 271041881 469402992 704615139 453157230 42266885 223940068 417614562 76612572 945126158 428998349 52863985 434631413 303073254 166305092 488680449 832038568 67148481 447629489 149819468 286599923 242175026 466066 407345653 305203809 353245957 626078189 528285870 109863381 61457273 226129058 590132417 339872518 636301588 999978956 192854171 289371696 454820771 272290388 741245035 449960430 897387080 325100381 998980620 122788635 324181635 493792861 500239161 239515140 552523566 734173409 270262402 259843752 75733342 350696666 291299846 52003085 643001868 517220676 52153258 101030075 363994257 173661161 569031834 434484424 841154185 226937307 773108275 399722854 447375235 471563936 731355750 365564402 440157047 792018890 423722318 762212448 287946149 19651310 551813266 117480526 78218811 277909437 686997589 267194345 37367866 747270 112336750 625514190 365968143 298218065 340387600 492122933 411017941 263312605 689992586 658738673 315094102 208828570 308161054 70900600 115789640 111116164 175521846 389035076 193417406 639339975 533875710 160283169 70095481 221726817 476493571 472168366 383596930 324256909 478660802 211750700 621181383 23318673 746063039 557935376 388545584 210749564 194949114 374865658 48638718 515711354 36964750 242214045 237859007 434406009 544424419 316445190 606649074 323811223 461191226 614747987 109008170 359624629 522460290 491112790 28333530 192851370 159626843 266051435 477674064 443211653 468922372 19337598 120944393 670235926 413859402 149540283 526137777 284608339 39462374 554694040 138702689 226689590 284678915 283874727 112365106 108600536 84666080 234955917 233179945 848879213 141413879 166215071 336187705 56431284 149436925 233088459 38993138 151182591 256666966 810369845 218175277 185426061 574314055 35983957 306826813 105805930 217009565 78285523 333273322 496716667 241739451 442017608 214532743 350833896 387746985 181878546 356078748 459532611 440826072 582945195 55291089 345517744 669707584 274179032 292785064 517171188 431667336 209229563 230327132 690336297 461211606 53061811 160112419 422106816 143893325 680794159 596949719 792468983 176954756 177747225 314729900 62112914 655504971 397150026 169694028 441276010 121345523 52481365 242710981 27586051 161387490 277385535 49337722 950200133 720264698 290839013 916089011 5568581 518618212 402128330 412439570 236967120 164618079 348681916 701815015 74320683 171335612 421437975 181639733 568329618 110483840 607790269 492091706 108394662 134167170 334304989 187930866 114331179 716977251 294374337 700252958 85332803 629196634 182547114 469160707 735639170 225449840 779994848 750823212 918908262 496048167 33621130 105007814 527261872 568068877 725875923 828474714 537881805 520407331 796992738 621817860 3198700 242258125 135381303 355428644 22306413 626687965 420219190 270123 166113558 597085871 440192727 254905952 22944817 60958817 619397079 39097266 506637776 231047449 393601294 652934690 193788507 308359832 2592929 76108991 280799258 38112451 518990836 450371529 321611547 482655036 672609842 17069128 135606220 487000861 358868468 632671874 273294096 447403164 474029039 140089675 319780722 188163583 989221802 377229138 590626733 746879106 653179395 326851263 185315151 176363220 119041596 659342035 474113305 222504219 421914911 670243979 644127657 195348767 29544814 274336978 706470466 79439226 284345004 64031792 699920035 627871358 999999996 244842950 318664093 420364166 310370584 501224319 136862273 73018771 297481502 213435730 246680508 354227551 137414108 660324084 96423083 321987845 541913144 967866980 4544197 528124747 93291964 462245449 310940898 125806661 354341636 77189833 126345987 15258213 317905533 179794937 380765768 203332635 999968858 427183780 492820089 206370264 206689815 309801809 189564232 649221917 409336513 846274983 409015122 542652911 654111291 180045513 211459850 459728492 286622760 258807813 79930146 173340197 756365272 284230274 30621551 296790740 582873905 271109611 412950999 24074406 184192492 544886770 191080855 46549924 265703089 394873505 9201528 537314476 322913847 846658229 97022566 18615441 245545527 388640702 978606202 457309282 412186061 209552650 436410689 668877020 326857125 136575717 63268596 217480218 521732799 171836851 352323499 235240495 26565163 460078535 47786462 623590842 134175935 163309110 764635707 92681144 583519347 143592339 490386629 418227542 105205456 318028219 352740194 34372781 558360018 527806674 287823638 122732284 944854645 190996587 761151242 284519521 280607473 394405206 843303098 94916910 25049565 53005969 132809299 285881584 655821203 506616031 310693841 57087067 9459753
1 496
997614062 995947945 990256155 979977414 971565273 968437847 943453458 938152587 933753276 932982050 928987376 921769357 920597060 916286693 911658157 909722340 898056726 883886649 881565749 879462954 870563861 869362422 860510918 855794615 855770473 853285726 850816076 850757284 842851979 842810917 842807130 842025464 838062182 822010033 812521774 811958504 797030401 793000969 790093820 785669086 783280381 779684806 779501743 777876606 766940160 763617851 761820659 756665798 743692562 741099560 738500671 737051672 731959528 729278538 725932524 722599506 721478627 721246673 703131691 695100657 684755619 677129932 669151991 667336350 656876239 656615532 656073492 654054026 650621629 641140848 639560598 637998390 632575278 628582276 626969111 615963640 614160168 608315643 607927286 606657872 604568468 603055638 599797964 599364699 599117903 595116469 583411380 581676834 581038121 580748891 579681303 578892163 578051036 577691948 577618015 572884217 571160376 565570286 565219955 564008908 560083555 551796593 546568229 545701482 541794254 539543494 534996333 531289058 529779389 528518947 525469806 524914880 521912725 520217138 519546978 515990423 515073357 510426500 509020308 505346943 497790522 496579144 494169799 489425151 488284806 486333755 486280602 480048682 479927617 479704236 477287817 475219225 469494205 467567683 464362692 463801176 463594947 463304063 463103136 458933747 458261929 458238007 454911685 449928715 449760527 446743608 446726447 444796125 434613941 434160535 427634347 426560155 424955574 423322575 422597677 421124454 420819028 418762872 417468199 411836759 410222575 408114094 404889807 404767149 404686484 403879412 400714487 400350998 398020130 397996314 392355392 391209879 389896066 388199198 383251503 380364345 378545422 376648994 374728342 374215744 372826312 370010394 366161964 365334986 364544070 362039402 360773434 356805850 355867353 354467096 340212758 338982273 336685757 332339190 332157090 331896136 329443551 329293651 328145496 327658339 327620988 326931304 326674307 324785693 324413857 323364020 322224003 319690648 319186716 316740120 316119386 314250102 312464707 308410608 307164878 304367984 303797138 300691670 299363489 297386604 296693129 294552494 294352273 293668013 293569811 293482136 291464767 291453115 290934310 288875392 288555302 287276458 287074342 286564295 279020345 275794000 272698991 268993524 260598141 259541455 259238758 257885974 254404473 248010659 246379393 245083570 240735283 239324008 238998829 237493048 236956088 235347943 234835164 234237824 234148523 233210583 230846493 228991156 228098490 227763427 225228725 222701560 222542456 221251689 220928505 218689741 218495035 217757051 217391356 216225304 215625351 213732915 211240419 209388505 207093635 206367007 205238273 204810170 202952603 201281753 199714754 198488487 197952665 197715474 195919702 195890758 195600978 193703816 191941474 185474761 184051729 181977250 180485894 179870313 176792394 175506258 174053197 173744823 173111168 172958806 172698777 172021111 168294699 168075182 165423278 163412719 161794413 160704479 160679585 160273189 159184786 157892278 156421258 155351972 153813240 153461036 151424683 149825332 148238240 144617197 143575992 143231410 142733591 142394935 139445535 139439338 138996612 136876734 133710787 131524841 130351701 129995071 127925905 125469894 122641384 121511453 120362718 118663529 118582430 118560144 117684585 117091729 116174658 115957532 114201908 113411760 112534898 111012042 109652165 108522227 107994062 102798162 100341570 98305211 97514131 96779149 96777426 95998055 94323326 93254801 93136202 93009282 89167912 87885568 87405218 87271514 86031136 83633301 83292859 82970880 82417773 81367420 81160289 79406483 78640658 76380107 75367349 74828973 74503279 74047521 73366061 72833416 71492562 70393511 69396988 68793030 67473087 67334856 63706423 62388272 62010342 60355836 59109531 59036998 58829374 58004812 57685870 57318907 56820520 56687056 56304168 56048033 55438290 54903279 54606448 53532972 53005787 52214762 51354126 50132140 49917025 49364864 48733738 47155743 46224759 44917803 44864940 43473926 42814371 42396026 42389339 42075130 41377989 40860875 40026959 39261122 37795304 37780555 37152745 36999356 36853372 35860505 35632242 35630885 33021295 33007581 32881509 32463419 32186544 31703995 31612920 30476348 30300865 30252985 28315313 27942452 27166760 26843396 26422634 26417257 25276962 24936916 24297813 23741105 22224207 20216905 19654855 19221009 18947027 18330857 17528527 17401873 16336230 15977885 15052286 14440201 13937031 12850125 12781451 12231248 11530439 11393541 11052521 10688331 10439005 10046680 9758415 9205302 9194739 8982360 8277956 6441426 6254573 5863922 5540486 5224689 3914833 3205005 2729154 2461744 2246685 1945906 1142687 910913 762995 471017
315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216 315692216
1 579
243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972 243982972
180148851 509189933 339424793 393644268 216882221 48620365 193263475 181293536 194310011 443173291 344605141 186975093 88255044 288642163 211553480 439111078 447871505 248191836 219649397 390572073 13957867 390318480 409297206 139901571 130150873 429268082 12415277 446870227 351718686 75499676 265174856 81061540 414261021 176904777 516028389 326028903 580065025 29165675 133219925 605644192 23025494 277714116 420342974 208050116 187310866 588118112 169296856 111596083 251973967 31306149 447460979 74672340 203874224 327413809 53586850 114429641 253215378 67302798 403961199 73437553 43288035 349183718 176814986 531669899 547236955 57461425 167624283 990125456 361370213 142912975 240346824 525172406 461643206 468436643 299364528 156007511 98133954 301892497 1124121 178250385 290078507 361121720 146490272 245031066 176542750 76884480 105237775 104164011 502388848 72781665 198058601 22041212 380798576 17421029 398377527 55391546 280998021 237290595 42602852 233316637 294173824 91780706 106722662 24531925 21911002 150457509 209680176 17750528 61979730 284216372 259145437 203968890 46021761 200126801 40482741 128808209 298324916 41483619 333400159 158274638 286042717 204313901 90499819 499642058 233906363 548530879 195887448 121574089 947841868 624569747 282302305 264859245 304874817 37708601 113976883 183311913 222938 215495832 248012719 395461511 147862388 479921184 328513911 136256811 316818345 7181138 292668943 336918361 410021872 182021874 233067185 254615276 295978147 433071688 18899646 181506150 396825832 141958005 2885586 44095199 110749888 316526615 100232309 108504155 648105907 205010726 230219278 101386178 17674445 187480066 257529860 76024414 349065947 703611554 518768205 36397166 387470251 237147281 246633959 213513232 199171726 122416111 277185929 133508133 345457010 167865623 141862317 200596213 152213557 79186010 343786957 319003333 99262059 265114172 221856271 389720125 694996548 234910608 201076547 196750596 686465530 148194619 539967102 103934931 168036564 366480722 42018027 436890096 18431801 206107048 242608066 344326004 356308744 101757733 461214242 183197082 47946215 569118024 45567292 648333 263446267 199387349 178376639 343247381 157774664 272062198 145937263 156061213 585334325 467319115 133492050 163880024 60015676 157394921 122871805 438316000 473280478 369912897 138858632 173655128 193835030 288571008 249821725 254322332 522301960 619885624 140792904 326224650 98036697 228664600 455128501 47810483 312610390 38295617 197838240 4454525 81622268 193855102 226128432 841008808 228393636 317319083 304790980 14537061 43026988 40416862 187794461 290994306 520752147 173537314 314696187 200835085 342456113 308949252 307332985 140914445 268563728 217003666 474046624 346810925 95252254 595695662 436552078 241706296 127299056 516528160 29813151 111049454 30754577 103959107 294393879 67449361 402198300 289072480 176329681 105269404 219614658 120943279 341304753 274965482 299977728 298534027 221121461 225771098 321400580 114047694 35409310 220696477 265479072 418881061 202496261 174751435 322423097 166932456 288302900 637889421 114297119 220207587 230937558 394466786 179461384 159408697 118241146 513728817 162323754 190844533 86215069 38520419 383676743 42762860 175139165 68400221 794766239 54680294 45741859 144056054 137564473 623248583 477645699 260170778 34115108 323896378 202125287 17745327 288482760 215654418 465875631 447055964 350905700 349596050 148958492 231831162 172206527 79191978 518511672 603322276 597873223 111761537 219424924 280998513 253158726 126552010 178684482 399479010 279119931 261398005 221317223 57513358 389580308 946944175 121058874 194500985 202934970 236205765 42350087 10269355 3839227 339534597 39821635 317584067 409272912 201924815 577877658 188145465 615706679 299306158 255698396 72752143 157185735 69233532 546224532 224861710 32741073 147188695 212511754 107332429 249973730 123551467 65158955 243267079 526796284 249290157 386894913 356913346 596266175 305929410 198110463 152595284 298271776 227051169 325282695 109377706 346791552 157253725 387792676 468974236 232522412 275044417 276693186 25205038 319974571 282034570 380220308 1200296 172788044 26594113 324606050 15402674 214434444 140078182 150190728 353571844 275823658 73819712 266192004 238102006 253091742 156944601 47591366 210252166 122064046 99548798 48643209 607922127 345657241 570143254 45936244 37016895 224897993 330817134 614307474 219214935 141838187 225358324 330667784 466978309 461948741 52774648 173610618 221673074 204914680 258942952 559415031 254087471 242047681 246554074 265551252 69567586 280720608 406831282 81114507 60440591 17709658 294387006 286832288 635077831 326953116 10489322 240628871 72721812 256950191 25540936 54151006 3240658 13398702 70161755 142131663 399556144 491072894 238795503 178730266 126760945 185065856 10297822 594794136 29073686 460698573 72791983 111208000 247406113 153778758 82078633 229360096 106205718 536364494 266842610 66253703 310998123 215498243 532189104 431263277 413186684 424440334 147147631 48241490 166044493 337162920 215034226 226842713 761345869 95578771 5141135 318741441 305827050 442858049 266827084 389146362 150851994 86439073 4159511 79735292 327637947 23863030 562722382 596913257 96287529 222140742 98823797 47739601 22823579 351549613 44840185 66589647 13016897 258131531 65070621 10537656 172943664 382847382 156138440 182600607 334073056 489637776 105489888 352721954 703480636 106474732 320767576 418778517 167334446 74411787 67006842 432326467 249354610 169084161 40163636 259226520 525424644 18871 355918253 242797188 124529767 302301291 236743206 151313564 2629201 195963718 42420647 1000000000
1 485
1495794 3062039 5204708 6914415 7212557 9805401 11723807 13006740 16245301 18814180 23384720 25924166 26099160 28288102 28866428 29084255 29394693 29539990 29884867 31362792 32913596 33031345 34087454 36317873 38153952 38900257 40137469 40180422 40963736 42127258 50466358 50591036 54794236 55439070 61198106 67816099 70569093 70831501 72328541 76072312 78987351 79996123 80265847 80299449 80924215 81097450 81235802 83224769 86518906 87401677 90204764 92342918 94169327 98360660 100525291 103155678 105033488 110724506 111110930 111215505 113433266 113776345 114109106 114966091 115555323 118290489 118776108 119390169 123561399 124130031 124212674 124429344 127687466 127830161 128020006 132348388 132638783 133721795 135178634 137506639 140592055 142328221 143914030 144137323 150728978 152714596 155252460 161970547 162257655 163063834 163975409 166764596 170673454 171054923 174271322 177839158 180953118 182861519 183068843 187330396 188142349 188911942 189214920 197910417 199560515 200913230 201730548 203879554 203880186 207712950 209152256 211275487 215675521 221128590 221676697 230027593 235153585 236456970 238146305 239074227 240984284 241049172 253197020 254364512 255024150 255297927 256320801 260571168 262361801 262789076 263534482 265242505 267360597 270860544 271336099 271860244 273094569 274046648 274112398 280016438 281527688 281630420 281646148 282845178 283823547 287155161 291974834 293631098 294555096 297091750 300021769 301017799 302329091 303246950 305359335 307098541 316716396 320912440 321195146 322040044 322973067 331877043 335958413 337479615 337689641 337869143 338838137 346955529 352885388 354107056 362578021 362625157 364694791 366001444 366971761 367202934 367681503 369643112 371450799 371847423 373633919 378412745 381557583 383633874 386150537 387392074 387972272 390603278 393040288 393386747 393932984 397119784 397605541 398521982 404175479 405481732 407972220 409623735 411131977 414679680 415009061 416693844 417817931 419243533 420604310 420965627 421238258 422005899 423570820 426913937 429655855 431319155 432691476 435743845 436435595 436586649 437062166 440248718 442299484 443533871 445238023 448593192 449005258 451209234 454304506 456808738 458782205 460037919 463866260 464643091 466780800 467294235 468202922 478001163 478440532 480673878 481544315 483832987 483979196 487147659 490214689 491362780 491495236 495860108 498456544 498840512 499907824 504051664 504052968 505355727 508025905 513530278 522485040 524116616 526620496 526811028 527826910 529313075 530868209 532245717 534271162 534872295 536288365 537659289 539025804 545769209 554085926 554238387 554409821 558784148 561423947 567611768 568123460 569125326 572674942 573453746 578998744 581718021 584278056 586383062 588523265 593421879 595223189 595793792 598626210 599460959 602436937 603089659 603437645 609084111 610340143 610911475 611127698 614875740 616428320 616754930 620717564 621111973 621666423 621916874 622177329 623087396 623154632 623232947 624085456 625572787 626107896 627680487 628463670 629605282 632436152 635371886 642573667 643611631 644776861 648700396 648948446 650608093 651559010 656954767 657083060 660052289 661972083 662462444 663706417 665469836 668144032 669102824 671751224 671960295 672387330 672463933 674237693 675154646 678417729 683140286 683414356 684020618 686790917 689654320 693638562 693734922 696301162 696453043 697614958 700853312 703567738 705389331 710080795 710299794 713594173 717909835 718237461 719014030 725132930 727877111 734752632 738184643 738742425 741141565 742861605 747373712 747550506 750260486 751095262 752223665 753417750 756302452 758330071 758591131 760162432 762328397 762717295 763961810 765777904 770323565 771909857 772207290 772669188 773952466 778562046 783023083 786949339 787930805 788079981 789006510 790026874 792611853 794081093 797689211 798252611 804214537 807163592 810600290 812327181 813413976 814468661 816844542 817118460 818193641 825383061 825550875 826461714 827258937 827767757 829660200 832133478 834160256 834558553 837320861 838431967 845584417 847033721 847314573 847767465 849657979 851457483 854484161 855961002 857191115 865974142 866187087 867072700 870383456 874402136 876080449 879403690 884084968 884987490 886207208 887609630 894711415 895819231 896086882 898691909 908935010 909796212 910162136 913115186 915505577 917491419 917697699 917852860 919092051 921800081 925575758 925967982 926296754 927165478 930253297 930997766 932423265 932894989 935617557 935708657 935730765 938533980 941261900 943578021 945141630 945185170 949725426 952574453 953065578 954071906 954485216 955613107 956565295 957315927 966620743 972126408 974411394 976726411 977183821 977996157 979142370 980808308 980810443 984746984 985245665 987803237 988073580 997624632 998138288 998418284
997691187 994699529 991594403 991413863 991399777 990540438 990158447 986014079 984626797 983585620 982526993 980426134 980022118 977297544 973825836 973144621 972367039 971000378 968403662 965666877 965129006 964187560 963827928 963225270 960752123 960170746 957666762 957274733 957214771 955646174 955232746 952946849 952929814 952700164 952323590 950356423 949740631 948934499 948367004 947347989 945414466 940622791 938266148 937057504 932405248 932206723 931599531 931417045 931218215 928272510 922208003 918115138 916585890 914845249 913713998 913080334 912748025 911703514 902821768 901083473 898489616 895310566 891572658 889009238 888986876 887303782 886569619 885266651 881431587 877629531 876967256 875186891 873805864 872020698 870507942 869315327 867006026 864022480 860870293 858622064 858492219 857520487 856595805 856410810 851888789 847729997 842312853 839604810 838857416 837426620 836476020 835157283 834293207 833127873 832673320 832083616 831502785 831339000 830410082 830108441 826302958 823401284 822516944 817574597 817563228 812323914 812183956 811441238 811047556 803942175 802577575 801343096 800444099 800378555 797653596 792941237 786516169 778587099 778236965 776673980 773273776 772962128 768775834 768315084 768029152 765539578 763941456 759452569 756614131 756504251 755065801 754858405 751234225 745813894 745658841 738515863 737114550 734985831 734459961 733925689 733866978 731794268 730116009 727580531 726319072 725411289 723584007 720927550 718663233 717781741 716868917 715178043 713397460 712840755 708119855 706606242 703792941 701935518 701606362 697933237 697891288 691330366 690968249 687704081 686408892 685422612 684200156 683584325 683099409 682338266 677267107 674779612 672446157 671100740 669087338 669000728 664316147 662798498 658926285 653752421 652715373 652337486 646445074 644777275 640136983 639677499 638268507 635147852 634084783 631699442 629734450 626877067 621018564 617762002 612504550 609688321 606420986 605728261 605171271 602360956 601074280 599813212 598658405 597685233 595903369 589065574 587391240 584550721 581048556 580230354 564659958 561431212 558576352 558016631 549800441 549632578 544608202 543869276 541804888 541360082 540470562 539275478 536225859 523974736 522292166 521015999 518142247 517869019 516687602 515558547 512091640 511953829 511556484 510633838 510448206 510187910 508350547 505503567 505465674 497237188 493664208 491529480 491275689 490011341 487562616 486906016 486760110 484257089 482694439 477177800 476053550 471008083 465048874 464529552 464458541 460984583 457185065 455160090 449879675 444461871 440983407 438702498 422976362 421243406 421230299 417244339 416637860 413674393 409477556 405690045 405199752 403561082 401536785 400404291 399784135 398543617 398174544 394429404 390223047 386439713 386073280 384345290 381828151 379043693 378794655 377491006 375837797 371192762 369120324 368553236 362187235 361616626 360377161 357531823 356515033 355129049 352198067 350992066 345977826 344765282 343049581 341955145 336525693 334678596 331907404 331688331 330088337 328802120 324020525 321779537 320356137 317296215 315600287 313499553 311552373 305324049 304390954 301017255 300541046 297397485 296741473 289086562 286489891 285798155 285788565 285287341 276868133 273682815 272135703 267351498 265864486 265551589 265352006 265106609 263999990 262605904 258711729 258059124 254206021 251680234 251361310 249661767 249049862 248988523 245698008 244678731 244045694 241471544 240419142 236546136 228287334 226947255 226700726 225467755 224480136 219386561 214681379 212613194 211158263 209604168 208400210 208386950 206383654 204913934 204893570 204390532 202813473 201415279 199561830 198854366 198524650 195992544 195668173 194920343 191435954 190363704 187418976 187053247 185731846 185479079 184697844 183415595 181724108 178857294 176493016 176146522 173712794 173441490 170524534 170054787 168020052 166858728 165867706 165228424 163312944 163212408 161514332 160279879 154132786 149631364 148269221 148123008 147942103 147031026 146310938 146011188 145756604 145598285 133846002 132431195 130546226 128499544 125925317 125751684 125368143 124022260 120422314 117738170 117045119 115299815 114452278 109167732 102723966 100856042 97837384 97262712 96483790 95373767 95136821 94943367 93956983 93918913 92791859 88507289 88138032 85147891 82629732 82404215 73030331 72886412 68461806 67373763 66991955 66889650 65512153 64594009 63418718 61556485 60791032 59012651 58694497 56783896 53925550 51567120 51044828 50706313 49705161 45950670 45351634 43239924 43154769 42566957 39285694 37803693 35079824 34238064 33080463 32600626 32481269 32004611 26614823 22135394 16620799 16572093 12557647 11976329 9364807 9007583 7132068 6670309 6439460 5149945 4464236 1831674 356025
1 698
1000000000 1000000000 1000000000 1000000000 699210283 985279245 999997883 999997428 1000000000 887193341 1000000000 999999997 999128713 1000000000 1000000000 1000000000 1000000000 1000000000 944805817 1000000000 1000000000 1000000000 912122878 998008638 1000000000 1000000000 1000000000 1000000000 999957621 1000000000 1000000000 1000000000 1000000000 1000000000 997113595 999994217 770606759 999999930 944588759 1000000000 999875792 1000000000 538412986 1000000000 1000000000 998987331 997668709 581633006 1000000000 1000000000 1000000000 957509799 999998055 1000000000 1000000000 1000000000 998049814 1000000000 1000000000 570888689 943827388 985829247 1000000000 999972309 970905363 1000000000 1000000000 1000000000 999999994 999999986 1000000000 956198698 1000000000 999614559 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 787720602 1000000000 1000000000 998634040 1000000000 1000000000 1000000000 999980794 912524464 1000000000 1000000000 1000000000 955084024 1000000000 998796750 1000000000 999997331 1000000000 999996275 999999998 1000000000 998364428 978936551 1000000000 1000000000 1000000000 997817307 1000000000 1000000000 1000000000 847815165 1000000000 1000000000 990074442 1000000000 999999859 951900205 995554911 740822277 999999999 1000000000 968405791 694946013 988038621 1000000000 1000000000 1000000000 1000000000 996978587 964465255 1000000000 1000000000 1000000000 781901391 1000000000 993653361 999999999 1000000000 1000000000 1000000000 804261811 668940955 1000000000 1000000000 997676125 927643388 1000000000 1000000000 801047476 999999961 1000000000 1000000000 975349765 994580639 826828181 1000000000 999999999 1000000000 920189048 1000000000 657028979 1000000000 1000000000 960110109 976334148 979529772 818098207 999999995 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 972505258 999998268 676449239 1000000000 543622572 999959532 1000000000 999759387 1000000000 1000000000 1000000000 597347484 1000000000 994485666 1000000000 1000000000 1000000000 876455416 999999558 1000000000 999999981 999958514 1000000000 1000000000 1000000000 1000000000 1000000000 999998384 1000000000 1000000000 807189539 548625778 1000000000 999683541 985731227 1000000000 1000000000 1000000000 1000000000 802821255 1000000000 1000000000 972954233 1000000000 935095420 999999999 1000000000 1000000000 1000000000 859692202 999999993 999999998 879993555 628505692 999879816 1000000000 1000000000 1000000000 975211501 598033241 999343797 1000000000 1000000000 999972286 1000000000 846385662 1000000000 1000000000 1000000000 739981374 1000000000 1000000000 979575546 999227333 808813384 999999947 431580858 826791529 1000000000 1000000000 545896972 988662793 1000000000 1000000000 869598280 975799954 954941738 942697138 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 996049424 842249648 460246533 1000000000 999993134 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 906032871 985008686 1000000000 999941665 1000000000 1000000000 624889352 994717367 999999998 1000000000 1000000000 531731082 1000000000 1000000000 999999946 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 996618597 999993002 1000000000 832568630 999623843 1000000000 472427393 999999886 981881697 988340045 1000000000 1000000000 992439064 999999992 898037612 1000000000 1000000000 1000000000 999999998 1000000000 999995930 1000000000 921655093 1000000000 999357463 1000000000 1000000000 1000000000 1000000000 999987240 1000000000 1000000000 1000000000 997718157 1000000000 999971781 994160032 697529428 1000000000 1000000000 739089679 938587060 1000000000 1000000000 1000000000 1000000000 999252263 974263104 397495010 999880580 990026392 1000000000 994320590 1000000000 1000000000 1000000000 905620006 1000000000 980209501 1000000000 1000000000 1000000000 1000000000 1000000000 779759890 1000000000 1000000000 1000000000 996940273 588135018 1000000000 1000000000 1000000000 712561153 1000000000 1000000000 1000000000 999999208 1000000000 999999990 1000000000 1000000000 1000000000 999933735 999999999 1000000000 894177886 1000000000 1000000000 999998898 1000000000 950734931 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 974188007 1000000000 1000000000 999998889 1000000000 1000000000 1000000000 1000000000 1000000000 999981685 486701415 1000000000 1000000000 994139001 1000000000 1000000000 999964356 999759214 1000000000 1000000000 999764874 464774105 652940713 1000000000 1000000000 1000000000 999914439 1000000000 1000000000 1000000000 1000000000 590546740 1000000000 1000000000 1000000000 1000000000 741928265 999999995 1000000000 568964835 997323199 1000000000 1000000000 388898300 999999998 145346114 847445443 1000000000 1000000000 784174212 931776186 999935963 1000000000 591539276 1000000000 1000000000 982760513 1000000000 1000000000 1000000000 999998213 1000000000 993340851 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 998604498 1000000000 657997355 1000000000 999999687 1000000000 1000000000 1000000000 902491092 997472137 978693907 1000000000 999998785 1000000000 992573236 992957132 1000000000 630520981 1000000000 423862236 992238681 1000000000 1000000000 999999786 386070816 1000000000 1000000000 1000000000 1000000000 1000000000 750219664 1000000000 927519748 999982050 999999342 677535557 999999885 1000000000 999999967 999990810 999918336 1000000000 1000000000 1000000000 597274672 521565263 991563527 1000000000 1000000000 1000000000 1000000000 1000000000 736139348 1000000000 999768572 1000000000 148626724 999998641 1000000000 1000000000 1000000000 1000000000 1000000000 999992137 987275001 902423506 711097205 970011375 995016991 1000000000 1000000000 998581158 1000000000 414480647 998043592 420972841 1000000000 1000000000 741691672 1000000000 487352909 1000000000 943866751 999996145 1000000000 1000000000 1000000000 823856209 1000000000 1000000000 1000000000 982107762 915483539 1000000000 999791319 1000000000 1000000000 1000000000 1000000000 1000000000 624566844 1000000000 1000000000 996277754 999993171 1000000000 999998490 1000000000 974662321 1000000000 1000000000 1000000000 998979411 1000000000 787854610 1000000000 1000000000 999496849 1000000000 999999946 999999931 994038478 1000000000 1000000000 951502675 1000000000 1000000000 1000000000 999991411 990854320 1000000000 1000000000 997819834 1000000000 999999308 999999706 1000000000 1000000000 927345553 861916620 999913285 999999606 1000000000 1000000000 991638232 866182083 771134425 936327590 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 999054941 1000000000 1000000000 1000000000 1000000000 906121123 1000000000 1000000000 890835660 999033105 1000000000 1000000000 1000000000 1000000000 951944410 999999987 997809576 1000000000 350290703 1000000000 555201815 1000000000 1000000000 1000000000 996381383 999128174 1000000000 999998548 999999973 1000000000 915980318 943980985 997820079 1000000000 1000000000 999744667 1000000000 1000000000 889273451 702137770 978379731 468632681 1000000000 1000000000 1000000000 985455403 1000000000 1000000000 1000000000 542068168 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 263698655 986330346 1000000000 999708799 1000000000 1000000000 1000000000 1000000000 916053552 1000000000 1000000000 727439285
951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771 951818771
1 509
979292749 838938027 838456309 834155848 823455047 804651525 791170245 785271272 780458577 771178306 726406693 723188234 718588438 718246171 717679978 713043556 701408709 698528953 697352553 690801021 680210620 679614591 675257446 668060931 653046722 644593007 620967593 618517909 615959690 597974995 592164753 588177206 587741602 586075732 583435184 583138481 582580862 580269365 579594062 578012939 576021000 573611360 571353293 560878300 556727644 553139700 547630144 547456216 547354057 542329792 531655306 530657073 527996158 524133200 520518007 513180382 511689865 509433006 505552792 501532551 499176182 497084001 496696431 496674068 496637719 495210062 494422808 491397939 488662740 483124403 482747539 479947383 476803716 472509858 471365608 470114022 469473054 467872290 466006419 464872049 461890162 461480404 453836118 452991494 452345080 451244553 446398369 446365583 434636283 434405534 431873639 430928163 430783072 425128542 424930417 418320247 416524719 412428087 410360054 406574947 406253649 405106646 404906557 401686779 401639177 391689424 391593627 388901144 386906183 385883509 383382852 381270411 379883699 379053780 374467921 373672956 371681521 366069551 364466601 364297914 363450799 362042281 359941479 359508325 356816310 355624114 354173677 353953943 341057997 339164693 339099758 338932879 338372810 338006392 337621272 337365816 336495381 334920719 333935746 332600845 332104037 330338717 329226098 329160738 328584746 327865774 327057144 326638085 326555757 325376661 322185551 320517712 318253130 317437184 317338142 317148474 314868780 314391569 313567788 312217711 301509223 301155953 300799419 296814041 294812732 293488709 291912763 291128159 290232406 284991024 282864056 281075412 280114377 278883755 277931108 277848377 275546306 274349938 273319088 272562730 271837899 271371922 271033322 268297849 268075254 262973564 261544528 256261057 255080260 253944853 251861221 250350735 248882433 248020738 247798857 247516609 247196898 242162444 238646460 238240064 238115482 238090937 234170415 227058958 225409716 224873364 224711127 221443292 221382726 219345042 217914843 217239236 213854153 212345758 210707920 209799261 206550775 205349383 205007471 203464234 200345547 199323186 198391023 197137390 193697453 191724664 191056012 189495883 188037420 187730145 186410109 183930711 183749682 183085442 181529192 179363307 178061525 174759577 173720093 173488574 171889466 171833428 171743175 171587967 171236193 170253787 170227427 170160202 169612371 167984080 166543480 165545622 163127584 162895457 162676203 162561742 162154855 161204617 158480401 158393058 158299101 154661166 153132516 149599400 149029118 148841601 147174470 146394775 145582647 145316664 145138703 144688418 144433714 143493479 140433145 139447951 138499836 137163163 135171911 134965397 134736589 133824994 133282365 133247501 130030505 130024758 130011595 128509692 127366237 125251049 124719248 124468495 123874218 121212953 120903784 120172511 120109748 119594668 118109249 117003856 116061467 115866154 115718380 115646940 114762970 114581923 114169040 113086397 112969984 112228385 111965610 111544910 111449236 110856501 110059062 109853309 109200240 108807606 108588067 108580237 107991890 106633148 105767131 103505154 102476457 102173792 101539782 101230258 100299225 100266351 99676872 97493128 97093276 94914211 94349032 94134540 91933284 89797722 88998516 87325209 86942430 86583477 86318354 86106117 85628452 85359507 85007135 84532981 84283761 82892491 82869484 82273594 82187953 81952371 79900973 79447309 78292847 78208694 77955936 77262260 75198474 74977949 74480362 74335593 74040700 73843883 73732331 72369141 70888869 69547416 69185604 68210487 67532581 67497779 67182501 66867207 66851355 65069153 64421456 64111869 63068663 62814322 62256263 62023654 62004765 60880794 59638720 57887778 56329000 56172907 53537584 53224332 52480256 51901715 50447809 49989442 49479967 49218021 48300937 47223616 46690170 45362720 44672914 44280041 44125814 44045708 43721297 43514601 42579528 42165067 41490537 40782011 39747291 39707725 39675563 39016341 37567526 37524117 36965734 36587688 36542252 35072069 34365257 33608185 33405336 31121903 30727058 30140532 29061913 27594696 27123728 27031360 26432507 26412310 26146102 25966056 25554676 25496400 25488230 25140891 24908907 24570896 23831224 23431332 23162298 23022451 22526241 22234760 21840948 21748471 21672079 21635485 21608524 21545474 20996301 20437077 20023894 19142636 17707053 17278652 16367985 15910823 14966224 14015877 13704141 13504625 13010524 12405464 12247749 12118727 11953737 10631271 9953703 9630886 9313266 8863443 8105493 7131685 7102540 7050326 6870485 6690126 6550457 6390772 6329103 5971734 5965791 5363663 5106577 4643948 3916433 3788006 3557400 3502678 3127926 2850608 2850484 2638065 2488527 1988541 1821464 1633878 916830 748246 548033 414519 387003 110321 37650
228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323 228019323
1 544
1000000000 224146775 724288149 994119355 289296370 684913867 468281539 860977422 980481335 926064725 977696671 956547757 129931782 711958203 160172880 114083148 203988892 471660517 816620275 487776438 623799743 104628970 258787898 401049094 881935931 991171637 221369177 963248409 519558102 190632311 847069811 580822900 326965731 952000955 330180531 948679350 415032697 952025467 742006102 999753181 962462817 976833147 59186726 978626633 993215318 559517898 85472144 632831624 995387048 740798660 506962202 479779997 999634090 952704610 218242189 781990296 187718711 952706286 627290755 196051056 635604794 888034123 659625606 359784832 632804727 632185769 862993229 863923200 982280732 495366235 559208297 519258927 995137870 811503176 734671571 144939396 997290987 402117030 264927263 726584786 280778023 237955080 216467964 46361983 168736288 65810948 818400541 494262693 153961478 515813740 161049567 874005920 618635680 128036330 995699213 806916986 554578649 772789496 206480313 854848131 603132826 957097490 999673447 599169631 992235491 776866840 137540330 732427013 284073281 988353237 876683984 988943112 749416114 421018515 444069714 668114060 601320734 40126065 832229927 898397396 230226127 854231427 958118597 200339170 994704777 36941624 524871469 827433453 577742085 575609116 451054055 270521236 999142321 271376597 443971010 937748601 948948441 676832230 961454536 357597046 177433419 962405535 506064626 838409874 217040722 486512088 556986569 502304495 448023364 997802243 457071514 385066161 179972881 807148189 690110505 247661140 997459190 842134362 368786343 971546903 811574218 532437225 539587009 474958733 330059132 418037453 371705032 342399760 996813729 71191428 444397416 384881513 657439184 965862556 793495313 722078837 235434114 584555569 492269349 998144091 269646247 981557497 724829318 311638557 670529871 154975019 73757317 502068666 13350380 997598298 992738667 348426608 118221296 554322331 405403512 428767497 321935459 907893217 853159487 664919710 998977769 902383936 820418214 22106596 484191908 777614036 340347857 37855151 763002430 37654173 711733588 955236006 593144805 982581607 784687136 946267240 179322881 357887769 231004728 30134208 36354456 481003165 282820507 88781428 947572539 831729486 219220618 740812563 636439215 834800332 442117303 950887086 915380707 941654473 998914385 932415580 863707795 81308393 411340036 54899890 616784835 990757646 810620400 682131718 22145529 860246793 840785418 474867093 533586537 995693210 499498695 115558473 148884439 372031613 188189913 725488888 868992476 248660158 690966568 448139076 939442997 654293070 460014466 554448464 506352019 999994782 740341115 999722008 152711625 733104210 472071092 647306746 200173607 874103406 578854245 162894818 202863322 995076479 643308307 447607345 971536303 623199397 950512148 946736727 549957305 95309607 984779380 854111175 778153857 524822872 983620752 972724806 671595991 286884394 432825759 993968885 439904975 121113422 193602729 772646740 937778861 487651110 586164317 358824150 912506500 333259783 321088659 671413848 348234496 616984156 41600859 933044577 949925951 140024522 950522818 77251422 999978388 397114010 354131093 829807193 936083989 445798637 795829560 808548873 105979045 712256517 805454009 656845966 605244539 228253380 880062402 988119878 77068747 199598885 193974568 654242340 374401699 975084742 988967925 731683176 955573528 132388419 319272133 653496498 265635443 236853055 498717737 999175946 990545885 444004531 627639444 511658423 999289799 82436088 804973966 275475702 951313541 968600354 534226579 485324761 977011436 130414239 516299558 659806112 899574058 536980871 476454815 806337685 264038295 975364204 617827660 930611407 366150679 104862922 378098389 271322266 917780235 661647569 971231707 590052213 510792069 473560307 947518716 455378999 713123217 514247715 729123924 984674985 69839653 524169480 958022891 150805562 957200432 979076715 398287568 614309823 98667604 920221766 254937166 912869563 233600364 830796988 767291938 909877343 61193824 199953513 279572063 746296948 160702822 791199987 710651603 952866320 570475936 61699269 765739765 950074161 439833781 804495715 200008034 362286745 893871483 546596747 993893516 905220002 737799643 166938730 779550346 998646671 254663002 926476558 300172842 60482248 788141993 212030033 22371865 342585731 993070852 994607600 952743852 825966945 932126149 685020194 984918146 514921789 819290681 755383999 860969622 998697609 990966270 745570796 833658978 878125084 825586884 130974074 894459541 796821092 994552299 364776823 751522486 760747006 688361368 785510194 75190182 421387508 531240356 757954881 890235299 297375086 257523147 991342196 349553111 531705620 360144632 164714330 764368880 944905008 979396540 322977470 920130866 716717767 786856778 782880382 852953489 681084021 849296771 634402833 67268148 164476905 565884163 545088636 402924483 570679651 924530892 757184394 520791424 918045962 503691267 91067897 911255495 845424860 415117022 598391620 990338731 982236589 999950672 562116753 653723026 340354969 351893471 59496925 918009472 935469169 390987578 281706784 970409018 3155721 944261905 736877526 880136250 335218148 53360029 595633521 992739243 407274411 997014839 242126047 281378967 746182178 694807492 288097318 402763119 206936058 524338779 816372540 216776158 835392803 999630762 305099032 938092484 610399179 890085168 724585263 563224580 85549168
598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094 598204094
1 454
281990279 661310691 762467164 696845200 15150689 222943149 977126577 400897617 223002019 489447146 893508170 100114759 603172737 296992450 869993200 736375842 38947247 732142173 920100651 315980494 534032183 734802999 609291044 345871806 721414618 234376676 820897360 951810536 955855 826903953 544369323 678314895 11207487 372873396 875036082 323825460 530487948 927944377 435918130 827371231 702251727 251212445 557541406 950628688 286690873 391543217 118644863 539968205 669545940 621807441 739963935 401204561 145558981 360739171 825224282 134593097 184373516 921951550 234133484 597527286 100738001 23348801 915569441 736387388 832106054 604754615 633096797 728045006 981393042 135545742 536232546 333049787 658776341 768276713 440895090 856153019 770889615 31133812 719302849 704382353 702811822 55849075 961398909 409266653 996965375 162408479 666596261 429589120 506394021 932692528 360164281 516674594 3790696 633698415 940774526 179149997 175068908 460919894 490682001 653167744 288490634 598006599 395833565 61125218 568112048 217929552 73912776 967791540 646417008 333973519 101816011 537391593 93472310 962850552 974440421 634034669 776340137 956574773 130202293 658051777 14885601 314161425 511460132 641496497 142998939 414032122 379222796 616739913 389092330 419850327 84572698 854691739 299799295 617575688 927074723 646935420 148500330 747610056 228980606 91303763 950914177 492922268 544444078 102162408 228554434 948027132 605557760 391808457 302540699 602730902 795795966 611262789 24502276 308804522 394239027 652437383 887094421 206882089 878669247 333444857 254813059 648315728 737040703 537989639 677108273 762658266 766917282 736882461 505360552 870760053 380261500 115139773 925468797 627481792 973480756 272316088 701047955 387575802 108866244 881945815 480046169 316963870 549067403 440168702 692379045 72925799 605055143 814760019 69463157 209972749 422323016 156113007 153330782 558529208 278022562 126462381 583507429 578197121 585216780 596326038 744941753 815446144 964694148 638396036 124829694 171810185 31034436 996594089 274288228 657536756 697348022 141532792 668730382 325095284 467480254 28773420 885190820 464808817 582210696 692578746 669403798 464470025 743071637 122437418 947689652 661185519 516346096 579091683 399931495 946344629 312607429 789260686 146370120 272713446 393584292 381255812 33588909 861863297 721690079 840585229 385303017 879500900 629232322 108171652 924807125 334801187 334247743 432183855 483528799 702891645 498970620 269172638 623731555 62113962 483857847 524529509 896663125 524173472 593543766 812500598 58875521 500980579 507159039 510483910 296789449 836797173 300838593 508248156 936743029 294531159 248515298 747474119 367366783 644918879 316334114 857014541 626863584 284389115 608912057 99024530 710689131 234714219 704456681 197898956 540024347 463101916 907465068 960903085 344660779 286559441 987899603 769443268 913341900 874179160 799629748 419925313 245419075 334534700 892005380 442873885 160695922 698166781 984355269 302041737 39982219 827010049 732990861 432886915 439033132 240703037 227747480 67161 72029745 702245493 21121324 815188514 797631479 699901463 221610718 954277251 432810919 203135792 732175601 782036714 136893722 763533364 311453635 204375333 157307661 318639632 176658014 404512994 806535655 820764344 48525247 983608227 686911037 433634982 814719087 102487382 193220413 783920366 418045757 789149237 111072770 521687134 57576765 380503657 461310637 125505356 531232973 168074783 567987247 299086338 94526013 527575044 801046117 728862216 866662146 865636796 715227713 297615276 735583642 429945638 533542806 206786337 91809018 456831742 738482026 58046715 261884778 409188380 804928445 777749265 198710059 711096422 3510298 694751718 52152498 461292678 218929737 117917169 718717093 345766626 393976074 954041167 989519680 597610849 923114814 445074480 215154563 686232337 194956728 778153422 610675929 818908330 969455950 635406174 364722104 261843699 446741006 153269343 667830261 127632079 133050433 698431792 359246313 891923002 419572356 814991551 747424776 482437781 805606564 729554648 916375872 376874448 397643218 445101313 3473650 542068138 854068732 975165246 463145795 820806256 566191361 126456406 807168618 272914441 766226319 798825428 510033376 137336293 874855255 750110656 707701495 232584139 423616596 745693277 248833762 827124762 717766992 542043533 343573586 534744582 235137948 400884056 831050981 917429678 608615821 521159558 227501225 385812571 650144792 763071047
998204741 995325251 995130250 994401415 991798126 987356393 982039334 976417552 973233846 972949262 970515180 965891628 965885723 964325075 963686183 962894795 960819312 957979667 953123777 953095847 948612306 946235612 944727909 938812365 931976903 929123137 929001861 924954315 921999014 921360362 920992171 920480501 919679282 916166705 914098282 912737674 912441190 907675310 903001305 902798321 902551705 900123295 898903296 897547448 896450214 894496323 892364379 891487260 889496586 889357476 885565686 884233126 882436145 881576673 880467073 878307360 877981581 877436235 877037256 876600912 871021054 870897734 869561604 867973486 866773611 863390817 861794172 860134243 859757986 858502653 857785866 853956353 853529297 852826584 852540764 851571136 851339119 849194041 847518104 840741682 839894909 839592413 838822016 838044744 836723140 836277861 832418281 828511509 827917588 826207189 822551703 820656531 817234226 817101926 814129142 813971423 812820527 811750529 811305149 808180695 805503755 804881162 803024778 800302548 798528917 796932340 793252300 791834675 789605999 788247110 787906843 786318572 784483353 780342676 780077073 779407531 779081243 776735749 776124528 774325584 771701380 768145101 767884049 763571175 759257234 758199408 753705180 746832815 744947280 744378618 744313613 743116504 742833814 740688074 740389442 739610071 739543605 735631964 734762052 728479397 728150060 727622251 721950999 717585337 713200022 712700501 712516647 707380033 704736439 704446060 697484801 695552567 694337372 693652157 685813314 685616658 681869379 681839429 681733371 680321786 675535999 675360993 674614081 673102522 670082764 669918032 667791058 667242885 666417443 665948199 664496292 661136419 658806557 654039879 651023230 650979050 649577967 647253508 639891277 638987311 635970209 634697076 631518653 630980178 623586598 620237425 616639709 615842664 614498984 613511770 610803861 609904459 605230271 605026490 598724995 596691142 593228846 592065811 591567637 587315007 585046768 582631791 578053904 576510885 571146467 570773725 570639787 569317342 569059596 568266143 566645271 564996658 563228267 562521374 561266271 553187717 553157401 552667517 552206867 551359178 551081810 547980327 545632532 544763046 541022108 540984225 536341895 535632061 533849682 528306442 527188548 518676131 515677679 514841444 510100206 503104861 499043208 498368074 497351288 494574464 494392703 490907802 484586535 481434678 476991009 472354834 468224001 464988605 462509402 458791712 458612532 455219083 452225217 450166811 447819986 444104057 441847261 441387799 438925202 436605200 436588939 434561617 434358952 434290115 430709379 429987653 429426962 420999257 408709628 407280220 406144636 405934897 405805765 403338885 399801149 397115121 396980134 394328093 394325540 391879784 390979994 387438350 386892613 381299508 380823357 379383900 379140309 378823329 375812256 370067649 368730447 364383665 363628475 360645034 360185937 353805615 353654640 352692808 352604074 351936841 349432862 349276622 344255410 344106011 343648014 341307753 337794692 337001129 336998948 335256697 330285821 329295997 325954413 322880666 319714274 314466176 313907247 308980090 308173551 307132196 303024312 298514160 294304149 293104272 288232373 287779613 287245239 287219283 286360705 278732823 276133328 276002645 274182788 269127557 267108754 265511451 261645702 259559175 258368668 255543585 253272221 248883193 246179805 245857377 244621049 244471526 242864343 237138105 235072834 234846850 234776806 231745887 229326693 228847448 228836832 228375342 221469654 220319117 215094295 214389658 211591115 210694324 194594443 194321551 191172052 186850401 186229502 184905179 183311183 182259187 181116832 180765776 176999063 176729413 176613595 175846766 168251830 167183454 162456696 160093437 159577800 158453283 158010321 157764451 153206427 152762438 150011893 141857545 141726212 141538155 129439673 125996924 122534338 121443038 119217962 117470261 116867067 113037051 111150916 110568405 110127746 110115871 107498227 106909368 104367844 102597667 99827224 98805681 96500625 96366401 94734297 94733698 93071942 91916568 89899888 89582524 86208232 77926306 77305943 75042801 73198795 71041037 70481362 70082911 70059930 67530778 65513352 63889543 63631418 61547277 57955874 54598374 52516909 46248776 44651012 42986918 38882322 37656696 34095268 32382377 29559452 27877844 26607128 22693918 21258112 19178110 13285470 7641705 6745939 6717805 5145082 2289344 1611437 1005680
1 591
897481132 538833785 605848887 693805008 414543594 615673719 706305447 415881198 569128235 667354483 77761203 921989317 322739851 873106402 78247254 313602834 651522707 542071788 85213717 553607185 466614086 914548179 320002897 362892971 528007924 183352015 868840071 449513950 426259348 949726385 321718237 21056838 844630048 466200869 896963674 782109207 120482913 276172200 77264899 534989799 822254629 50263987 234410480 210970581 775742701 221810659 869467277 454477189 856507706 359796998 583010455 52809559 704537818 185721994 164389060 670375248 954709298 843973557 963999091 856512928 556823430 418924420 471958446 917521243 371817377 144684325 434486776 975802743 412615001 644132088 624894103 110287450 58881650 118541114 982445588 576614052 812470214 639416636 126518463 320015792 234664325 812126364 84586862 420356006 769289744 710162631 568218708 429592863 203710958 643932860 388937932 846814784 357687318 945250927 340848861 318613487 797602688 182570249 463958588 590410142 972307648 43669934 383868478 885554663 129392747 627016425 49311385 943551902 638146299 574628722 178705766 873841731 183650468 475641737 713010794 631577304 18118986 217898706 326795330 848842152 165186000 671418970 440510488 483094277 395123429 858326942 588745533 977084954 780657491 290723172 73875892 921709072 856474106 994126202 384699177 927021786 915562322 791893166 854195962 129872684 974466337 368767410 374343324 932259653 999527019 743459980 143915646 798596533 678362741 263533828 543241742 3389079 212399834 908286225 666006028 283473823 275624773 417431686 361519310 726180500 646827677 569617853 716953742 840402916 275561802 19521317 859748459 860960932 222616991 714104670 709798482 307191326 610127460 901389034 780360700 557409090 964227898 198977270 615079642 30479713 727496247 439516071 112830821 306579460 820679627 307338110 699134052 571574082 739832603 696562298 593252119 803131705 788043985 738562642 209130432 574312485 33043462 912824641 559832115 98460797 688138869 606289372 125666652 477901366 880381208 491516405 255952880 100672010 117466679 415079882 345644515 221210225 65737999 516713042 324598483 416417764 434016902 380030370 515715080 313789586 189469041 371661742 38016545 470037322 337382972 908068642 623948054 54648984 611416339 346070221 828658265 974747150 95412953 703962776 170220146 668604470 489403810 538733685 256630289 848174406 699617204 577596883 414946070 407608255 914450125 511239813 495322001 670848568 145335331 111642655 920704724 321689946 617020633 848468622 528367217 771661452 719008005 294421071 508649867 982671883 969249168 31942772 529054837 69513055 405101880 360825109 627399203 8456156 551130098 74597227 207278674 715222936 289092914 549811957 245552514 497267997 588334679 180621895 573197585 745614431 782244739 131336724 807699259 438781859 519210364 13701034 828010922 728149986 525216389 497457791 392416169 801450160 578184300 447539117 825723667 802297687 505741670 286030299 231748824 178829566 939772410 503885924 935255814 813087987 225639177 60436384 308040555 422586191 90172119 726616370 262705935 348841982 149258266 901151058 895529836 757720858 355369749 251305776 873748424 47867515 973658494 85628666 337207975 368747460 606830785 369011544 148511114 615784329 614780022 283070940 932061531 76408490 903048422 847620301 4417603 590597784 838488404 47097642 700678899 706859009 657966550 216705892 529749716 392701868 735215439 419912039 738706159 636195219 876779677 908019658 396832059 877416203 590152435 473066296 236927538 329590969 420761802 157650484 994579917 137085003 310443126 465401280 589701156 809407617 667331996 697880966 603905617 55581444 823668807 101611312 615616486 111107094 546021925 209147759 360866427 308881331 603774940 441688897 683072336 885655286 186502967 691575439 874194931 731361111 596313303 439593746 582338641 34456478 139950814 353046470 674280030 914012050 373914075 44038314 687297594 247686424 981703510 686674772 479872701 876105719 633180775 447548320 71699867 23872798 263814389 821500244 583388916 33353902 754532402 23540139 982095129 649785600 472562338 825792282 986714591 921588268 257887813 55745333 185413270 604187735 704819776 626026957 112396738 841116181 513221455 822094588 478629925 78984732 734558046 309663455 521305850 768808397 124036777 849221669 936393688 952926604 91245179 139336982 638508693 326249276 465040554 771753948 507803894 735951852 455517812 393682649 425286857 36929324 466268574 801075116 534667235 9876031 897990273 90727212 577124824 597177646 228409676 671214466 365628509 635415494 190639200 444887048 59140709 347241898 456099267 242046474 722026394 588218680 448523999 245349668 127005364 69432350 360149669 932102823 958041695 129157053 727504910 209282945 640564266 708954544 170414382 870918986 806643119 979889055 66182041 373029600 498650772 595776829 912021827 800420809 366776701 151106382 223363022 819691561 202286294 47022097 808846705 529074088 799049365 511027254 526160153 112555106 599339106 573838950 10682134 862854315 566229194 268995917 442180198 713631291 564376242 966407104 747426763 604482989 154956769 626621417 29732866 321031060 620545759 304250424 901400067 697587742 498938698 26974574 711494183 16004540 616196229 206397409 910848363 346425065 666138922 684286779 176791553 474573996 141131113 498750120 668966699 605880750 892221179 99411023 6570933 911856208 592696566 861064033 207050957 242249843 284001563 220412820 94448665 681849221 544296980 930060976 577435211 487406713 339140499 520498131 192043410 656809700 825422806 918230612 357512900 145683463 189519849 998038327 853254155 718572961 430259902 212193035 228914895 354216278 938469087 979325891 815955268 697861753 833493751 239737563 749089353 25964261 691626816 85287150 526820477 42578837 494057447 946950871 601220875 775507784 868458994 865163683 772644565 529075059 976091485
509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075264 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263 509075263
1 400
271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011 271750011
938826481 935410108 925897307 904540082 884050685 861709674 859743772 854323989 849387153 828138008 821955974 812842600 804774179 802976405 799115205 798330837 794954485 782475787 775068127 765876897 749127677 746629619 745729581 731728289 731699931 709889051 708100814 700646470 687612227 686495916 680488421 677560042 669664534 666852571 651505394 648671848 645788362 645535424 645210556 637482669 636151040 634130330 622709591 616686049 607300758 604215300 602870318 597848763 579716158 578198672 577847819 574286036 572414840 567516629 566816439 563271219 561961340 560215230 558990350 553217029 552336633 546036556 541148574 535515040 535363421 535333445 531975840 526589037 516140813 514428935 512578094 512235766 511509956 511027312 506760208 488337343 482059489 479835211 477939027 468270883 466246164 465328779 461634257 461378589 453944627 453544403 450920395 445276260 442444276 442076330 436372770 435770443 435753590 434145590 426886481 420614341 416514476 414824926 413992935 411772511 407528716 401908169 400772784 400251307 397506015 396303822 392186087 385827095 382636731 379933583 376787425 376550087 376363946 370720226 370586642 370476579 370270319 367165855 365375367 354226389 347688341 345680881 345026767 344976321 341695271 341283910 339987566 339662374 339265914 338089689 336389701 330409466 330348535 328773753 326048436 325172735 325116434 323625794 323053967 320901845 319933020 318372513 315323333 314005372 312650474 305816766 302951948 300692247 300677091 297732916 294031789 293878894 292818918 290758936 289070749 288828182 286570561 286451523 285748648 285282575 285047619 284103990 278531035 276300273 276110043 275339749 273072968 271691722 271411335 270749405 269325186 268746302 267839693 267340441 265527372 265413546 264177870 263421528 262353959 258442094 255135223 254948606 254415830 254331379 252921568 252431256 250039775 249816693 247706409 246697034 245432367 243118336 242376771 238392429 229653373 228316698 227814435 227110859 221794690 220315299 217931765 214279557 212241208 211244331 207380412 207269320 207118420 206135372 204197997 203270687 202681730 199891070 199807480 199660103 197354495 193631829 192563172 191173615 190096840 188677208 187863837 186177134 185230407 184079700 181736258 181719192 178547288 172896141 172771848 172108184 163611897 163574891 162506759 160575566 160569741 159794084 158154496 156115028 153383066 147179190 144404458 142813673 141581841 139605530 138391576 134626269 132533171 131262657 130330684 128759665 128617257 128458298 127072423 126355964 124420941 121979738 121579625 119802981 118200148 117170910 114365252 112677486 112661634 110464574 110331222 108331982 105216910 104847510 104106366 103859518 99996695 99237363 97465917 94576136 93357727 92952610 91520799 91288615 91219703 90537864 89313362 87383018 84398277 84024283 83304396 81291055 80243706 80021603 77002790 76752830 74976325 74548690 73572243 71631003 71448022 71209182 70674556 69469238 68055952 68027455 67758276 67472000 67410239 67257991 67003753 66365227 66284204 65119542 63538307 63500841 61469992 58606322 57266348 57028680 56510842 54478347 54378162 54159927 53382011 51437011 48682299 48464692 47953339 45528373 44218974 43959783 42322718 41848076 41296664 40978729 39711550 39224102 38236137 37284043 37141096 36847131 36206600 35504992 35432143 34170043 33463972 31613120 31049074 30044433 29896139 28829096 28618339 28617987 28463418 27860758 27012342 26966236 26245416 25905626 25808638 25422817 24943179 24837504 24731928 23753156 23747419 23195901 22280090 21924671 21250494 21042636 20854856 20634635 20226356 20051246 19586758 19465356 19363519 17681481 17390587 17024865 16515588 14490506 13593856 13242189 13106825 12934889 12857345 12217469 11565650 10779639 10557745 10508467 10373547 10361088 9793056 8682999 8102274 7940955 7041282 7037680 3669156 2455125 1968707 1500567
1 713
90255528 724995866 577883765 110959267 25918752 461666177 388494411 973329816 194215300 113939717 312322208 711406258 303715880 117595535 41198272 737856722 264629395 278167357 788367741 75865435 400217924 204415836 510171460 975586881 173543943 907664314 70671567 315272431 482823034 235887112 337535713 46151960 199600655 158245212 20095139 179500420 580971984 148750571 680653302 459519850 2144315 16717955 353112681 97368517 123443593 320278274 539371180 319239119 73061904 101740533 67127739 53555310 2003731 57005490 41038136 382195821 569546348 33992853 59032025 670441015 5585871 501807637 149110451 133565078 978295854 347948888 45049090 1604941 129752814 260415082 408626688 24582006 137221323 595777233 829019507 159035450 309435950 84685652 292611540 380528225 295687110 19079638 419897036 350250224 431007872 258265588 179938731 169727593 227708980 286496933 124469105 902140868 867399841 510880354 504904677 94776090 279440684 430210227 221829012 24869054 694917262 359994852 445817997 3332927 807360204 204931635 562624462 238754094 272938408 715403247 956166772 194057364 156178100 283146796 21111502 279728583 250169886 116999338 129696341 13758392 332417318 21151937 411444806 426678421 94124460 563054190 250018004 508219119 325774714 328860035 86119446 59127067 290598589 119044199 13020482 296038964 5569881 271666469 333050704 550571070 456432740 228831065 450158577 215022455 120487572 311106216 516120317 696281778 61729137 143420991 195538103 20271373 409165156 817603341 14558190 160690675 87340727 830934694 86243725 194653925 737805159 63212259 50902265 128583206 351730963 574360442 205692678 944469307 115255478 843827202 737013385 448642465 621568490 667900566 56421324 385506665 947656787 432350575 315212981 173413333 514494159 26069371 27339402 969470019 115029086 630993547 201399628 266307410 251441881 507816080 585043550 108621251 75423955 743529253 7908610 164067357 235183626 582369708 994915271 365863051 283969727 29671644 99112874 98366469 941389569 438257195 333179512 544830398 98486464 303828514 411043824 131285775 787187354 245765478 991173776 480191967 159231130 64881383 359188575 932688564 671934412 196921502 139921373 663912047 336462324 103088349 283587733 597928450 456351921 329463571 123034868 322458588 91959603 286673631 633754563 24543893 180393248 57691298 905008237 108793034 181652137 9116932 246954130 88352925 265479594 158600151 7995 382896966 155936694 217465121 172601411 249259953 163361010 59124559 818311578 99030258 39096042 241144558 617053356 109066721 461814634 121000216 15853546 279483918 175516043 675566147 6578103 548391394 305591218 58922696 382896188 53395046 261148412 181200174 32684429 450122477 76166124 639631845 694691546 39678283 725251570 34551025 413548479 116449495 472801393 39081437 319066847 355355439 615746992 715204533 201016116 358720028 192794520 131336195 2052892 231825984 744566727 68889047 750953009 262878575 5195930 375232025 21863919 185451785 3131394 168406328 35376430 60064759 287740068 464933786 773499177 287047713 19209316 131364168 9583992 788530295 997028791 726276937 209773437 42799895 29166435 336875085 6388911 249996786 574270085 388488117 600514423 539076291 4943701 215950654 594385627 246028815 520732879 517145237 124241590 44305973 14655370 383996857 548279910 650120333 224259705 582317324 497633962 786927433 169639291 945991666 42668528 49229154 569843196 12728650 89877300 405602374 22427387 262991699 705323845 158364017 163842869 973690373 820418241 124950234 148216965 655640227 171978326 131488692 25793264 254892280 181206962 195664752 9310196 260678253 361596978 118961799 207835719 81911059 887882430 426975418 588112776 109678627 208209450 210696860 239370571 74125375 949746305 832929670 455053146 77587789 275526588 26898763 270386483 6059058 254270903 684537763 249938498 21724473 179955332 205062351 441432123 4566018 158742795 430322093 725976563 131217678 33990373 35429054 631970978 4011273 71375170 740726691 203059983 582347880 404904496 123124805 36115091 298119802 84833969 204145348 970095048 131002324 1039694 166119638 367604138 159861547 6769294 353609498 413716865 270162554 926010357 199237540 118588493 345150385 2600962 47486704 60222484 180179505 407689701 132501840 710295072 101689762 534027283 224378240 353497757 31522413 474921919 153557924 277620325 545087423 46527754 60934815 17088077 423982556 151191557 40688540 430227616 656991852 230237272 29268793 66874318 216713401 532350563 167639719 537913493 3711625 319465604 83058021 174634086 325173208 642578466 448607765 617643520 39163059 637715104 927150029 5846267 95943303 102516976 228977929 226362597 110176288 882203778 527783090 377304471 291520101 14939208 131167391 273332372 126550300 97287011 162008723 210032995 30040257 141775558 580749341 292313439 34941619 67512977 44060320 706766802 933369973 790297757 107380393 279176345 613698988 915952875 6250204 329109569 355076287 393019424 454398614 158422667 298390712 797209653 209424456 77106188 26236349 3688205 138366141 399728812 652296261 308181882 86210606 128133865 593796679 526766152 370731827 609939571 516864002 412356512 18452359 148497442 103860525 418052597 265436910 448496731 456236848 31301547 232160299 225424605 91162607 324189707 336702026 562347058 427511904 172074348 152915471 345287419 567056819 329960003 473707447 206390179 111537299 432238815 354933979 373297898 14629934 637594282 78832343 932467542 146341704 518590779 260587138 31008776 724044 173716899 642228496 78975859 63295717 17748824 58538710 55038491 107219840 31008843 430443074 642058734 402315736 75122588 140599796 273513094 378113962 707841027 23839902 471702842 466499293 63240886 460553452 219174334 746018729 18521253 464055939 108880600 426599098 24201989 323150291 218975054 85127474 278505472 764005464 607911816 687125884 44582484 24468643 316386762 1619246 468598580 76022240 126708093 201048428 392761755 16860217 242628866 22748778 142475829 91903523 77707982 949105218 512750572 186565649 643264392 943324721 203584779 189399190 948783524 134615378 823752248 660259778 30885677 891506384 62706027 747897135 378349971 516312791 443261914 51883985 81544191 185811108 29113481 338433310 52083891 91368115 405061967 64164864 905232020 620290733 405552568 196015290 146609484 17973250 196463758 73717184 442793908 188184849 448724410 23061735 440258459 28098031 82123627 489743444 6292678 3595823 364964736 47315041 73202673 93464808 988613181 99201667 11531218 266397755 511469747 971760437 615610362 512662421 977329856 372947324 223417586 30051317 299968692 221408262 663419053 130591769 507944130 45213748 27941095 802969576 252960921 48169240 428701184 290596543 446102582 266634088 345166811 664212534 8452148 132074261 531031883 938648288 99544578 190975095 131789170 559884324 318685480 80560 524220634 33695745 189580961 568975048 25038026 217690348 205069912 955222361 740391774 18042713 718531114 241238642 162937717
311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409 311482409
1 431
988251 4133974 5615858 7659479 8055461 9041093 10299948 14166274 15694231 15810504 18230717 18502604 21651192 22651231 23059075 23904472 24014282 26390694 26541304 26816509 29146231 31724411 32223219 34004865 38505339 41189999 41255319 41403130 45533462 46602808 50689075 52421244 53982649 56604483 58062228 59784658 61418494 61787171 61845871 64040341 64846645 74799208 75600137 81824507 82647440 84508929 85264325 91092018 95368335 95519799 96538342 96866015 101292621 102152482 104539677 107184778 108850191 109899655 113694925 114978574 115407812 118471663 119589749 120160007 121239742 124514330 127469069 131092543 131484258 132750140 133277616 134390412 135474936 136218285 138951388 141031190 141168639 155162544 155182752 159254950 161115942 162232275 163415605 163429712 165765021 169109463 170794014 175545345 175595244 178876408 185668513 186088454 186889157 187135533 187668257 188446017 193946635 194349775 195698201 199473829 200773223 201513811 203747145 203943245 205124448 210192617 222128264 222748223 223169571 223201517 225740169 231112851 231483344 232759191 234382490 234403044 235174656 239062196 239975876 250316076 256726825 257277207 258328958 259705729 263266334 264958243 272515487 277305841 277360989 279205492 292304204 292778209 295384064 296057240 298552359 299420221 301785670 303602548 306645214 306698881 308438604 308509727 308637167 315008150 319305003 319572190 319638217 319934293 329089179 329818878 332104776 333759888 334095389 342296532 344524123 345132026 349962890 353503365 353919382 357622519 359816091 362832224 365265725 368961819 370205246 374827194 375868133 377917563 379609010 380069745 380829572 381324692 381774148 384621550 385823408 387454601 388233812 394908469 398271847 401379320 405634764 405878301 410704469 411045450 413341017 414460852 414565232 417532921 420174562 420855885 423139158 423183503 423583337 423731885 424675906 432387724 434534516 439850095 443462710 445269499 451065735 451204803 453229871 458969304 459315481 460098047 460403068 461504768 463755913 467686686 467925823 470023807 475702659 476623772 476987169 477073135 477438437 478556113 482362114 485542180 489371180 491616795 495772888 496510797 499308418 499828786 499836279 500130965 502021308 505435888 509767283 511392940 511689773 513323196 513450835 515218468 519625834 522050292 522641633 525016965 525095924 532174692 533508194 537807275 538514266 538576660 539268292 543635682 547035281 550405203 552914500 553305315 555298905 557850781 560179665 562687514 565117007 572011213 574141403 579220581 584323567 584515147 585815193 591463674 593737742 594379391 598320540 600656449 602260197 602832593 607838924 608102010 609902670 610952286 612911317 613409370 615115946 621132752 622714584 622869756 623673745 632588820 633042442 633050617 633911622 637048052 638333540 639173875 643357978 645208595 645408163 647400228 648563579 651841764 652965938 654850726 655946344 656450343 663241186 664556331 665111761 668659284 668986108 672507215 674865909 675687678 677426716 677704374 680009224 680578935 683274902 683285607 683286290 683935904 684996273 687497621 693053857 694503037 695730844 696138345 698640545 698845178 700475007 709236889 710719797 711030025 712664312 717758298 723170942 728114803 731328551 737262135 737955876 738711688 740331657 741426178 743864920 745085722 746696946 751865458 754453325 758739723 758997282 761490152 762212250 762422993 764363144 768285605 769134779 769815981 770137632 772412667 772864803 775428668 776608528 776779221 784321958 784919085 787657311 789065842 790896298 791275868 791816981 792760412 794920543 796425503 798997695 800480609 805869010 806029558 806726227 820528995 824612728 828561854 835875706 843112161 844151478 850189439 850390812 852928676 853033782 855499528 856479988 856547020 860419028 873442973 873998316 880146921 881099354 881996235 882260977 885863759 889348603 892639475 896739494 897186915 903609522 912244915 914564440 915319728 918686849 918923973 924142926 924314083 926314958 927328686 927918625 929346102 930580142 932057265 937436308 937967821 944006224 946685481 948260124 951621133 964940067 966274657 970069749 970999209 972646350 982523784 984680520 988196368 988784228 989517095 990170024 992283144 992951345 995279532 998132984
3674725 3742725 4507356 4582109 5309909 5545580 7148194 8510248 9778499 11862380 15796576 15855539 16915460 18802203 19511832 19682008 19827765 22479756 23349956 23470372 24225303 26769732 38097481 40126807 41261360 41671373 48078165 51613700 52361289 55259016 65011957 65231204 70911029 75453716 76472710 77505313 77669593 78423772 80447663 80449898 81415759 81790920 83948417 87913496 88294169 88540478 88834236 93824243 94647417 94938719 96210362 99248076 99427279 99480656 103380267 104029108 104638065 107147344 107967680 111136168 114793043 117895404 119407415 121179123 123816612 124402204 125261436 126490488 127614728 128063623 129884510 130547799 130898014 132152554 132565446 134207057 138799052 144277325 144729775 144948805 153439669 160792964 166713647 168729563 169660667 174903498 177084880 177516756 178078195 178307670 181685987 184971123 189919723 190351933 192189364 196871793 196877267 202633881 203374879 204976102 206387773 206481408 207967769 211678663 212239899 214667104 215219539 220137956 221271407 223843263 235756728 235804551 235958768 237214238 237258837 237290899 238201770 238667415 238871114 243294492 244302731 244662965 245027656 249258738 250164713 251186234 251691782 252921441 253422012 258621434 265226190 266323398 278328267 281402944 283570262 283833846 284009246 284564246 287201210 291590641 291851933 298256756 299127656 300697789 302109644 302796012 307219384 309477738 309947083 311269776 311808053 313757458 315292942 321356182 322481236 323377110 329540381 329960036 332399331 333124156 339885958 340224560 341792492 344581029 346163615 349246652 349761657 350874365 352581492 355881103 362926035 367492616 367971015 368673572 370477841 371192717 371708588 373320190 375015324 379412858 383689578 385359613 396481263 397554275 397824940 400838130 401292938 402638949 403792854 409098580 410203672 411818692 413295702 413615973 414746605 416137454 417837946 419196015 427039281 427448393 439353801 440281834 440447337 442461203 446144833 449162509 452665821 455132809 455276891 455848756 460122828 464183683 469507044 474886507 475731523 475881298 477082376 478467075 480463964 482446499 488471451 494246004 496278817 497125800 501992421 503232681 504516708 504960965 505226085 511491670 512902858 515629512 517343932 525506706 527358931 530247948 531452829 536881285 537958595 540687642 540843599 540881206 542747586 542872221 550820025 550894071 551365428 551933497 552606682 554832545 558633438 558943015 563229893 563275785 563365647 567434856 568941334 569081125 572649062 575516401 582367124 583836780 584791829 584838422 593910010 594102737 594400522 594924006 595113747 597801448 605114419 607014081 608635231 609510806 610886395 611369040 611451159 614799124 619120112 623334825 624568100 626382927 630443325 631980415 632398724 633467912 634040358 636532624 637510600 639974492 641070420 641598688 642090370 642619418 645945196 646019304 647859662 648200485 648736633 652851736 663109460 663349567 665398888 666535307 672098371 675785252 677203478 680092415 684087846 685852624 686745554 687679172 688314645 691752953 691821582 700475272 705332001 705823659 707233294 708609459 709970447 715608908 725097289 730106986 730339940 731298765 733145091 734038619 735259360 739802647 747523429 751163242 751254041 751328600 752735477 754224673 756620504 758144742 760774828 764535121 770006933 773870946 776456297 776552159 780955176 780994143 781766731 786205633 786679739 787436940 788668330 791423920 796558780 796969521 797322648 798205747 799011678 802365771 805100737 805339226 806888717 811153513 813379175 814968748 818720667 818844359 828384271 834052015 837193652 846641628 848613078 850066684 850466854 850960594 853707881 854308109 856310442 859457725 862725596 863751492 865780953 866068985 871543383 872089726 873696635 881839800 888189622 889023996 889213559 890122809 898894981 901475824 902348525 902838702 909854686 915966801 917025893 917849037 921064296 923178077 923258091 923431505 925744588 928161854 928480497 930553189 936055129 936494991 937494969 938395346 939356035 940383082 940876458 941326170 942667957 943325250 943856273 946435182 951369987 953810024 955299061 959063771 968304995 974340449 976138674 981146599 985687127 988423388 990039806 992091859 996758647
