0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 20:56:29 +00:00
OI-codes/BZOJ/2141/data/7.in

1571 lines
66 KiB (Stored with Git LFS)
Plaintext

5368
981948244 412523856 476487642 961381708 35953233 458637298 772056893 684994303 529669218 76148083 754433239 35675713 636254044 447868746 38362861 198808204 43960216 965304215 638386571 46434625 866800753 4559771 67502847 974505508 668562121 668341820 770403419 664895451 789266309 19116674 933161974 633348210 342758412 458296861 594978795 596260314 106645197 301716444 947407513 582102629 714387894 58355255 640932641 566451020 445073597 790516166 352443371 778273577 126435419 997382088 507967778 529761405 119227404 612116637 749717299 938313771 120077520 301610572 74748242 803554299 709142445 363185918 865548277 671665433 200211499 292654977 706879319 54524563 751772374 97213894 980135414 688707551 116947904 131715940 22240021 801875794 170358013 532525074 914509115 787641514 143653 248687665 615254194 961623941 408567253 38967616 164572681 62372839 493410861 329043557 527583379 423220920 269733204 845860587 182922470 962974788 740871408 521750718 898197340 109919929 346092462 249941233 217987733 503570093 668846016 499635257 729165299 39435669 5408602 749701487 669625373 396733007 46481716 667493394 240988541 163051417 377890572 884560578 1936066 40112791 767244321 148780486 6838622 163533650 932718008 663873927 246342665 871831859 540803995 140976403 718020924 999533964 22344853 627757211 693180855 62371343 543466231 828663798 834438396 39728981 385413910 907320604 173617617 312321880 183602635 443991723 276411586 786829305 281027825 285165157 414983837 323109244 457114603 769524655 927462132 127210759 401794587 624686612 806205087 299712295 860478828 830193601 252358199 275952202 81545417 561698822 679687323 11323206 598596260 248497627 21451119 321401296 577351536 7413849 519067544 704261894 866645031 452647740 2233282 654150630 908565701 987778408 19874010 604825044 689220299 515673953 241158292 953923353 138576829 998806481 2407910 758655326 275797924 511118342 124039051 323680309 730240908 993301105 62174338 164946832 81263623 573170985 657802380 645083720 90217385 515223654 114251441 131810456 940020106 31104774 309727163 270382751 366818247 981219083 895975610 115610337 979098113 395997211 510391678 598906055 67987932 446145023 806572832 2620186 47263617 863546660 419038842 842754700 269414429 179957533 335938218 243195951 922997856 932347167 279367571 308196348 117247231 506654339 51718236 912337742 858833715 906377032 479570415 677780324 520081207 938611343 733254011 770186211 305462989 882244893 613092083 775604561 356740026 311017436 284757901 617322395 898327109 882969178 686543939 996390031 831805372 136912201 311904341 207944291 223441136 992543997 180102085 218821164 241113268 446817265 887293401 531359336 541304418 416173378 329294749 234325365 548410453 996355890 684820063 725128216 331269744 835734951 37982258 512962551 3432598 327044266 334974059 356819487 868134192 101731048 12464166 484819327 792171434 195267636 411594434 631760234 987799286 957297667 43299425 748152857 581342215 337874927 492365929 232438055 442505303 434926133 213351942 56014355 168716386 753835062 366897317 821448386 35298857 728316154 663024762 450651130 396003248 764798888 170697468 733117928 680267136 736515599 945887588 618642587 135801126 222849825 519577393 476517510 315747250 493027698 89205927 656724226 720639032 718811581 496372043 722347722 480687699 226602336 23015528 427054717 708472989 347384027 6240142 289398560 6861624 495015508 50618638 691388569 311858761 284127254 616164479 573853237 521355383 172151566 572855100 24285475 458677616 624404813 57506019 314817270 138650724 877012105 1147863 315795495 778497672 517949596 918217151 23523985 37150101 665667074 965188101 463410163 810750534 450225247 71719512 43732594 298316510 607616248 5017387 801136916 138969503 229344565 884884020 317388358 41173844 625322277 516229358 12479063 672347592 194115066 836207383 182209530 777541197 702026888 73047858 633448648 337590326 274240458 166144773 990093244 103820125 16021854 931241500 596837302 729445022 124820996 937507909 167316984 425232985 1145379 162427411 882581676 802160372 334136900 727350619 938842459 500061015 554663828 861985722 283259767 225245039 410435687 277268749 651295443 942526123 171444400 840748535 907071014 591251074 63588489 406543966 570782092 62094571 4746417 201754606 795816196 181335779 44492041 72443541 648614643 440100587 73709846 400811269 501652127 541885319 869012099 430847797 729127605 474115521 29310364 85437664 73649604 176433059 67483604 339066373 683915968 954538689 25655359 598205286 971035520 48311980 203686936 47658249 546040640 903868288 116902205 741841082 492070687 493929559 345475246 629571718 644201122 932132307 760369426 135018817 834841135 283067545 493914418 819579137 663362963 149934032 729156220 420109729 10041469 48120231 643812225 369380160 852639489 597526476 467966583 28711615 122762262 975881717 917891000 182069318 11948056 936796251 79568961 758403519 727855430 310427705 627218484 298923354 995022917 880108626 532841814 390627336 374336155 413644649 553093522 33344511 106104117 251098822 575917428 341348156 329391842 678144184 933505711 252844540 119405270 192455437 91285143 426255683 344075048 809083292 523893928 291860821 749052756 79064252 230357245 68973632 934828730 958271434 26089690 233510992 931430172 873209767 326252323 582519448 296564516 784666935 780235490 43831152 32601308 964141027 175615428 8902898 879286324 662455319 267633821 411014011 130392448 596949445 172725216 400454704 932426743 741218017 97567272 395807095 779724853 933229027 370023090 101712250 7827129 6887496 67729376 49558184 220594792 963990802 612384183 662497843 167455496 710461251 372073570 917129875 881053638 865224805 671257261 898120193 749197746 986309381 661473419 728588541 921314877 58199859 378837392 171423945 648415681 354990852 177895288 49766379 810738169 196283665 836242590 674183855 599701637 931266293 35923590 973983138 240481640 667955667 252522580 45346840 89760137 42077901 136068434 477378728 405453109 140914062 521380718 95008171 713002652 24464065 372352441 553249728 917191759 286412440 913125097 496297035 936978376 843637574 766909400 125029361 11848163 470784901 356062723 67098398 531546973 227027217 530218508 475427455 758164316 37495594 792225337 830385544 703149543 241229078 342695155 11926767 117838953 588500125 868992839 296105775 7690290 983466123 341871464 843504902 153704182 749938482 368298795 521512951 558680396 716055782 256208521 324872393 16185136 601242239 340803105 24212999 308796034 295451610 613043635 854518398 4058500 735729240 19035814 285045698 36567392 85288797 725705347 344912040 993395872 247161554 172631416 513712077 259620788 90524068 974842071 947035662 277064048 85307459 21538196 4172558 958491019 91837732 795242186 594426292 993537313 42695999 591285302 47397546 973670706 853384338 957686970 653704927 745368865 667531420 552286428 508548102 656008502 35936482 481832261 689941780 249261340 914124142 649045314 296915142 853234275 552184651 65282886 748574745 249210623 760903434 613201254 16907471 896943047 701106496 775576539 415709169 576969463 639655686 371378052 954282056 884153007 7139448 626741857 26097891 286187378 422246198 179455002 915742612 737867432 796837094 418471030 797444978 8005404 628533680 756805092 805497688 341116286 743172800 18005493 669643877 642646754 413157575 199176672 464367739 745263935 515937915 199275773 881269952 9978865 920903443 555611978 951769120 8755768 694787276 293299689 735404488 467460535 52297574 446197664 384755628 848073462 829670056 806162263 954737922 486765536 113939672 565077662 514707653 34096197 648744259 700934181 594844724 419344473 436712123 593498690 419217744 337761076 192713236 679098734 399450465 851954000 730916006 407888584 931132274 428302 22641870 93728401 787219152 519505713 146964077 213668526 477887887 15635808 985583975 304850217 912282373 734369961 630778918 679950000 584360525 705952249 791173141 518782229 945797317 151741093 615547429 925896140 638558352 45629156 924733771 69625968 62832405 272683090 524766463 802705727 173048702 606392431 707548095 701217689 871540026 209625886 758669706 27589253 73167484 27709223 578774630 258784555 957329082 41763509 754986202 96912731 563544366 446190041 82006133 339375621 533328728 949259525 196854853 862886847 268861306 776982929 147155296 57259842 427175707 52681785 220673375 3964909 642599301 405888413 3270878 104586305 67670599 915556544 329242109 675372131 732993459 765852042 534066914 401651358 840339809 457774406 673256501 495794654 538300074 28620581 117160867 567525941 852735278 163275449 38291035 607908698 67129167 755467898 127020948 422937381 437578419 140545604 273775365 812422164 546653894 367429079 774204267 50765770 139383605 257084246 58588935 702673290 261684853 943313353 165722141 3958464 848630842 273281947 35364726 872053625 57650176 764040477 881958623 71091942 714942342 50531585 460723624 901188573 253641037 889198815 447002918 853093720 649800477 390564788 602192689 565786356 776518785 996414558 52822182 676058482 165916998 685784609 314828774 44421434 221542400 589233445 398597974 725617363 732631173 463405301 101714909 757969260 281344624 205002497 751157097 107401559 541471648 962403613 174456683 872520840 511657654 475628545 152918870 202374939 9005466 898851271 587322147 64780747 612903926 113939568 777293264 506170491 837334458 895087711 297803740 25047217 564336022 343152348 546922957 910943254 779689859 392732819 522049195 222839544 758537019 736045074 783753858 765440712 216990396 8281678 574034148 188357788 61425353 422773535 974826340 83408814 144662377 224629695 147382300 720757723 947050086 372887887 53866024 751211557 159197647 115343698 523116073 800737585 705046647 307952176 461747395 219814858 740203123 36481973 409287967 946394972 501395360 983495567 428215657 228828281 163053083 686959571 369760083 125944664 512528582 28152185 884899473 498357841 1836490 685270235 811122523 187022435 59667216 668030522 599450862 10564014 968988359 261306425 43222539 622148601 595378657 49365600 531107190 70256429 901487253 685433755 486980729 850417112 132847839 110503096 743605599 512906667 264228603 34020077 956211193 351799292 158955502 199846479 539453980 912398917 136386045 840030300 349343264 948734627 768319796 431091314 741488995 346788440 198559201 563260501 299885252 497983561 723956502 744016557 606052648 48503169 14036778 314707333 941691385 540960172 812611640 38558926 104648610 948680093 942104222 695806170 43658772 69326793 757675904 235178210 58049349 253952713 567118147 858763648 290859435 659166684 427361298 704292149 123148997 506881890 685293661 788443364 493011859 900124002 42550101 883994198 877849 424997381 291327857 362731188 349551327 87256601 16000235 783295760 644149620 330265487 7605316 560449756 952937703 871368701 381452476 42360433 97132364 135712541 776083675 374535049 553889597 729703756 928163563 919356869 71937622 553339404 434917243 167237928 64430008 689789571 966107614 572115099 714083975 7166969 631338666 730849895 44640876 95327838 829021753 118622910 736768020 136183489 882188075 200453682 468061103 35104730 861127906 845038652 776229746 559742594 782089733 630841782 519765013 961069109 477596414 44798305 304765269 85674391 137297020 614299745 140338291 338861804 446333425 447919292 986256052 65585310 173836309 783619038 529251295 634439099 874571617 355238680 367857858 234260084 450650773 725273628 983638445 153278111 269366579 551262083 604239093 991285302 67187201 187039559 106605939 617229782 40740747 512307530 1589507 313865538 19285663 286204365 236273413 856076765 45659343 614256121 668411615 333905715 816831730 422547034 63753848 163128176 164850596 119535966 59660479 29372391 134351297 559896027 136166434 576875917 437043950 532290950 774428952 358663035 797732368 286658429 843391127 572650864 824499155 364139198 26804382 837426253 549655844 23996590 404659373 565799575 568273335 636956563 148586568 8894200 700092034 85865753 371698040 898111166 396430400 722147537 871140682 241731674 891796975 813711022 394029133 898608610 510566227 622367110 869471512 274634640 308226929 562795927 500757186 91233858 720145172 31984383 412916584 718917112 28969291 131670083 161098411 476733528 576672745 618837193 351573039 971687725 647853572 748792669 565971486 224282340 581610103 789564592 103347107 423731470 997025888 985512405 467432303 248303328 173292450 119041730 8991799 741297078 765027172 111498453 607519027 47574924 8388752 558196044 24352928 631527811 999674965 376527820 631690816 60792930 22529190 125728987 591665109 271634195 947334328 702174310 296381866 358259490 269510536 558678075 962728202 369455937 334639699 37239440 677243590 439863239 719178012 4040315 775530931 150118188 576409385 713281655 8218922 779186318 654278022 300559590 114845575 711527983 614916481 62596233 258297002 105422837 247049004 334157577 719913081 863579625 275319775 921097074 823267676 832420536 619783347 803364531 750332607 483651125 399967496 688845855 807443348 603017173 757741824 427364847 288746703 650645810 834988033 390515646 231573479 13180552 864650039 301493515 401239388 558431035 564593679 883370939 167082795 230021199 349452989 810019476 50545499 870580975 66577080 770182083 722727541 642223335 107840313 686838615 525223427 634143017 3869119 828561859 105222936 404348492 509262990 370839136 204922056 634446088 22781227 923716073 122157739 13426363 457200353 66332413 63557470 308473831 1850176 142943905 947293955 295774898 744656537 582291131 582194620 26357093 924051587 150872216 181325363 393722094 967173208 982976871 809543701 152034142 641673657 28824763 502013586 47229547 730809606 131916045 643682015 103550446 84854247 335187512 134979253 801938022 859991494 416138235 966226640 634878836 469200466 756003451 504001904 774631005 310654974 290709182 555314395 748866700 135026816 575206705 996352472 156149261 599386451 855026723 514905654 52634130 50499125 251606600 171199299 271985522 568755113 618612022 113924181 670684965 724516213 405511147 188289349 495100617 816846117 3860294 141720815 600239393 193333383 879157897 500095924 527743632 609880110 37926366 894762488 624279458 597448175 870853839 133278372 535624580 164197223 3057355 163485092 519496327 799383667 143184808 44244074 208312481 780298677 54670876 882658921 190462956 813123350 230766147 737161116 41219365 682183231 650527772 528143101 877712430 864378142 279579148 988098318 27027084 520294504 463613785 914734675 996877801 451181073 402369200 463070677 527474836 284435413 811574432 814345121 567930364 625510835 739174941 220822855 596502841 511780973 421949182 385107548 275610499 906435593 517726335 626071288 630421177 273567314 935282623 231774777 529891291 487830872 335199299 409836734 281184656 530555372 596780657 466379564 526638753 520330789 144970262 24842413 737918076 46141918 833130721 842177900 529006002 24144181 464628966 706108698 566187129 520335630 17834268 888247660 928159019 23292814 362438111 310060187 137203909 19126432 752928622 43300835 229965672 827464308 813157486 965153284 688356060 592465402 3356262 11376580 557713672 18537323 536987200 615917675 162346620 924662977 304781006 232370245 270549223 806176314 428904259 673485604 857690529 26143449 602924470 901042395 539674658 645745893 471708067 781153732 972952713 588941416 608898666 216387899 114205206 962614706 943803853 22199329 109760944 120874451 933542518 253390682 823886944 843680548 406022767 275475023 480589268 5973950 336296 580774253 197371613 393128961 130860149 980774052 600676337 638821647 622189069 542985704 185963434 866376527 15389964 346908596 791005509 411205867 471705585 468011906 855865124 509440082 494343073 854558804 91022669 141327030 805752291 727810350 521957352 61884047 190439906 800674714 688103877 60421142 156818606 799002147 177299155 743443915 679821242 874968794 535502506 652292847 909869920 470524372 406009602 93461003 552773977 72961449 2681914 303451496 846815045 51839479 443698643 694858644 842674473 830350301 567135474 68640227 796478444 138333313 459188961 644769516 865390553 230793610 317268366 952787208 474231584 335487911 615110666 131126486 500839509 140148486 865541387 749883322 763550959 803152349 128135531 493322841 327390154 193290981 335028903 620064542 628998053 611071962 624670049 61286585 682228133 2030589 936173535 928391323 471650257 20348049 906253449 732136827 721688468 363024737 510991471 305836500 115920958 249327417 304923072 588360292 703337859 170857065 183634516 78064814 17474042 49865541 965067300 474303865 46077855 847242919 199464396 104834896 323621970 473150571 461405456 909351168 317030486 32554482 59422036 61721117 7727826 3777696 522996770 74513276 734583891 310255711 801618344 279384506 929406792 62696473 725224247 389150644 786077317 751205953 840637894 467647245 116575682 477641547 771450989 55211180 731141657 268664880 396744426 185988923 973072522 355051243 626996255 707759529 588159098 974411518 556213393 420432296 896865840 697818094 653701355 32891440 268534103 796068802 184639610 422519291 4260223 613367176 670229422 491873798 784706204 54415313 355683999 65069590 895196037 595377968 86205318 865546545 89388150 523324606 190737728 681025569 935167887 510440601 184068558 683364340 725865811 195654752 214090967 566792831 241848106 806035897 32086052 357700310 298789343 933351628 339785763 821248981 40484898 497355461 544586342 244375195 197985543 12080214 5887009 479949066 577046149 522667058 58910895 776698952 364380153 992520595 455942158 870654785 178551968 656261813 879586654 452356386 497388064 969900889 578579813 378961887 756054784 716499779 854884110 262547118 189872427 371879100 262612966 24596106 422619250 700015377 216219294 604998322 135371014 945002769 531539339 6175527 70208002 915890067 7359273 344395569 115342303 520729582 456357524 572408283 282301182 46214272 702303757 167846514 206883362 665334056 510965116 345465610 394720498 280194507 929490664 571635449 916968060 371956946 559208192 44892506 777056173 669649834 89874325 921621387 95590874 489777987 62402590 400915375 819618106 820831890 7323699 661316397 585968490 636766480 66383378 140737839 141284839 323466552 325442333 519800100 695199895 408054541 483128410 418139455 871225409 958897809 452704498 498441462 770922768 583491151 224930995 652451715 266912021 391711186 33442958 5038694 114326210 40884267 191154457 810542049 512034671 893939312 524112141 135672187 335450584 185108023 476244937 466851454 260837533 889299999 959046606 587586169 119011521 787340872 430031169 11800510 140836908 456241878 231986284 867234277 726888489 119303793 939708477 785798215 739870697 388342472 451671238 424321156 764047102 456142090 268814779 918414589 592525280 180964459 633497848 933819227 607482475 694569125 634149112 831491847 609570399 313043060 55080798 61137327 392973791 781940761 823522160 152058824 990742515 233938904 537811095 891490054 149420807 776686202 625191137 67729125 285437801 644864972 138643327 990394148 6725582 982677278 961934151 944746564 895331790 412063173 800723250 390291981 34932323 9626521 804030175 52190730 619108974 996009848 971105551 19789832 747469618 981099969 524853799 253731483 302435031 143071961 30090418 321736089 13704424 594751402 961240540 510477981 751133398 609712671 572945399 51004806 341057139 330695593 326368506 572831477 717972599 633053117 27918077 671446738 714075902 511644244 786644159 409658055 258031624 507528809 85310496 79800003 949670905 363500671 5940391 268621177 863003670 571578649 53139453 518997727 758069518 297081663 943281776 810714800 226463086 268206848 548661617 490885866 950272043 968581098 176217622 22915664 968431389 426639252 780259224 185559785 351523198 192517140 919667158 868810879 31738479 175172233 755256273 541729569 229993331 592228755 275419695 685352353 627715826 296931286 340578744 159962135 136442552 70306427 103692763 980640349 559110771 142588847 470538026 805235344 185680440 532830497 714886618 52067221 944226559 985959048 59843652 25180050 117226274 507383835 3822438 636715633 982516962 789461271 432907107 948093025 503059683 645933629 731496959 381953108 236275371 780710994 89239844 605654657 734571814 637909661 659156832 569375460 912225573 218114412 206466148 804978617 230315994 418053263 535184262 880466949 479632733 820106715 479397440 746133005 717860651 300688296 303044271 604645853 394541730 456775508 328307221 378193859 999285638 40217534 235326295 920789713 865076863 800390092 106517888 532860766 306449305 39102693 68211772 736604549 985909442 17024887 161159262 911637412 583038031 408229747 914323034 43957471 19619192 48543436 967341260 219807643 175927511 27503612 765539567 53213187 383874797 41410687 40904487 595739271 412101278 974955349 332596600 106148440 6406064 743840644 662953484 228798445 364179791 71111316 326413744 31481216 17151628 377157905 202574424 9878930 205687513 824227597 445046167 983977827 251042447 401392283 988786472 75640187 271745896 679790165 581533544 947465764 382108933 649713624 780743129 680098285 119340394 818232898 958236576 574170153 762915709 462244026 418392584 517671278 809075082 920597737 113493245 466238998 706119618 968107385 735424914 447515841 744640183 376318109 404533372 162596049 692580834 924503689 545895572 332503277 101591581 565170165 625491289 420629887 357888041 72205471 73529195 247461686 961949482 696248774 436676881 129108356 774276902 343537839 717215925 613086497 5789065 89820452 498715490 737482374 289737124 627776496 553827661 182924403 87929641 459110756 459368009 21283946 31025329 126775253 177620049 472480561 372107319 675571227 161314306 437688148 816546714 636458516 55597854 524682145 22827806 124506911 850329867 333362090 69498859 238837922 219269457 265407558 855764621 986732677 14425632 857444880 541880691 952082868 62528712 637626343 955673456 856585889 812922430 22175085 785119805 275217343 959831454 514346376 179470580 392324616 63533220 279383267 652954262 985608568 326396977 54274158 290405511 229205903 523626188 64926682 361961741 536114643 268835614 835758110 797233621 39785548 655983221 375247349 625732205 852638727 203226947 622514269 162228939 815836564 58070940 606610202 641655236 952502151 210223035 13926193 230422422 707423482 669758589 836988781 372445279 299678730 95938020 63024861 995032740 525882454 465236374 886233940 680674763 12709251 599633244 825320 731671713 656932282 29606307 450574196 241459156 851587112 306828286 559175446 427615354 120875901 545702306 310497457 45568136 130738286 78408169 916285292 694783836 2133555 707070159 317374513 17372724 442964746 37443448 167157807 830139573 66993330 73332904 601504601 591501669 130333937 408395593 47859940 23601713 340365838 278138089 632611789 699759848 934249303 241257018 332211537 713771965 166346141 868625296 427759475 757489609 613725107 29596518 777216377 131877767 120997106 513078490 685621359 945587542 595588024 66022956 519816611 99817978 294333413 356586306 773137703 197291804 740137309 502550567 727389267 721982917 350588552 933956488 7269952 626961639 549157589 411259190 363209806 519459797 736194866 156470439 641722527 148548805 373571222 65885044 615559321 859008853 666570872 962281436 148697448 125733635 474327893 2284352 737159289 718821812 407843118 713169061 279161344 137585198 82606087 78864181 326696820 43920030 337309801 992519358 49960462 260119315 755244001 684726322 536771917 954068992 3806079 223370277 98858357 126893246 66690647 726258002 987106827 361692680 409556996 244871447 671519834 136920189 333047584 982562804 972296690 843726626 923091917 4300816 681974563 515198429 156241455 18506164 669887879 38274043 487191792 59946445 67851381 373011115 1008059 392662638 200677775 442618752 974418369 198922572 629976885 63652083 886351927 939037761 836956943 957299423 878803157 309055434 461154951 947692803 962235481 458822537 841485132 241737092 818696450 849346755 859539921 895962472 275403030 370758882 970602444 69633308 450009437 131597300 388903607 128917231 198094755 476701483 313369170 94564757 747673913 823452507 307775264 645714597 267743605 169532288 720836837 131344666 918720558 418800437 408876334 915935190 468303936 714915133 497769929 290687002 684000782 35817470 226871113 308952080 291075579 16792065 979269507 39473474 412392176 961140852 246543380 301681440 16098009 267781544 222593241 482377085 181294888 152914323 963096180 317984530 477843281 567191119 657684686 201165818 984480588 374829721 869004688 10258484 715548694 276481106 631116456 757813797 571461680 35528962 883090635 467514644 591295006 227179088 983172589 386026411 24180457 396518539 189825994 54551164 219146398 707634469 886824545 567962234 669890765 1309491 668636787 988543868 25614091 523613166 129453065 799794878 994203505 514753844 585428203 883546463 883992858 353597448 320926506 873434852 70324904 783475469 95630231 400692147 27144384 735474959 732806217 10735001 545680009 117493627 304857883 161304645 476899377 53457122 580002859 923855819 923700073 572075898 181497949 881070882 104357348 40862621 228723670 23343782 329286107 639427144 986274945 283053718 690514060 545712029 257099918 404787607 85563575 751538530 37550829 748090160 912852255 738543999 515421143 204445772 552989455 193331331 140628806 858996667 700936403 320624672 260602744 511997104 189881402 458087851 795569520 903713092 296712475 731632797 437612917 504778994 55430605 12685589 815334801 861795098 388877229 989094483 592780307 729705855 353939867 874712382 976218638 538717896 99534461 43781343 81511896 16118018 232672700 156409572 856921483 773987356 339724226 840108574 350080391 978565226 399865986 936393987 46759662 353857827 722238960 450537005 774895143 487728867 406484612 582834393 427125084 440701481 769701819 209516393 944158460 541652442 854168726 551103970 937145401 412246461 48903194 847985775 792071051 883918077 308344782 75829724 929114923 143200426 452293184 406156828 733168537 211823160 800812416 599901380 302700054 139587070 963510691 810301325 722621227 605192632 448117570 539967702 712821024 599013125 13010936 490763807 390570630 144653802 28110568 789416591 335213742 471426894 612074292 958519663 250109488 561969020 966569607 557744301 443217253 814287012 487110028 497126234 757614316 931790170 102926452 725724205 173007913 632062741 66476405 739248126 299598273 27089585 561660742 758616139 953132575 231501037 835714979 358477238 695756787 379754734 75541967 987855492 195935406 282090171 29501709 572214560 890361607 562211775 783445798 597611158 21960057 876719946 429528806 981006617 308052162 26499856 774624927 980445822 951638629 591948712 834902693 776394430 61684521 312611598 665365456 502746744 965624217 917307170 491513341 22766445 939053186 477305383 512163469 7542018 7967607 20794692 299817700 496465601 315805520 786089222 19344619 801451736 825224359 30601181 801692559 114962072 879811162 68618907 452339008 493729527 174402060 390341368 167156339 923804431 27687076 779128848 140562976 646791837 30940364 477526242 771058244 9337476 736683379 204444883 316558945 467906887 575596619 105953322 737185273 1780626 961273932 598189714 250266391 164789425 254516271 660370843 515180742 988207895 210009332 19988281 530743703 5867737 208995421 935420996 867167775 646720560 753365873 985898742 52955511 454685691 114194682 491267439 854340026 454459963 241725446 939072564 78072459 156460693 461123178 861509804 119043981 748103891 429679418 973697954 810356968 367420259 543393106 318680006 92234699 784199127 867684817 600627244 793819364 794040163 738777753 450800332 906914538 20981602 110044368 29065984 636357908 800893393 495966049 927141897 458301855 31421906 144144764 300876681 922902603 618695723 616415506 705942538 980749534 5976005 82080090 203362166 201940384 404802093 167168335 316259742 591851998 444536342 589988400 698667700 488659048 377313749 910155262 918335952 942810643 438022628 801064449 762855278 956505143 949414751 993851716 143000558 910417713 950136458 597052180 741465619 219069666 715995465 456323461 815678853 26032430 656533927 742679533 336207183 759129727 883021904 285591911 353179233 388790336 374031126 872281937 886678031 472984930 32802672 406519758 561771664 20706522 47522550 697749573 135862145 320986656 700907494 888528864 254938208 853790642 662666146 142929422 954269457 166514063 920143152 6358786 756615259 642830269 822801849 551277618 736690284 57925315 797570314 447784664 666460497 542047279 440542230 525326964 126564735 67730194 500897650 521761096 289091149 944434303 167141848 355892443 2344056 795471888 393113253 71271031 694613149 542185569 379055194 8563627 169671106 280772498 92423967 607629513 631568334 755935177 238465851 332045161 232610829 211280302 754468765 739689188 956172717 500122349 48815703 44485338 64572483 983100600 911229213 939205548 471554630 612360771 20202954 868009219 310994835 687583046 900464348 822755400 356763624 766287486 772427763 883985705 302326121 614268972 852104790 285712922 6369053 679608468 247775598 372331218 335942514 16387711 822916936 710459082 385596085 248336826 993001239 166940609 736382363 539931029 930380720 805390395 943436732 754608996 924530189 642474493 915940882 989280514 413120459 34288275 820629886 706053961 905442732 774757322 582617411 682638491 986794517 529233462 57543049 264998749 584449936 422532013 948128219 660008054 535358284 446036938 802283434 308899284 677779352 461665387 567013576 596009191 761691756 877285428 2223085 416996645 955864032 771837194 839617846 8153732 879419570 986514072 980950177 78395395 377482437 370843853 777782418 538239521 968276381 216153692 350986833 973785444 445222115 769996603 360014473 718043348 34603239 569318181 295707594 667065469 44881689 739585048 665823497 398428145 71778447 301427927 482253851 255872195 579479683 738148201 788766781 883646733 489423058 496997272 269448335 210785771 398591102 899097971 118105749 770350589 731610156 908938188 989451445 509567977 637520039 91412155 620462267 377254103 779353435 92536345 713552471 771334900 351505115 348512262 531638686 804975600 137820507 908595044 828465541 390827904 871215927 560214618 933274218 849574364 117759850 993931474 802088075 820135489 568314903 902034170 518341260 357752176 748546308 411807687 465091573 334091309 358142490 821545837 20350897 361058753 912484839 712263144 145225361 606996089 613024796 246790519 200140231 62679077 626302991 771516700 801390955 404535962 222573370 793861917 906106618 897929777 101909434 147364742 936818642 12693061 22825169 532664996 135064503 963399097 954144613 287161227 28141905 298405743 414451838 563408530 608606892 856152274 966342604 367023058 438311862 696257613 86735902 855974314 243732676 955584465 667020268 647260990 772290318 416490323 783099854 384155379 877150510 410044236 242791683 459166964 642251174 726594360 287959019 480988593 882996567 492264472 746544781 486735962 97015306 790547183 3279634 677992808 675978474 438567752 10191944 753387797 756124936 24473519 787948064 987021792 698228182 804592179 133681 756008714 575438253 9428715 944295986 960629531 479372359 377910894 877984388 673160797 423720261 68055129 647436966 900083039 918713003 607368653 60708286 425512820 995688287 587856878 5795607 915760433 123974061 368709221 576279709 883590899 798700998 40045023 973989219 61389143 62289468 393649804 755404830 781118912 582029448 376554144 708225959 394640597 956433284 182795478 734501757 70056192 249804274 754051304 626965056 332462832 9385715 287459352 442192951 55163415 68831888 78305195 471249355 490253101 464632885 296384360 807612938 306818731 803062064 728293405 512685349 963776337 297855799 43624986 673158899 942739617 626469599 26829748 613906796 315690337 867590694 816691140 149987118 614802973 625870570 38249509 362878459 4947875 606721391 121749562 752316728 938086789 640422621 186684262 280810608 225674394 525590464 408124305 162762191 182722941 469277319 611427242 882524328 41963277 51204613 612239903 956735472 924295404 6113267 153491302 663402689 742684160 382632811 587187320 72745687 514434804 446821231 785076561 528366870 607470776 330309984 162728818 389121026 878601981 128906119 227320927 704987205 409373370 745209744 353769505 858476333 60424362 34401545 674767812 877721387 328068043 357984232 272944090 199008854 945934305 702817027 339309303 321956070 83832817 208398997 486211635 619129785 660192454 217958079 27006379 185990865 145658735 558083589 999741184 361440212 365300671 784451533 51298262 403756170 791746252 24868068 319982167 279518563 25931121 272147448 366749101 902924271 96161484 716988447 957136011 750867812 690949824 940291919 703679397 665405723 505492596 514710243 968935476 737411859 332753106 981601309 702240371 8940141 383251721 57214110 537595940 67315694 423727372 25537263 46521100 721301632 586367504 729153788 30279027 642637745 702105874 345893524 746434213 826090034 304619855 90058218 838232435 131346522 379621066 552845335 829372082 85219489 415972553 934565782 879737275 691558949 423390296 21991110 916961514 133484328 399553221 58018923 439477279 515450768 468764706 102397998 64138048 317666150 617440711 833317144 523805877 406371671 27407565 29418011 188515306 51931958 301288596 123536522 773922769 691432056 768950589 985413788 835914077 731010743 907854385 564077548 673722888 282261552 212813976 528865788 388080206 159136836 884561379 327768237 757710896 30341627 452149827 580864712 492119474 537033852 98474799 701782649 597821277 713694614 772182499 412193743 825862846 374632507 44478427 853071678 11431141 23867647 5442908 998628380 305944807 994214557 389447147 110019367 269143644 920904818 592264915 860109053 443103201 222200065 917579684 244263075 7899031 694302317 862572718 490012159 107839395 39316226 927447946 236091486 365245612 23242669 874955154 341871855 33136224 272614015 808260197 703650118 482123247 258316590 772424292 963618265 432765582 876993428 27008823 816019590 121007094 260793901 842485832 984299276 798940898 995830941 114897222 574740877 168723861 831829032 577963172 469445907 372944465 168828473 170418200 948250119 549562849 551666396 958588188 55376059 795623952 613800772 551075696 784727522 359448624 208878661 290042774 714756371 798983060 918266074 155139413 167528266 147564566 787055777 781008439 333094758 635550866 468880986 777010187 549519020 976947560 377850476 87109476 621949762 64907006 659256672 799040023 592185013 263726140 757536355 35282369 105390196 635600143 729164232 694413886 595032146 501129447 5184389 315431987 623237384 450480440 46387633 13937030 481948337 803921916 152995596 762186209 22590285 743585328 388281719 372724018 9576766 263834194 877990007 415392302 513387470 645340906 707334071 953178825 680033703 231219454 710117763 875383999 950063449 538255004 486661454 49200143 170212311 154258772 387591724 68772730 523368698 43638971 947826008 937903369 318504445 934523113 843740336 603681924 336862207 303067387 890335540 128825852 111456901 766145939 119758219 977759810 246542838 891652947 46746750 383230829 39366173 638704998 15432059 343675736 68305066 25928183 290972947 110698017 82836400 176591543 485731196 85907628 786312232 771694427 403452688 19620126 920824941 994474012 512496844 659816290 392038079 104616502 500715730 735346599 843687872 388757609 722487527 652174560 461021434 118071675 21777142 450286915 182319959 62183092 668969867 136729291 918296999 10133600 9990233 763574710 368519965 889028177 39927988 808275719 172699091 69868122 25993752 741170949 848167233 901927637 570781344 748153786 619710666 401997598 429532048 197815157 289136176 794755094 473688524 1068361 185832474 323196577 366078558 904776076 10272405 835832360 276818163 340552792 52690320 13014296 48459359 281868301 526089567 1774432 106070805 771654093 127465785 205170423 891255216 121362943 270417850 38248020 819251565 149404365 988491106 912055541 276232366 279938726 362391827 962886105 918919032 902502076 60712599 821256197 276417014 960240006 814102808 461911298 981918452 504201536 708441510 19957085 274271845 697696870 591127989 835665191 572001245 196354621 484919708 760306291 316995864 789730635 968026903 469170138 521841777 828583385 930004934 814813434 177053548 61119096 293903275 408589042 919497005 845034617 188281776 389559016 560253182 367140467 568930335 200823939 169099469 713781954 659394344 479363185 18464683 285164034 62429023 174779107 493640782 913121688 542513723 780962316 452796304 617597481 963397272 502250662 553082606 992626208 412797750 900956269 805283594 231288877 924584247 258160801 947238442 780468673 134469285 489882760 414320311 486535571 713085162 776054250 55077310 518251038 68829014 450361236 222605682 2613280 49448349 413660117 611249064 994717980 134587990 923683588 763866201 160788953 963270013 55708152 176875556 459064545 16044274 350441614 149708489 943558916 411043064 27072551 937137583 123719634 2091703 973277735 646079071 68821540 74235578 226846327 172131591 3682452 784298353 381352452 217731833 271566336 50914224 262579518 54554921 124437003 706111790 234222234 178593458 511853980 63757063 658390288 267652945 656059229 560806459 27696286 30968808 740410941 668000813 841522883 287334141 974008302 430721828 80296197 452262712 253863784 164486349 350327659 589560297 866680676 895275192 257592579 945476480 976690402 102474966 42372189 637527059 669943204 17552386 442635790 309671387 79134385 45341301 80999215 89447351 327465682 626226256 38903260 364174247 848632088 925774869 69597621 6498643 598733652 449434414 883213920 640299138 13349534 885214821 259549701 839643043 45704655 101927019 601421264 663069255 392089095 776731729 610858611 416185253 167144743 366493714 594840225 85455125 28855384 4167431 926091668 516691093 901411970 107074673 101005704 969998151 884478678 951602675 984880702 566578161 23407429 697769492 548808570 406954363 413271302 527267522 677963653 991579509 89875220 788661194 324319659 312176271 549814958 35459937 141324478 130789151 983640533 734694046 273474962 44863390 695682513 646976509 964435327 813285675 47946157 582526430 615186658 837259271 1094326 49543428 955556252 828759575 810428672 204834583 1872274 559689061 351672801 65829154 718424363 577714847 232684147 508161557 22205397 297478039 797746199 377551684 565299328 58485697 655371501 345864423 671775777 190091448 172131933 69880472 651070512 780019898 268970897 947450840 150971179 639180071 814604280 986867338 33982737 191149829 764116421 683977077 704215528 295302015 42062957 12906183 30772280 741023330 23219501 571093645 532981645 486964383 20451714 986073404 56101624 718374604 476227503 108054059 298705806 60058018 14029115 905878551 978023144 754537088 308341616 633407902 35734946 512062951 478119388 67568068 956987869 736259580 372996820 90497136 359339452 421090058 308579820 48748784 949153258 13784573 399972993 677559409 452533267 211541223 565744176 212400776 545293670 387635583 129534811 392490412 347533594 509376413 240181163 324890042 252784358 537593279 520411784 682816112 60162951 55323016 681703331 58948594 555737406 788453947 662647149 137676616 429087311 133950276 364863390 832847069 975825795 391521968 59581871 64580865 766181543 412874672 392065375 239534696 206226699 806495514 909281586 33448106 400898564 150707176 332606189 33557697 541089130 466831799 722745884 527202702 256729115 479037256 504561292 191326292 493284470 282694403 47982801 928364859 764476640 241212271 35018945 45418446 297386563 554031547 87988727 358485374 922425994 421936185 920871505 566400029 970364710 30974173 351244915 254736483 578360204 59987395 310209602 201833581 150592437 343041446 196053865 135178809 563602076 308911721 636724183 379389483 822020292 764637074 406966335 954683787 679735983 13449418 458977431 272309508 711192424 496771167 34314394 943811367 906522362 106682818 963120710 154837734 11058935 948814857 823187550 38015513 462623474 554910318 728718569 462716925 73156357 503832782 905318321 12177328 87063116 754990635 157593797 853521078 57579880 21694250 302029559 319417207 25981181 36864149 534553183 341155774 256323636 825827803 58276054 373046076 166937401 945504139 940367484 651125251 112388030 542197213 934661171 754643723 173149559 785023785 533231138 985963185 763952284 749961838 57540147 126711091 691375210 342980044 830779028 307118389 178612642 673329418 684942394 735846975 264924425 803189777 475386201 690287420 730071526 536659311 561576429 30760701 836476039 658906325 737213493 17169076 742604988 625155481 905813811 91346554 366450778 141893941 279540013 330960841 67358649 345428422 470251055 984212994 482950711 282924174 661972614 118113512 921847987 506954866 970554694 159371555 173939731 898595965 31905478 147372735 171647422 235319899 777576223 469540778 216154146 725311711 775180464 751763002 538304816 327385726 420070045 566867876 88213723 775003089 60226891 815014534 364805021 164632086 571513573 405712222 252343537 174303664 341074394 53612816 118582746 68226723 36894557 303272804 141030235 593590553 565136356 224483718 378244349 64783840 181687210 150148 438711116 12611817 938968365 964231635 894031450 389245898 771319729 941773259 68659770 2175549 209859003 997414438 721895302 545281695 105281430 44125318 253318618 153388146 21195217 417806572 505546327 144622812 520102847 196658241 17213473 695601445 751766005 823030481 462782689 409912637 7368400 396367050 952613700 851778099 576357101 79692481 520023418 14042815 569147311 513482798 206057400 46700986 968468925 47948780 446317238 214358688 499584385 720514234 202720817 893432853 392267690 977833916 61453675 355442781 224465834 479067898 190525350 401460194 879143481 233826784 75070124 487389618 656289744 821438908 669441354 110800382 645755695 281310276 810955729 794716316 33733592 190111245 304337044 152596358 670656657 599682325 529965676 583280985 498310630 14020922 354380599 383190999 533726373 964077760 228066900 562004582 712349792 179543760 512081705 518496399 697665006 505799155 475445150 829494399 288135658 975565979 111369887 268068233 494878515 67747738 477034141 8282274 995954026 342787753 409283598 543151331 408971128 896177891 354204649 379062795 455879173 819481927 425110059 369626875 61762050 143742777 205359188 162415160 861782816 11498753 296078314 243541612 494712406 3535947 239973621 431815909 525768799 21831846 337495170 117764116 8458297 327267845 912868129 247680527 454763944 805950785 103536486 609866512 739205041 496791188 910994539 13089269 189821727 642264608 668739660 989042878 203129089 968404582 508867242 165410577 87680298 930167503 467340074 383990969 20649136 554705447 629026803 974019107 381422702 881695005 796251187 64568544 681725826 779824324 828696218 863734309 240973263 876954901 580397021 354838862 606423676 644986730 507892020 138665559 54524531 450980101 802081501 767145057 574149347 57784199 117306007 42774067 489230270 575221113 340161063 136643255 636566076 671379655 218637783 377918329 477992791 570853696 399184626 50245931 251864653 313647383 545451593 375576100 574762784 390140261 348795570 317019868 566452505 973894821 136890243 240885873 941261121 750930230 5191451 914010405 254126311 716006365 693630298 582081758 407639069 49410624 839333411 308926373 19150395 181226860 269243361 323375143 901421658 936926287 742311424 258153015 214203866 574883391 920758127 60352842 65749724 790508914 602000677 498539258 638098633 579561859 253095065 46797187 57065161 437017076 142430792 29054025 6767181 783984806 142846003 328924240 868385670 66050659 205376606 97606339 382009323 596286292 430520146 879490926 127088311 69352843 737145499 777537859 453279593 525569915 128098123 658291417 7823938 838560891 922684534 364639464 303445707 168761670 774626740 967784654 219402828 14607998 393822627 174869261 837699157 492069668 128039010 218295755 212676409 506732322 436857366 310045521 622957198 744291777 889228649 504901773 388451759 889526323 905862661 865564560 316937274 738209803 98902814 225411600 84410003 905523648 356664806 991093734 655009887 985089837 9173014 657120657 930209545 525990420 476211820 98387634 436887616 681240214 701535015 721979534 539699319 84868541 848004237 143075472 955666788 63475187 221336422 342581956 160891009 413177735 160042366 390190172 763618702 174644015 80298022 575780399 515590413 825770113 634031796 769402677 101132997 514094713 22370558 526190348 859566144 329113590 643396067 935911543 31086925 581846589 305259971 701359065 190627966 976853876 216191234 404124094 56759723 381603112 760956553 998552915 604156014 487892680 95667780 829837033 67296420 481182760 930005925 838962806 984789746 970396670 800635936 775470612 808138558 73080936 195583405 375782528 361793330 466199397 612220233 139372444 89135292 34802519 65281397 628184813 190941328 601166728 3130549 289924637 361134245 210649250 10445842 394563451 193593012 276918581 698027417 978687606 260154045 619732532 821443290 681607718 638446977 100099960 439116650 474474435 110561033 147596860 446997345 543540524 328328477 369037216 636514781 66363745 985336270 196749094 570976125 437516553 29362157 134299960 59905255 607937773 545379217 452122016 303884610 210475131 88919189 554099214 341846204 167713348 689971479 89087125 612332293 307120254 233597435 733460014 742775251 942220163 174723942 54979892 158009180 830187600 39717699 6074343 433059039 95042310 114655169 56116457 800993563 601137517 510045651 215891908 774551254 554896748 896843695 470576994 217338712 515454867 912964432 482649235 86154477 412322193 167641332 72312971 623507815 455760062 64229278 557366113 220509337 570273938 482678165 428229265 320546525 499658028 387332835 956485498 255683471 583034316 851395543 695771105 270903184 54074713 195489156 948693612 924377028 938262236 92247616 167358760 11146644 841815043 604285989 836445188 453193581 43551135 188459923 920785748 638950207 257255974 666119596 16787535 65652991 434376242 53263575 363489681 315940645 426482432 651851070 41365402 894974766 55980274 664330063 30401357 106870811 120726030 37397055 824826993 897287408 954767484 566390914 54637619 187632439 185079052 859455573 778734498 354477435 855418797 637094452 743895602 979625421 451867639 333289316 872191546 934521922 73609634 294789227 567502198 62410098 948304141 650771346 766081414 457246971 576440761 780245866 216648300 898174972 957278411 524393796 20817682 544562075 338164109 995895223 886274498 80941952 225010157 690739486 9586348 312214615 252802300 861292056 40338020 355673681 169258352 822773766 494903905 799257508 342489123 373545873 136345983 14995206 792104594 738512673 99179134 806828598 891412831 815399271 169167489 549788788 814355152 534573012 28820367 254007556 432570701 594400543 100566805 340850095 30840806 720902082 913473634 311791937 177236682 745719934 993376042 161769996 149753297 207335635 792973828 316240995 927515380 771584393 850536685 91947296 295559887 732639530 619866050 50033696 63358758 922933894 118309065 724765377 700725085 556493613 99069737 950547051 971837182 186044920 746539373 80244484 61174327 36049793 43047429 875319674 33533529 711899814 954221509 181861949 596790363 317719306 63755876 678708162 683268949 434002836 732477182 748404993 333167877 987570926 149138579 51158007 691857485 718974983 905052294 401786917 14462386 541958289 797462302 874667280 78889439 58177412 41133065 22641855 385177633 111463321 635296980 914410048 542002408 644531664 32264564 736849956 103178316 300429291 67946688 395654910 148734086 990335729 488908532 828713959 168830066 247162283 266204208 64031997 986887700 356666154 685972727 170099168 838044944 979591487 79265456 951160371 708639024 34968834 33372712 354671649 682712290 180667212 463967759 951238869 181229496 965071677 726331767 536939777 19773158 912500918 324159064 660317016 399815111 311906528 289651726 788045588 677109848 13250723 939543001 658016881 474122684 525940016 302082396 82224432 422161590 747421304 731601183 494320405 984142898 182477234 87813901 726108777 949203389 792749529 766180086 971127417 892782599 484477995 72038670 976806421 865740136 226664108 592991340 55366673 901623385 28249761 841513356 544585672 48068599 955917077 527169742 160652180 363704963 306198360 57407733 727408471 849224677 334072187 709736873 428972277 639054372 472389845 105801205 249939159 717028847 959878272 168195785 422575210 933956887 698079709 715629945 766622878 918127891 73761548 171896381 626621544 582612347 158238069 166797999 553407297 230011533 429580354 71240784 362491812 255016875 387373794 792928003 10558868 443632091 765121416 653310864 69344531 17688646 44539305 525697570 723323052 55322810 231338114 54520521 364514282 172611112 416671120 545368569 227322335 843585317 673974038 42697994 30462878 55409773 183922331 46086838 732696257 486840156 325546856 77352862 443591651 284360820 922544398 665284293 668503335 214087130 381611487 665074195 340294832 779891672 796838256 175236819 185471783 644012380 840424222 977772597 245542456 87233144 61839493 133691853 216626965 845484768 636886026 355365395 460159217 174661744 124044115 649135329 463882118 619343267 998202825 513887736 120862097 51250204 454224669 515324795 606182224 632504097 209119680 310956146 555986187 196269595 869086570 566392648 433643912 404748056 188872084 174908493 50948244 545747273 591993853 589957174 55338881 590409604 182743849 91656856 424640931 626836162 534461661 535299184 738826963 965131426 117629093 812569246 721777132 765663717 209168974 647272549 412939600 560102640 736237676 767384045 567632740 74184782 11746005 526898882 580727055 17325867 510075172 493579346 302809151 879124953 281172279 339314802 380020324 281764943 68517298 622865370 43533043 266546341 360273018 948173988 938927589 251251610 185761082 941975761 889439798 953372942 877440993 828266692 141101158 468698760 841026338 526610885 763106555 684145073 659649267 495020159 276528892 403560151 279478031 23192451 986610296 955192171 87783796 491122115 659055357 659810435 514485477 709523735 46860322 706485592 157238121 446984380 982369790 962798025 20064970 333732816 877647790 750680279 464635159 288657367 380076498 293319464 12142882 765031225 993589008 686160260 415676163 372232129 781355152 243148634 656732307 611398944 476912767 105084220 433317362 544140136 602616973 854274911 130232834 722793873 332989550 875009052 17905898 275293176 250452060 753075825 827574420 30127835 403278740 830677121 734393134 943165662 108482261 505846288 127582637 48574345 573275876 350672648 640917573 596864967 671337226 605389302 117249778 347671657 906619796 344045198 128698355 533984417 531605586 531741731 209681994 497015944 705851161 237359152 276909117 66197912 808974914 33502930 499497432 536626482 793839400 256055115 766083944 948399897 989371565 41240704 823453697 406282229 426959286 485110140 12093434 70263250 133039019 22627307 894522220 5887135 650358008 3177632 669190326 33223343 230001550 969292303 436159228 403384634 137422690 943116500 100505763 63261405 965462253 531093546 390285782 747966998 692465579 773713013 175996676 71531977 927717532 223900601 904009568 551502270 942675142 286271520 963970912 83306273 963817393 490254967 390121279 896710912 767288809 876532914 865784187 3763409 18738048 759800932 29878104 276272873 357892746 310007112 44521307 752032006 638099871 657167291 317503951 95873222 352889436 372436799 190852931 764170285 512765922 136238329 857973001 513309219 897797461 561584692 25786297 758662388 129010782 688133852 837538733 572826830 705780650 368922628 66161539 18107463 755438952 106672737 600423070 486842580 413078991 487611596 980279205 376072531 282059159 138836676 635538178 696308866 565795963 799190761 426941796 646035845 870748093 176426370 637048381 931210340 680263841 507782905 706015813 313370763 499685105 611721817 712153589 344933193 451154808 421947351 302538765 38227537 613553799 823941958 441716751 869401148 959362675 941172385 463539393 642124036 889202197 387421317 88243887 907255946 511142728 42793652 37374118 21220626 443426159 279458964 729892923 834345922 141222892 932326829 607637570 796423462 114920618 867105839 99973975 986873775 525685396 366611306 922630233 784044591 450804764 967562835 237150953 721466975 42528693 599011846 586949104 646363994 767183961 130000959 103716374 697227295 979549188 923918815 564598860 804445714 357031479 917152109 14501955 862321531 742288502 32015250 18000626 498535942 772074186 449678236 697506068 588088642 914595391 70806013 737426855 70047010 588059495 204053193 206873710 951023743 245282006 147003 832526449 21758868 907932068 777927984 499552888 571655808 77329390 357675946 235468691 78512071 127100757 950790991 53307285 44113617 187191165 540435944 835017620 394958442 510226063 39398882 443339883 996294465 66384312 13019344 168384824 616188521 809331112 884367335 34211294 855557083 834600212 220416641 145303940 11904242 692810549 58216602 556430612 499119853 742586438 90963798 739883453 831882608
1567
4970 698
1050 5117
3708 62
5017 5267
2644 4809
3925 669
4048 3541
1259 4862
169 4046
1472 3900
5338 383
4106 29
2861 5326
2011 615
477 5171
4434 3559
797 4436
665 2723
1528 2316
168 3408
1391 4176
1224 2829
2158 4345
633 2293
5127 4837
2924 1425
589 2501
4530 3092
4546 1712
2219 461
1130 4991
2032 3808
5198 2703
738 22
4882 3674
2800 4152
2279 414
3973 672
1066 1589
4144 1377
2147 3019
4378 4618
143 2795
395 1926
3766 2667
4342 311
2813 643
3632 3694
3589 2146
2957 2837
2051 4617
2187 5181
686 5341
3469 4320
4116 4017
3121 1257
1933 4266
4539 3919
2022 194
2328 534
3960 1790
379 1685
4734 720
4955 528
2011 957
1659 3432
2497 4479
1193 2455
5003 5324
3447 4997
4452 5102
2749 3061
3046 1233
1573 1896
5100 4057
3982 1257
2616 577
1834 2703
2470 1684
4824 3487
302 2672
3898 2823
1286 1766
5192 700
3806 4556
5083 4341
875 2851
859 6
84 4697
3786 4518
4584 2576
2991 2728
3734 5045
147 3190
2587 2513
1479 2258
4488 4348
340 339
1953 4853
2066 2678
4352 3827
2810 2322
392 1208
3196 4514
5178 5321
305 2199
5274 39
2329 2220
3683 3696
1455 2401
2623 4167
4777 4880
296 1039
5089 4915
699 2068
3990 4636
3151 5339
4851 2011
4915 2957
2222 2180
1613 3144
11 3462
3515 2142
1047 60
1654 4244
309 3832
4057 4812
3092 4436
1951 4788
1759 895
2179 668
244 1974
661 2259
1406 5056
1100 467
3683 2609
2078 1265
3310 1832
4666 3294
4670 2265
239 2816
3109 5307
194 1722
2858 219
236 3584
3880 1168
3153 836
2725 4525
4986 2156
4371 978
739 1329
2594 2394
4286 4513
1300 3838
1119 134
1776 2097
3142 3173
1032 2715
2689 2368
3186 4511
1487 2108
4683 4780
4901 3340
151 5135
2732 452
1955 1303
2081 4975
2147 1544
3124 194
316 5001
5298 638
2139 5014
4476 3138
1332 103
37 4334
3757 3039
3552 2777
2168 37
1631 1300
4124 2606
3701 3021
4668 361
253 2893
3287 2874
817 1027
2190 5064
556 4295
4514 2599
3992 1103
2515 1807
3897 109
2249 1315
1735 2646
3663 4346
1688 557
2540 2513
2420 4166
984 3472
4240 3260
461 4696
4403 524
2523 4340
3548 2663
1994 3685
2306 1380
5348 3131
3322 3939
2856 3427
3221 444
3793 2060
135 2150
1893 2521
5001 1280
1975 1554
1248 971
2237 3603
2260 125
3146 4563
5250 3432
3509 2390
2842 1241
4944 3900
5178 5202
1298 1600
5009 1425
845 3242
3324 1183
241 2277
45 521
1215 3617
1399 2786
4743 3274
2563 4639
3347 3495
2838 3825
2153 2756
1969 2183
3189 3929
1056 2338
4021 3329
3251 367
4987 5235
4951 2837
3839 1835
4674 860
2356 3601
3572 2293
1032 5329
4086 2871
2257 4731
2625 3414
4822 4293
581 3602
4884 4777
1939 1118
611 3645
2076 2282
2794 2522
2487 3273
2431 3197
559 3131
3767 3673
3890 3468
2172 3331
2396 4699
4634 557
834 2197
2385 1707
4375 2735
2326 1905
3755 5263
290 2379
2278 1900
4738 3788
2753 4937
3925 4256
518 1071
5305 2409
419 1448
4814 69
1228 5332
2625 111
1758 3679
650 178
644 3705
3623 2889
3271 1794
2451 3419
2400 2702
414 678
5105 5242
2048 2830
4345 937
1455 4407
2430 5176
430 3681
2758 4009
1883 4822
5290 345
890 4631
5190 505
1689 3847
4274 1505
1203 5038
4132 3680
3117 4839
2204 4965
1268 2162
3079 3458
4268 4443
4028 2275
5210 2882
770 4379
3076 5129
3640 3152
1923 1369
3139 3906
3352 2221
36 3624
1316 2957
3871 707
4390 388
1325 4792
1338 4107
1747 1482
4988 2108
2241 702
4121 3527
3188 4390
4934 144
548 4431
5070 1375
3766 5307
1953 1863
1115 3519
4776 1320
2608 749
2282 2230
2388 420
4010 2415
5341 1483
886 2488
4100 4994
970 1985
116 3233
3659 668
14 5126
1772 2498
1488 2004
2812 3758
3953 1046
5062 872
3879 4280
2736 2091
3298 3375
588 3264
1950 2316
259 2761
3357 4989
2933 2239
3714 1820
3937 2540
87 3622
1276 3417
2896 325
1346 5225
2446 4006
3302 2332
1893 1604
4936 4997
4238 1187
1865 389
4781 1974
641 4326
1116 1553
3082 361
1831 2456
3683 2712
4206 3118
389 1404
4942 2934
73 2440
5184 958
320 516
2176 1111
4386 3796
1168 4511
4512 1958
3307 4679
450 2943
4682 2325
1842 911
138 2643
3334 2952
1675 1998
2698 1379
91 5160
1755 908
5209 4495
3173 3505
618 3547
3646 4646
1024 1436
3777 5100
2566 801
2589 3421
4157 546
2147 5049
4843 2431
2780 1909
3558 911
4448 615
5069 1746
3807 4723
2632 3191
1964 1305
491 63
5285 957
2318 4048
2837 1301
1632 1627
5178 1223
4856 4975
3864 2632
4378 2435
1043 1910
5088 4464
3017 2599
4422 4685
3358 471
389 3136
3173 1438
4481 460
1982 2264
4939 437
611 3235
1296 2894
122 1717
1688 107
326 2739
2400 1584
2822 203
2344 4265
4532 667
3597 4487
1774 4103
5096 3905
4529 959
3974 1256
3369 4823
1158 2690
3091 1830
1206 904
4460 4911
526 4025
4670 4267
4876 3869
1770 1652
3286 4362
2137 1683
2667 4090
2673 4164
5282 586
2911 3157
3073 381
3807 2643
2455 2271
453 4948
723 5243
1912 5142
1651 2902
4009 3006
3030 3410
4001 114
3434 595
4496 4352
14 4477
359 2228
1618 676
1135 4527
2202 3114
3623 4098
3935 5341
4058 4079
2342 4310
2158 3536
1630 1564
2734 1542
1974 3935
2313 3004
2829 2085
522 1425
224 1800
5246 4065
992 1222
3145 4965
1234 879
1689 942
4645 4219
5200 38
2311 3738
791 1791
2128 1698
1246 3850
1413 3516
2821 3882
2358 4407
4246 350
3112 1836
608 3034
701 3216
165 4359
1151 2069
13 2982
3361 1393
1953 2097
2270 3781
721 2155
4255 3056
2207 938
3905 1634
314 3100
1501 2273
2884 4615
3087 4983
2228 1824
1703 5138
5180 909
4379 939
2011 1659
4203 4991
4845 5145
443 3289
1182 4906
2317 3950
2939 735
413 1728
4842 2715
571 4
3684 2189
4756 2611
3274 1418
5232 4869
3781 992
3421 4745
2332 1724
4268 3374
2626 1788
2719 3374
2582 4406
5049 4397
2993 3552
542 462
3011 4758
182 1086
2343 231
5358 1904
1714 3927
2072 5119
4408 271
1822 679
3831 2801
3722 2429
1282 468
3649 4578
463 3750
1683 452
250 5197
1198 2397
3752 2805
88 1625
2156 5333
2440 4668
4565 1298
5061 98
2270 3722
2261 5318
596 1146
3599 1812
3988 2273
4874 2647
867 2930
3212 2307
4436 1174
4363 5331
2974 3696
4576 1173
779 2063
1719 1425
1346 3840
3289 1262
2429 5017
1794 3597
276 3759
3523 51
1480 3209
2936 1795
769 531
3675 4883
705 3660
2695 274
3119 2424
4919 4312
5196 3534
2701 766
2153 1523
1379 4545
919 93
2525 1356
4598 1513
3948 5283
311 4942
1717 585
3393 232
2752 2546
4448 3662
4106 2249
3769 5267
3707 1244
3744 2201
3217 835
2994 3242
4259 2749
3659 141
3206 2187
3970 1407
5060 1627
1656 4599
4264 2670
2028 1177
3803 1810
1953 2604
1266 1409
4551 1556
4646 3352
2270 4952
2771 625
2982 1781
1009 1673
754 1377
4822 4571
104 4209
826 4579
4755 732
2041 3796
4409 246
3133 3826
2373 5046
953 2337
1078 2936
4399 3948
1822 3699
4827 4767
364 964
4182 61
4051 306
180 5315
4912 520
2166 1931
4840 1766
3449 1394
3000 5079
1845 1539
3603 4245
2886 1673
2576 729
1863 569
4856 243
146 1253
3292 1200
601 3450
5350 1622
2136 2059
4547 1858
5305 3220
3671 3732
4199 808
2409 4357
2435 1451
5179 511
5114 2025
1283 1213
3300 2629
3101 2599
4047 2899
4367 1504
2258 2087
2091 3791
2643 667
184 3337
3921 3877
1025 3462
3651 5134
3301 3743
3191 4724
749 2070
1115 3441
1618 3318
2256 42
3540 1255
1362 3329
2419 604
4162 2084
4154 1069
1284 4412
1439 5165
2160 1022
1773 364
4565 1637
5211 1534
3234 5149
2594 194
2787 1170
626 1468
746 3048
2693 2811
1483 2104
4458 2012
2759 4985
796 4646
2443 5028
4945 3324
1902 3919
588 3998
2365 2156
2003 1944
1410 4711
1793 4801
2489 2883
2428 1093
5027 2429
2737 2860
2795 3023
3092 4193
5227 4471
4416 4796
1472 2693
2269 5072
1345 2345
4036 485
3748 2995
837 1327
1914 2305
450 2093
5318 4388
2673 3963
729 803
1622 937
1 2798
2511 5290
3765 1525
5142 1414
3875 5231
467 2720
2931 1891
23 800
761 186
3793 2482
3591 3027
5205 3109
5064 942
3504 3357
334 3065
4342 4194
1101 2974
2949 2911
1302 1963
3503 2308
2453 4072
4099 2404
627 4765
1044 1239
2357 1610
4184 2881
5002 3221
4035 4490
2017 2759
2250 4716
3585 3351
2048 888
2200 558
973 3680
1349 2553
1481 3686
2445 5066
2173 4604
3657 4687
4899 4875
1702 4154
4913 813
188 2055
2707 3722
704 5097
3605 758
931 2606
3157 145
840 4158
487 5206
4018 2311
742 2061
4835 3876
74 1921
5134 754
3717 4875
998 2410
165 3629
4076 4058
5317 5367
3670 3187
667 3989
34 3460
499 4335
3879 2862
2011 1680
93 1398
2710 1264
1312 1543
4889 3874
169 4781
4648 359
4972 1450
2442 3689
1963 1333
1825 1544
3009 4718
667 4856
2904 4011
2196 1985
2060 1887
4642 590
982 2237
1983 919
1042 1649
1666 2191
1650 1456
2079 615
280 4643
266 3537
31 3216
2520 1325
707 1249
94 2592
836 4354
255 3072
840 4447
3267 3489
2574 1581
251 4859
523 2684
5118 1337
2401 5131
1727 2211
707 4348
4180 2317
4178 131
4720 503
4963 4436
3626 931
3199 50
805 3746
3673 5024
358 623
2988 156
329 4226
4115 3999
588 1783
1494 4447
545 3124
1948 5053
1288 598
3923 3095
2612 525
3914 2167
985 227
4367 2194
3476 3561
1889 4578
1243 4858
3744 940
2489 598
3504 1266
236 3185
3626 3019
1982 793
2803 238
3831 2331
1490 3651
1121 1695
950 2674
3354 1663
158 3250
3398 3164
360 3515
4755 2753
1018 4380
4739 2342
2228 2006
1262 2079
1628 3335
2693 1938
4912 2888
2568 2141
2800 5207
1808 389
49 2638
718 5328
4163 3594
3578 2668
4244 4229
4613 5181
3379 4692
3400 315
2118 3322
3410 4313
3308 3643
5006 1448
2828 4226
1571 3418
2716 4380
5354 2840
2050 4922
307 2804
1727 2442
2257 1039
351 31
785 2124
4450 4005
2687 4859
5310 3694
4441 2472
5187 1064
2202 410
1301 260
344 228
1790 2600
4262 4566
3569 2518
1723 4045
2800 2163
1026 2063
2024 4905
3392 2464
3495 4174
2592 608
2340 5298
4098 4971
3200 909
2536 4152
4501 3126
4080 4146
2806 4125
4597 2498
4327 1123
1461 74
3728 1972
4908 3571
583 1740
1928 1553
1747 2815
4516 722
977 2399
2397 2962
3747 3970
968 210
5012 1785
4674 1316
93 4162
3093 2873
1235 1631
1378 1699
4286 4237
1090 4260
348 1094
1147 2901
2156 2344
5337 2279
2788 2804
499 54
1644 2831
2082 400
512 1308
2510 5043
4914 1880
4120 4876
1637 1556
5016 4193
2251 2807
2777 3952
2520 841
1576 2982
4540 3194
4201 2057
13 5289
2667 2941
2715 1413
15 2995
2803 4767
4452 37
3973 109
181 2332
3269 2633
4369 4219
3590 4841
563 1329
2938 1661
48 3626
4771 1851
804 3623
2389 2710
4397 4497
4329 4451
1309 2026
4196 570
4396 4101
614 2827
3269 912
5028 119
428 1281
1566 4203
4247 3278
4218 1128
1042 1868
2975 4117
3904 361
3587 3164
3449 978
157 3697
3198 1133
4899 4518
4103 576
4710 450
4750 2921
3217 4229
4962 2515
1590 2685
1605 2552
5032 1916
4798 3209
2354 4784
4439 4039
4863 1762
3815 2182
1415 791
4618 2517
4569 3586
580 463
1803 1448
5322 181
3236 603
3417 2058
4547 639
741 2085
1493 2720
1372 3827
3315 50
4384 3234
3265 96
2680 1831
1776 198
4495 2769
2293 5094
4940 2075
2064 2463
1160 1502
5077 3705
3331 821
5111 418
1304 2831
1312 3100
2020 5289
34 4485
2299 2089
5153 1758
3179 700
4535 1861
55 2969
5351 563
1725 2003
2610 3502
3136 683
2253 871
3439 4796
1352 3245
1781 4037
4553 3745
3023 2635
3343 1000
1576 3028
2208 3549
816 3805
4220 3460
2673 3085
399 3799
2345 1671
4554 1189
3739 1724
139 3438
4478 1343
1497 2120
3500 4960
568 5334
4900 249
2643 1347
216 5092
493 4515
4936 4282
1015 4939
4765 5053
2342 3212
4895 4176
2497 340
3104 4370
3807 1869
2366 143
5295 820
1029 4862
2150 2627
4491 1356
3677 1431
3866 3095
3280 3730
2578 4876
4993 3979
1028 362
5194 1873
5255 4997
1502 4084
5031 5260
4817 3548
4905 411
1508 5072
2185 4681
4842 3928
2876 4707
5149 3963
2902 5119
2226 1954
1654 2706
4744 259
4789 1683
5205 1183
1242 1302
4914 1412
3152 1882
5130 324
2646 2771
46 5364
1519 2544
3076 2861
2280 2806
4916 5127
5229 4547
1722 5009
4172 1356
4134 203
3696 2760
2319 2252
4543 1003
4803 1660
3244 3604
241 1027
5366 2207
1528 4872
2055 1956
2013 4931
2646 1141
4496 3403
1782 3828
783 4633
1692 1043
2491 4315
3157 2714
1262 258
3374 4941
2259 3996
5162 3667
3718 2299
1639 3888
2031 868
4273 747
2011 3745
1950 1569
4003 3736
5273 3969
1252 4113
159 4230
4517 4084
980 4328
1980 3360
3775 1810
3481 5325
1114 4078
3121 243
1243 1365
4709 5025
462 151
608 2519
4385 537
4957 4588
4382 634
1582 5050
5244 4349
222 4524
3150 498
4968 5055
2163 5180
5045 4254
2812 4021
1299 1116
1793 4318
5081 4702
717 1127
2675 2534
1997 1581
404 2722
4197 2175
1063 290
2291 4720
4485 2478
410 3048
3106 5317
3144 59
4096 799
5033 2688
5027 2437
1770 3779
635 1691
3254 2916
3493 3317
2916 2021
4594 847
167 1440
3814 4443
1765 2151
5058 4095
2416 3754
267 2140
3433 2269
2857 4569
3368 1239
2169 1982
2164 2629
2731 2849
929 3660
2004 4156
1181 290
678 3348
4427 3670
2059 2156
1441 5331
422 3401
753 1449
1202 1443
2267 508
2440 2026
4169 267
4309 4039
337 4890
4050 4582
3271 4297
5346 3755
4361 195
4880 3322
2297 1416
1879 3493
3303 2323
3471 2298
4 3716
3015 2635
2863 3535
2517 2220
1068 3483
2128 1608
392 3021
4359 1628
583 4650
1167 4779
3367 3016
912 2336
5042 5022
5112 4711
1735 4071
271 1317
3049 4019
2538 338
774 606
3641 4606
3234 3856
3833 1234
250 1027
2002 2531
121 2280
3665 3954
2966 410
3583 1671
2492 2232
2592 2321
4105 5128
1166 103
624 3735
3940 1586
5143 3298
3227 5241
1186 4800
1784 2668
3157 2365
3795 1449
126 4633
5018 3666
2817 5215
572 2333
841 5087
1527 4139
2806 3444
4930 3122
4090 2535
4051 2682
3355 3418
4643 2443
4388 141
4765 1454
267 3996
4411 440
1068 1647
4721 3459
3997 3753
3575 3348
2912 4426
1491 1605
1253 3189
3829 3828
3621 675
5345 3611
4536 4062
1073 4702
808 4030
2881 4705
1331 3743
3617 151
1733 1329
878 363
5340 2639
1409 2051
1346 1009
654 4792
2014 899
870 2720
3779 4611
4654 676
3136 4398
118 1298
2727 4067
666 307
3134 4759
2573 398
4024 2936
1201 4084
1997 3426
1520 3394
1206 2045
1999 2587
2282 724
2181 1155
5212 175
2472 644
658 2715
1184 4949
4911 853
3771 5286
3850 3170
4159 694
3614 5154
2643 3173
4376 608
1766 1322
2772 4900
2838 2806
4064 1194
1715 502
5134 32
2977 1222
3982 1555
1418 3257
4658 643
4001 2721
3657 4122
4168 4229
2965 1313
779 1142
1109 3363
1410 1626
1228 1552
491 1137
3416 532
790 2386
2763 5293
1296 3807
765 4016
785 4133
968 2045
3070 4533
730 2886
5183 4589
2559 4788
185 1776
925 2499
4517 4490
230 369
4159 2845
650 1202
2976 3366
2394 4894
3301 4145
3534 5018
4334 3921
3583 1699
3520 4833
3726 4607
180 3846
51 3820
3501 4354
3207 2398
2726 4394
2883 4621
3801 2185
318 1444
1113 3387
3523 1332
4121 3899
2777 4839
754 4901
2449 4454
2818 4245
3459 3419
3335 1510
3282 4999
1176 1924
4235 94
2077 3203
2666 4318
2393 485
2997 331
1879 983
5079 4750
2563 3061
3102 5169
4692 306
1101 1285
5201 1129
403 3348
3657 215
3106 255
3473 2806
5090 2209
1834 1339
4379 1611
1504 1601
806 1470
4604 1732
53 3796
1675 3855
1222 2335
5101 1159
500 1272
510 3421
2613 1081
4881 4280
3693 971
4528 2600
3186 2682
133 4916
1503 2612
3533 78
1121 821
3551 793
3477 4942
3921 3458
1183 3953
1955 3804
1628 2191
1170 1594
4058 907
1943 4465
1003 1892
4430 1707
4397 510
3023 4742
4764 2113
2128 66
3375 2553
5096 2623
4111 5317
1334 981
4771 4376
3984 361
1231 395
132 1607
2056 4880
3651 3115
2578 3976
689 4486
1906 2607
2695 423
4268 3971
3937 4295
1967 1505
5200 3204
3995 1775
3176 3464
1346 4451
3243 711
5364 2138
517 420
4129 2042
430 2020
4380 1657
2435 1457
1322 5172
4357 3121
3383 2417
3168 517
2553 149
4606 3914
3746 1622
4001 451
1746 3602
3092 2341
2292 2918
1467 1738
3660 3768
2783 4086
399 1822
2683 1773
883 133
2737 291
2387 2443
542 2786
1773 4621
2650 4672
2291 1714
3193 4055
1525 981
2652 2715
4853 3919
3848 4215
5058 1650
3126 2889
4958 4024
3202 5273
3663 3466
2484 5069
138 818
1858 3928
4179 4121
1772 4863
5351 2865
4918 1267
1642 5069
210 3258
4705 2891
2011 1677
1689 1121
4603 4739
4126 1285
4630 3885
574 3428
4829 4912