2005 824390 354379 264880 333397 507271 440436 613503 263890 685094 247891 228784 451971 684048 686222 952328 649140 610179 162364 439202 81897 710868 69163 58410 995800 779817 470939 867042 736428 801728 897793 753888 732483 124774 812549 55438 851441 823617 942532 177577 66747 696967 718286 128963 159709 33540 169257 538754 334277 809880 165452 389790 926485 275127 855525 180710 402405 95079 591892 405564 339966 687429 842925 577748 449696 675840 459962 468601 371837 909277 123063 211593 499260 991409 65492 358772 845495 212010 981047 477696 735549 109255 239351 631688 474768 960411 68578 880248 461800 519822 900216 813715 447599 571100 492205 894894 953284 566740 786219 493746 135864 654618 652494 853725 464595 719397 257446 528194 32208 982914 528056 232324 913308 908559 49022 174559 437531 994049 433314 183584 515555 563806 47559 880296 747456 755204 127168 756396 445486 366624 833623 801976 25698 614712 85512 186087 934082 550562 619331 756269 334440 212810 400685 867662 170403 101552 173983 418852 338997 640551 300838 587868 550806 997144 171841 366009 633263 86397 114023 108624 553697 150182 360702 858571 910780 896247 83301 682534 644680 850920 371883 674101 234431 354116 263893 164764 325392 677290 352796 820053 271582 312527 497324 284654 196991 879290 33895 595720 491902 780871 220000 249625 164954 398693 675937 957035 747909 115352 421861 868059 904421 932727 385246 966107 664150 313583 627632 412592 788773 167870 16756 975348 383511 712313 533878 310421 799008 972998 407032 289876 570157 730787 847341 155080 512603 420765 111358 273240 93885 493338 768265 900164 834009 645520 643997 599581 789100 576907 702399 254665 805858 107179 45799 317824 172574 661155 415684 488273 607800 191356 856308 944798 932090 206288 379981 889371 675874 568591 699863 121299 983396 714045 588112 24163 119461 590898 522662 854909 905217 490521 373376 85735 820229 393137 730486 228729 84469 238095 55572 580835 457928 714650 555995 82148 562599 323086 386816 69844 412018 278074 711852 982491 948730 399810 826042 965815 727304 687965 991099 159547 388565 940567 333365 409866 424272 294929 814752 192288 444059 994492 113512 962442 966030 346402 585390 392808 251891 129821 550727 374002 401352 25822 488955 622832 96256 817511 274183 6017 458242 839249 887644 541397 464169 598855 905629 282035 440898 294345 876325 905588 794065 805674 981887 719238 336460 950547 61100 452073 23710 340030 219361 482101 465126 203003 544518 512083 90677 637038 43832 5823 520916 946895 547655 601101 765243 254697 562169 845473 188507 581595 147653 561845 735702 143770 637593 739415 524673 618349 14805 435240 214057 855664 112334 329822 69835 915922 445388 659203 141274 705110 361804 942131 839292 991894 41214 719138 99278 922171 771784 846164 144668 790662 178433 794019 297705 964427 778615 286909 526701 775408 472362 961636 158674 259507 38286 53612 476919 956001 335565 434816 497197 997600 656771 318045 671356 123174 804416 755476 337439 819327 432842 298637 732740 502987 178200 386367 157197 926461 487000 585337 998033 772125 603817 462300 946715 363527 113506 366687 889706 854506 535881 35914 141744 292874 58525 149307 44948 701375 486605 156196 790192 127924 676031 194314 463891 826408 653258 182600 661183 163120 947388 678922 475308 927667 170516 338835 106244 984173 798921 894839 517221 635821 284353 978529 5154 552022 940187 891215 523010 642850 649446 388753 355967 675162 276647 291021 945545 662047 764631 145342 984385 831525 654115 51504 992830 215794 901290 852742 720011 82148 383107 167093 746343 635752 469044 554950 613955 486596 162940 712279 853000 503245 224074 957595 987791 336050 165379 921813 937510 542895 431104 178401 792978 153435 459533 966188 732167 853339 768556 248823 589682 147244 754896 14168 362032 934493 595362 469816 928276 455378 447232 297430 626533 267523 21049 416642 363229 820730 216082 174947 227243 6297 815236 954546 783026 526546 380795 572925 276168 381229 951576 707557 321656 204933 954160 295136 699008 24011 740748 383223 731540 104642 367719 245385 248729 655361 572851 452679 773803 167476 834196 891830 585111 359643 59171 57712 417121 413962 179692 180387 228224 212776 983728 377872 161117 787888 466084 434189 45976 130290 262321 198916 427971 915 951410 682738 922916 49480 281337 124392 591607 948448 840649 428558 188522 989815 432605 271771 465184 102852 806560 879710 692847 848268 910003 583672 959650 103724 792043 144544 281143 789715 114065 960029 84385 137669 693088 724367 944647 990169 496649 779879 876227 966396 664690 296491 519653 131244 121779 775539 378606 362238 365464 720622 406741 37529 557602 18142 361541 125113 751366 995927 578269 884461 459116 97476 841967 225304 908401 959075 716737 717875 826213 713732 549007 830794 164750 286285 235207 336891 992100 149433 702603 559418 822867 468756 936883 856592 668220 368321 895112 611351 858355 75060 29962 374912 357314 692921 142443 124941 4197 295339 8210 436439 528461 353661 226905 120649 282269 100981 258000 402339 346800 87020 69752 511608 675345 31183 103560 494384 586688 894753 740970 961671 626420 485367 192575 239308 847956 752378 470039 589155 632637 154985 943739 993987 496767 195348 6307 18553 658464 351586 322048 713059 785303 328396 927539 763510 567634 347295 2708 938937 998065 96254 442732 692680 648008 108318 973499 82833 564833 182345 322355 376218 62008 260636 545082 460985 184701 285768 911532 470747 552917 197652 880151 750846 838170 477721 665086 403894 920150 947525 758743 500076 175372 768281 831693 4442 513391 165803 47998 130064 652713 284837 940477 829298 814678 340804 793425 360376 610054 127705 418997 413357 621118 7948 477590 433201 622135 933844 343448 219447 461150 733888 783314 792711 555155 441137 926285 797309 575402 825437 257928 748552 427309 184654 806263 768876 591895 948065 196032 575425 731226 768264 427388 17969 662043 756744 307068 561854 224881 383164 169858 116153 267561 943760 707395 453004 99077 309510 317740 376306 118008 460725 642842 373113 471019 396933 407136 513223 446012 105460 785541 376146 103354 93460 3267 724007 894506 26890 104074 580580 30661 667217 197690 509949 65463 49013 292140 175226 728034 575321 646378 525880 156121 427761 836339 87332 48229 214600 43832 909123 843588 669180 596002 11949 798821 475453 540361 169485 888365 123985 147454 567459 79861 53715 355074 707522 217737 460527 69005 543378 545450 860712 50312 800975 54925 972371 749651 724360 899227 82073 957696 186081 620911 70713 168470 216785 738715 727875 681295 253349 652131 44382 283226 967483 69183 63939 819801 135816 694750 434431 762020 55443 170526 712053 513285 337783 944725 186074 572410 239205 405707 377527 42679 344799 412733 812715 34529 421566 779228 180967 136851 965742 141004 488496 736413 517037 807333 325728 554240 244495 905974 311268 70963 149245 1725 496767 988321 890289 823344 346246 655209 849723 256247 424483 839069 784447 947439 690259 602499 480757 368168 578599 31255 676904 571048 163718 230215 941432 54055 216874 501366 858776 728209 149599 174777 710160 482247 937287 271965 736380 389406 907160 251103 761931 15262 14428 411762 338880 889092 966384 166973 587701 132928 912261 831770 101011 154168 430115 342361 787996 393859 257121 855291 925474 886831 541998 554935 394060 716156 305355 470712 974040 207775 80079 395420 406355 488256 234402 150135 541027 485244 306114 591310 789630 783267 395713 938269 63792 802363 59204 921361 761497 853243 683782 123727 213741 510033 7507 397995 99954 932445 303501 588018 168197 255604 775851 299745 72725 376669 594421 573419 311207 771479 655305 516150 731600 70034 99993 578142 80638 986417 8107 467697 307824 61646 407575 826802 652921 918262 48781 874839 220033 869865 485901 222411 513348 314331 378860 607212 751121 285366 371221 689294 290060 501718 952454 492662 496556 919627 56911 151199 257789 311707 727575 137529 334368 352509 800215 5157 20678 503518 542172 742202 381433 790240 885705 469315 946132 546070 639955 733311 254853 609162 934659 441888 82 934328 944888 319500 286225 367120 704546 275487 863342 996279 845128 793703 978089 505798 844099 626791 222933 521162 984001 763348 918107 356226 559235 238939 421429 9317 248287 791385 933555 762137 570174 773281 601721 120189 56607 884090 646527 514976 726738 588447 197712 597959 12478 628861 240011 655211 58205 102648 825957 966841 915706 649254 386021 81168 127418 440210 705383 340550 384208 678907 788570 487332 162950 597522 123074 822373 403451 310464 632310 412987 921760 691869 74019 144906 39418 121082 881735 290347 252579 653272 192503 370667 752073 967855 196185 55561 630062 180072 210219 239995 523174 552227 427194 214122 826140 630834 507948 922417 270861 377372 548919 981538 459467 408923 36455 794561 589947 457630 85148 707655 685912 990280 512713 288800 914030 193967 323703 557677 326943 809118 162752 365187 897634 227667 259604 683499 615359 40578 866039 310048 453332 663760 315905 539284 75411 792152 389532 163178 757441 810922 515210 375485 69433 522247 801949 122840 780583 18854 522749 34941 919310 287155 283174 571679 993986 701578 810087 219175 33583 670656 145507 138162 19792 432603 649492 396241 68344 957333 456643 911879 90189 610973 266897 377551 152391 257621 485298 744980 189238 178325 775981 618807 11322 1895 567837 253005 97224 249225 604275 864286 121132 103790 932017 349671 491905 917821 302960 771929 229947 683280 115995 340568 393501 556599 706162 354812 597891 788787 814216 609363 314650 361979 862534 10013 956067 875258 895526 321743 971892 723022 916536 748625 814006 108747 595296 733888 294248 701430 994582 980268 532250 134987 542628 69723 747763 694392 998828 485189 331564 34207 765472 500949 167059 857304 880328 187694 221257 375916 401664 781156 890564 981595 402294 615423 26382 425239 866352 367484 209988 3207 66053 363083 951767 274693 204959 566162 247503 595808 457855 239464 167619 831643 213497 752475 543458 751276 319987 259563 512621 791870 820203 119564 223802 946095 951406 437992 422643 395155 56930 411227 455573 569263 47933 253173 706162 783615 861707 24188 961519 975152 631340 405927 707142 164134 723731 532324 4741 146168 781768 626514 184526 880495 52071 463560 395733 976459 121503 538317 156709 356990 12212 314525 647835 711918 937470 658410 921961 246455 938664 626585 248789 360743 128497 783617 769911 695297 820334 64240 404094 204731 673606 573541 393708 788095 864437 718231 869590 705901 951178 491308 926181 574552 239656 171267 777815 410245 799497 255147 87934 486447 336502 498665 879744 644741 27600 106102 350613 889322 104971 726079 936653 172533 817325 39140 633607 287023 839764 236537 581627 147671 952429 333639 167921 928097 667453 309708 125064 483506 102172 802807 440688 943718 716917 27565 704816 298059 681480 442375 670433 652259 12713 70545 277808 294310 799550 26957 955872 846525 246084 531630 601990 532296 117706 120478 44043 662170 191796 66360 312238 255543 544441 953294 999999 307421 106726 650020 68069 769272 80538 801075 710105 734124 830344 314407 756201 385551 574775 597026 731254 199659 170053 887927 706934 449409 484064 580335 957427 640961 629196 630407 138249 673044 170336 990640 558828 438226 415304 800910 543520 944204 852100 402554 72383 148355 673704 581056 406135 325678 332826 877089 65353 738809 782808 725906 485707 206272 49967 482684 194919 546520 195589 240762 462234 75911 417871 861854 141814 806599 489819 44204 920864 38151 116744 542748 190418 866282 219145 41820 324954 375109 754407 38477 907034 136165 885948 523266 746502 765895 467512 809348 626857 799583 793951 967440 99360 131154 591112 750678 254941 95355 761120 948220 986725 992426 934053 409370 280851 135712 169452 959548 372435 600660 445532 365347 88679 297969 437041 438980 401510 299414 279161 343559 151672 873620 349594 780169 553499 847924 682506 405530 766817 438959 301334 304448 306672 971379 188892 331123 564416 757349 818640 182943 404833 811993 719099 162789 847922 113436 485687 793561 787371 814123 421236 2885 828052 454841 455543 322277 228235 874285 131798 103338 921923 612769 74557 149367 681407 121444 684523 475303 562203 952633 417782 290629 223684 689942 251139 314642 379322 719078 14223 877122 177493 48648 392489 239167 181245 446157 808693 626661 741105 345597 432042 353348 939777 658067 230869 685794 132884 864445 484756 215606 1059 899037 976220 312046 522620 818698 187444 675050 395904 816592 919096 44286 815269 393323 306838 953012 277300 316688 731476 224584 744524 697829 100104 288874 418269 353412 191134 322432 128814 155068 934167 963297 943577 689296 329924 939674 521353 854326 26382 399725 197762 854424 292082 5710 728602 885847 545405 723108 21880 457987 437012 521614 733340 430436 584495 499547 729111 534324 807449 680720 734670 471971 969906 728871 892475 70418 263021 41098 867180 619992 12754 40412 127618 773568 44285 766960 564148 643081 489309 438224 40649 830629 351798 110519 792865 710458 233888 710295 166637 197412 651653 57557 536371 143409 570215 660872 404427 521123 420119 210877 473060 682674 214463 472694 1920 612296 265370 721062 520435 55683 38518 42679 504104 991030 174009 532548 633372 750056 104089 260959 995745 392147 813282 364364 897885 925030 862132 736388 924936 222916 648899 209715 738673 684803 815893 137019 695226 305134 965768 295023 647832 572548 505801 680152 907476 188406 473565 134452 536716 7532 508124 137906 237810 898305 87601 783671 924108 406275 282780 171036 703986 877876 177200 173 381396 891019 982613 613867 825458 650100 630151 405259 517281 117260 142677 58550 14157 693798 233891 902663 836849 967944 410280 357904 459360 483758 659697 813781 182208 704006 881308 696527 54474 228979 630942 160234 664844 895307 44030 969991 247655 301529 322135 129339 583312 940315 540058 974030 325523 305604 912969 340797 864076 215676 837885 198713 958316 556699 50978 333542 64826 151026 678774 154653 222543 520130 236045 420586 718041 376194 328144 779982 371609 281821 356345 748094 439461 912242 549784 28898 699302 156947 465 59159 531163 998342 922332 799662 81813 649607 712644 196266 382969 883716 383401 132230 391489 537759 456126 128621 948347 562736 772107 563136 383368 910849 798315 409876 431070 784016 710095 719473 8519 598672 325050 934356 597536 810792 711556 170413 780059 364210 231447 783074 923069 838269 289845 852555 816480 161868 65967 2036 456370 609109 711663 751838 938357 227075 647984 142717 983229 389173 978432 491643 860725 17340 921989 243316 121818 311649 800501 177272 763006 459868 275804 599181 579271 844254 563034 573546 984877 508104 819555 71549 335039 619698 630397 252134 249311 297573 309637 848378 47681 425889 836970 574593 637168 720600 75697 348919 209866 133873 62831 624463 303615 259142 290514 114475 300565 683878 966425 710886 42919 383060 618903 507786 193249 164742 853428 759642 250246 827879 389676 596234 750699 291477 690510 234945 612345 767395 499389 667742 507502 98776 316851 714416 177820 640815 659193 30013 459881 898709 979953 948924 19086 484654 829836 178267 850520 738833 190676 80569 760426 386503 902179 555053 267897 614672 241514 225149 434063 37726 650284 36136 328776 177495 908672 318173 236120 750423 341074 93377 597506 720108 759586 777133 832738 416152 125763 242606 484773 405011 960734 9860 814220 301639 817261 933859 661229 868690 661056 478901 147633 354823 261499 413205 113623 128173 853718 135061 607920 758462 101596 306873 983649 233706 28716 892986 127012 163922 903931 833221 113415 338765 986768 818105 744299 266278 647239 397164 522118 22107 223503 888935 257506 393760 62700 801253 180636 848282 533749 651416 877925 689509 136599 796068 168389 12751 390352 806562 284947 829338 351413 307743 949950 970942 814252 945690 587527 663204 609267 101961 815940 476588 852951 136021 333023 543976 846270 880601 751701 41375 999518 78823 713272 271435 829315 894659 677421 476443 543565 852966 385711 239730 989423 445884 784202 622374 769905 187878 465249 583041 410479 886009 686312 342276 737433 613310 362794 853343 573297 965104 586180 370810 614608 899137 42664 968240 185440 655253 209372 273870 854947 406468 765240 154265 970987 689629 812908 349701 438688 587550 641271 829310 660414 17597 526129 713571 321364 660386 871490 472646 157637 962410 549672 746285 859659 608870 713845 597588 960879 450394 1743 536745 184594 993790 596591 428879 716264 123392 938786 106396 113592 234944 123979 583834 461917 540243 190431 596617 506440 606209 533863 302172 279547 513095 311234 998456 890319 131030 156192 169784 207151 589330 637768 812203 394907 968851 508883 410900 212582 454567 659438 296233 843961 284110 815324 694293 480782 637117 145074 809591 478197 547292 905818 247457 232786 832328 624912 246617 306397 75666 937320 638491 976352 841021 747270 725 239229 996804 482468 466857 782950 636306 298256 861422 505059 787720 278827 510256 721039 272442 513323 84332 189019 697586 554969 802837 184266 519212 90004 744338 225971 187160 466253 803133 120707 347996 231561 478053 452600 698447 900898 631629 986151 565567 830278 72875 526838 524396 666742 944554 236451 100426 899849 329128 463675 663491 658534 851320 197284 209715 561037 118690 659348 83114 355791 991454 163799 212398 755473 189149 156940 599990 312910 483776 233961 759088 312466 998558 534835 50620 639743 296707 787591 290670 701708 60523 815636 287056 687489 867531 735454 350557 101884 606345 661181 101960 889263 417407 359772 155315 601887 707068 533370 961464 186919 741506 731052 217700 23987 553417 666009 950839 820101 681531 447741 159717 662836 975798 630246 474967 165992 158861 399098 45995 272415 247495 958575 767984 745387 889695 425874 67755 932082 208706 833 237910 877101 682516 364849 464795 221545 35499 305384 317661 31305 888402 874243 283695 809538 555784 912882 226138 478877 239423 721143 708380 70008 424157 899499 94436 84422 17982 417657 569111 118602 493104 110241 368782 272288 671797 685622 786134 123637 720005 530337 858542 940362 600649 982556 930892 488820 668065 535543 364569 764639 811551 971286 313136 354886 663626 224304 733347 648893 629084 945362 308726 630504 146308 375195 914082 895233 840741 513853 13779 854613 687765 461890 121451 682759 262303 953221 149181 772364 68929 435765 50770 168942 908463 398293 384231 181706 109006 455039 692333 529425 124858 233116 451464 741706 114048 196461 560465 549135 103909 618502 249748 945483 285725 608141 805651 96579 889300 530432 868801 867594 363945 61804 297927 553226 41646 386422 269250 983362 624490 739862 519491 109443 3991 697431 276366 199154 901284 843993 209307 326282 316467 485519 526233 144407 514524 507906 105574 438075 208489 694091 936600 420780 152536 859165 87735 615028 84252 126009 683968 308016 500700 426359 110820 501202 91059 654532 271750 279072 913582 235230 792897 186418 807505 232538 40672 476599 252178 366111 958948 739505 219421 605737 140802 724404 252942 806406 337698 304619 257338 308892 854241 60819 521766 493025 481808 432191 280526 732194 540018 906258 560928 914365 201346 635592 282942 725286 234411 790445 485632 279398 715342 887204 46128 129303 149888 775585 745932 39977 52041 40687 819015 778913 25125 200748 559944 419285 703687 137032 604265 158641 731602 175690 82553 397620 78302 120523 230395 106932 674745 170040 564773 252118 480035 458132 458722 502807 40528 345140 454288 737926 319338 774337 763843 83911 58637 317241 929920 211921 508745 937327 239939 560497 835108 875271 303225 553221 85525 579003 809862 780930 677706 969880 562049 587823 850723 160449 830771 133351 17780 940267 830492 46555 176199 824544 924910 778318 552408 800636 159568 320407 752599 79987 762908 931362 25386 813577 964385 205551 99304 569880 308257 910034 328799 416526 184084 230321 641614 531756 106916 97802 469420 525704 760879 77994 700639 766028 63689 884534 991814 557108 4599 796518 586864 384852 675508 656325 824419 841040 870896 246003 406870 596515 153804 892835 906806 5785 978015 988893 786405 994324 271668 743549 688502 446602 992330 647730 195699 659909 72978 697088 959255 265378 450613 776638 895829 141715 240908 123161 956495 328989 448742 184335 26143 342746 681029 653941 93265 867577 232481 363186 316903 462329 263843 874370 88852 124081 911595 634675 995586 790283 320907 256235 610956 103493 576842 583456 378500 82607 977315 716510 615086 608879 184131 508549 106243 699264 615246 193417 431728 619374 12954 836208 301076 296603 699890 600983 701061 194814 231252 520110 679628 69023 977588 925559 304676 320732 354103 407243 945087 855272 882297 328213 366081 197190 80327 206293 398531 455058 16806 879326 320529 126264 191178 636184 212141 816123 715423 15103 992778 662832 214660 1890 72273 41856 432011 923493 948063 377706 85371 979263 217093 643198 213838 228157 164871 460835 646003 421821 692190 540882 609549 601972 328246 439896 231090 185960 667632 343384 728748 944247 21537 723911 462780 442767 585489 776622 616338 482867 726846 409516 118230 933116 57366 389681 422691 156566 229632 255748 971462 483711 292756 148606 634051 522315 615134 80205 107537 993314 146399 242290 60569 492609 23756 259779 749050 580341 95437 637674 69768 516003 609599 21092 987977 32515 455539 49858 940919 247648 378349 468587 961664 214297 669669 267032 65737 69796 213129 228887 557927 878534 324217 540362 591908 508635 313034 829157 4800 257492 566980 252146 512621 159220 302500 566352 941330 202451 513947 527920 947978 872475 226764 564311 69666 80718 947026 405664 190366 5949 771960 401207 895348 834386 591807 347230 605647 95560 249371 585132 665549 729261 91510 397832 660802 599463 592940 175219 170163 404332 844494 385020 91484 56328 840607 340233 139179 572507 417562 488276 950978 971096 290281 445612 225145 798216 416047 385840 784089 295685 850624 875352 271074 539455 103268 37612 703750 69946 755416 889354 791084 118286 33292 614948 905390 654118 552933 765184 135643 485826 386429 775670 959541 167733 340510 956278 176884 22951 832395 675327 234498 547732 703416 993513 972861 316106 180748 990236 560185 351343 514150 24087 693819 641082 273941 896554 429887 233845 198303 975484 958450 223426 173755 592965 860856 478930 227863 892117 202087 571823 443602 339980 282955 658739 627779 721632 99104 590159 811888 728346 915163 802886 409176 754904 704802 986863 86698 918285 562191 735478 217356 194877 497073 25691 398933 506882 374538 995697 628498 266697 789650 387936 957445 168021 391154 543525 530145 182011 865867 709517 940944 767141 828077 221309 275501 603088 933984 242989 272074 534861 431390 963944 248363 410563 402710 338381 711305 191339 324395 361937 494033 419347 229299 921787 79458 652252 900217 77607 233875 498108 476348 790916 736426 651133 57326 705686 162790 440252 734709 674484 954294 94571 961197 316171 191999 398735 797283 124825 931034 985346 790748 719858 233811 549042 525196 493183 207083 859296 861600 283066 352727 878179 96437 926324 97792 373155 605278 131024 681345 752158 884257 395077 887916 527782 209722 747679 263493 808800 47064 273854 104453 242054 34203 407957 977176 721126 582172 430188 176224 547874 133541 632223 320368 273774 185652 525278 589265 177109 362493 75755 50240 968309 691877 20894 148654 868094 883784 998052 311935 967478 267955 120444 199308 342520 814250 67193 888929 174256 794660 760835 232383 95969 78794 44373 560923 946847 623996 798272 80093 95573 272843 877671 642274 335297 227776 829698 699259 250227 185364 195035 645484 768786 462006 668051 956013 720086 698376 84830 550572 171087 169890 438339 588490 649437 537358 318301 511001 785461 596874 111708 409253 399907 843785 760005 248808 861058 171506 412206 460947 124229 356256 12227 550028 551026 314272 794052 628202 324898 733302 184068 862075 559747 727704 754668 431104 439638 582129 121141 629099 881521 336608 310130 98215 205629 309110 650948 506128 404921 151676 441251 722871 789237 269994 667996 718815 231448 710321 129294 83395 645531 985779 958892 879374 332172 906245 7422 727649 284684 46004 914591 802960 120721 808381 642880 177189 635301 310611 929124 928604 830693 292124 745890 155621 376386 656181 431463 964966 835715 273450 185905 545910 924482 332414 924309 255139 193067 286441 434681 890221 461056 312597 843290 656073 916311 257889 411400 507422 318682 720798 988581 267275 56518 750612 919402 77280 369965 456382 273507 631008 569140 796297 243949 438277 849621 242010 207231 662972 788446 486277 140766 542245 33841 382358 106663 214676 58690 647884 384457 25491 749084 211097 201352 648606 621276 486820 549820 152101 509556 509063 107984 545677 628650 901776 215235 738799 865430 165060 688106 399704 211559 686680 313964 49096 899359 535223 570308 168947 479506 389439 382403 974979 375339 623427 3340 89107 522472 644618 998934 565557 789913 622990 926958 277422 379620 79103 307762 273717 260036 411838 572823 96439 720006 757090 837091 198870 785610 20854 447539 902501 939720 10553 428023 793006 142536 554140 953009 790508 901225 607304 559930 967697 584539 502102 207805 93569 6693 259220 504570 492821 370464 942215 466180 482394 136057 451555 764484 599439 783475 517589 11635 532138 763747 370874 426532 661844 712050 97957 819640 923880 396703 120605 621735 496888 550202 919388 723390 47560 907306 656593 641115 797073 929320 296927 684915 70336 603970 50844 930189 455348 120601 278547 962565 901891 169763 514 258506 70773 491241 265629 382367 272328 29706 934601 451166 851626 561399 135457 853808 940866 705013 239029 793494 409960 758622 553286 847332 459817 282272 762252 510848 382532 881340 681200 864615 685807 300936 939282 746729 702226 948846 299972 674856 465866 975531 722636 990045 470696 874129 107494 361107 188400 580357 91136 325482 576283 473857 478269 281685 768085 958035 513011 202844 379455 946908 119341 853147 762606 641619 647209 555649 79530 385408 329946 759122 402672 57089 993127 32166 317361 758536 825066 217192 258769 369690 278963 231447 393704 679761 421571 908552 580676 433820 932049 29474 578789 231866 335560 709344 980416 345667 5319 450195 778109 667103 137824 257438 962681 935820 776409 887224 188357 642204 335086 512493 887973 585972 584205 551390 636049 817423 573912 487676 24567 36345 697383 745041 865911 205845 880195 78775 710694 365400 41772 416670 523980 741259 450388 675019 627430 257292 987298 8915 921252 193549 248624 346532 471212 449812 572942 131517 161301 193786 585852 661489 524909 323756 477684 906409 81332 379821 446557 487838 484511 641618 117017 377827 533397 335108 195064 579289 223989 582466 339267 988280 438671 97884 617714 23821 399910 416953 397622 518390 377909 373266 549104 587688 11750 213301 959736 7594 757788 610755 500887 531991 656811 403570 35277 988704 689370 53259 279308 980872 61352 72685 414266 529702 860292 961544 749107 974758 315604 483171 77381 399176 846255 607191 869491 564320 804835 975826 573299 372436 952304 711573 446192 726305 866954 772278 171400 550679 50331 980703 801806 356440 508094 974925 425609 152285 166469 24914 816692 412145 197173 119955 415868 171124 523141 11850 563461 277017 649699 169989 118246 183208 522286 922085 222248 882429 962236 445856 907402 794695 268182 100224 8000 737354 622456 636578 406768 817949 685714 16504 864371 20781 808585 577415 750426 739576 263158 758378 77863 968211 418086 185613 459087 404005 179416 324722 565183 780265 45122 118832 724244 775216 908237 411567 816097 221469 624020 628205 195693 116263 480937 719804 879090 545818 811728 673409 418784 832534 705026 79415 4503 9423 725996 600682 454320 232139 810669 214973 292277 499623 399515 477540 368869 912723 466559 192810 672113 442001 367764 367853 122050 693946 605644 376221 720816 686073 450571 821825 165452 950349 397482 685937 958231 138252 855925 521373 316041 318619 940782 61252 68235 515062 525384 112766 154813 613422 403052 822451 153521 16294 687287 442786 208622 951126 258106 496603 782638 315144 170297 21061 404704 42782 252973 944921 190630 766282 147970 946148 443544 945683 88345 822153 566272 287191 913735 709373 678492 230980 488597 75850 386528 569053 52862 624268 112689 422395 979635 57335 366378 769929 823130 501711 372443 330247 227147 470318 835717 606537 635218 561665 533535 259125 296048 614348 105940 228680 406298 624034 747075 361170 26872 786157 956670 687029 156199 569516 919243 722858 521912 425328 284774 265596 219311 62558 643709 197578 425028 476848 39795 628745 880485 454772 887325 481281 834674 891147 162120 517387 635584 764779 598321 58137 106135 367326 416715 403630 233588 451137 364861 244002 392392 556870 426209 695519 139062 38578 62727 962087 216665 564831 774511 263627 362300 905659 495827 126005 965024 473288 239259 97823 555577 105690 176358 897370 201265 445084 545160 501129 784228 470347 469382 658851 691683 191737 709148 404020 830385 419851 356151 666844 486345 295804 389500 841614 341974 588824 377087 874003 578872 145538 723149 337861 76038 713006 988642 269972 274247 886247 932147 193860 475320 670026 762534 222637 727113 132809 949461 825146 358688 522474 869263 294763 484244 67974 951831 767187 498995 471434 948131 626266 18812 105529 57374 662587 973414 337447 940838 568967 341144 147200 580367 980065 273326 521215 207582 836673 202363 354679 152526 126577 981633 399822 597263 760467 171002 994045 796290 58072 646803 62737 627262 750154 628588 978797 237326 92419 981017 792966 710321 377972 952804 792165 208857 700191 66952 252329 98156 440030 665143 280514 228870 584410 767510 193527 311925 547540 170236 348769 141820 348575 716086 57902 455312 467747 215174 657695 394846 776476 249183 869386 863171 478618 933227 539480 561938 242559 85637 105864 699794 65924 26623 631403 163326 725491 182046 279974 235139 141678 657241 159155 299397 501671 188061 80736 836250 109030 564044 346766 304845 565767 984313 30707 388829 741753 852781 721561 644859 533888 749094 773212 400912 764531 946067 247344 521460 296766 518041 661849 939000 483554 734673 463282 61533 544176 813383 839335 604443 515986 422525 950906 486107 450818 775846 237121 343485 67089 965163 591206 778195 750882 657897 321574 548580 581740 627633 173011 920938 775227 320647 915666 251028 399599 351588 729502 5893 473083 589940 281731 991827 980583 722713 992291 410825 571023 429158 514869 218469 566755 711332 904513 443419 837541 67536 724517 984848 456365 91163 312851 600991 77992 819753 356368 436376 113173 326099 636151 751612 351879 12517 464308 763330 72038 600288 542282 603030 417453 748409 93070 160468 222445 69400 169257 661969 260873 493274 478809 819475 715448 639568 88560 536020 513159 417918 408404 40003 332180 874333 657406 101378 600340 683353 944251 45353 894733 768723 211630 570754 960797 820192 495244 436043 477169 939976 935838 586295 240591 975752 701954 422125 193293 94160 330987 904583 988311 377670 865693 819477 365037 177218 349298 118872 224418 400656 209815 501767 809886 807217 878671 733453 781277 728601 290415 757064 736367 330162 262368 2636 951222 473880 204897 537886 892650 236444 519171 504826 440088 573442 36139 743566 205919 440578 325651 734588 743538 448842 440392 262876 678105 242938 8941 384119 83119 327462 663352 967053 929317 866968 504048 274704 469310 739980 45429 810599 937873 200243 697848 85164 778315 559472 681662 945134 13226 225502 168993 671984 67458 17223 649551 640424 601148 798766 932617 722689 456850 270215 331941 812633 100885 367034 289677 241668 711143 579491 817598 246279 46977 270869 391434 308958 547246 263826 608726 545590 673550 210964 225245 378355 169429 450056 651947 124716 615625 29518 638114 34858 737351 658810 437368 85741 559998 838614 751927 766631 536370 405790 605437 794366 575419 209090 627130 185678 773955 534631 933044 633381 479116 574631 106437 69190 675816 980044 261532 129959 769663 25561 552696 153394 675532 403393 846833 949063 403232 81262 68079 707513 58078 404539 582448 884045 285629 249658 781126 967806 790730 481840 481367 80571 263459 420564 389660 999079 45564 192339 278562 512665 574686 784655 603596 760666 723491 886555 275406 262249 151868 877313 196596 845754 729067 123580 678105 620146 163849 969022 342064 294765 786369 446251 600319 753401 245139 479964 439711 456024 998674 549214 554621 24642 155366 913200 945436 38688 315723 947529 389777 975506 295953 537999 644422 406827 594010 662496 955511 153199 892574 959181 16888 245852 117162 978778 172461 139742 72796 677184 105680 717145 254761 594412 543470 85923 507160 977597 253034 372358 246085 800969 998265 397507 523167 274200 14821 990922 995113 396072 761739 517956 800957 642216 267356 38537 608772 167229 969631 939882 399359 926207 452589 471272 538370 523133 867636 81722 162803 931253 212405 341900 427727 832029 277895 544058 396070 12061 673809 315289 451930 806098 911251 884463 311652 702605 58526 980534 172175 650642 353815 336605 481083 754970 712505 528007 375451 991185 357840 608969 354103 188568 301758 690480 753515 26564 359609 320121 274022 919773 912651 349016 706668 754080 501713 29362 458581 203966 626941 558562 52364 817627 202580 275896 235600 879631 626097 66165 680630 65192 4928 112912 993253 759975 411332 183476 17496 665726 225937 734911 970336 734616 934226 75461 891232 675537 278276 659852 51279 210106 581369 841165 381625 332119 163927 822905 296831 794208 400854 466546 14674 399363 6790 28045 132092 416544 626758 354263 94871 735692 8590 600461 802259 307087 83302 853986 723829 517798 895405 658045 615826 899393 832531 915384 906584 203270 359903 926114 901638 991820 531369 323582 33071 248737 974817 369794 655804 313605 841415 557337 707430 609645 211184 552866 147647 457473 475528 320302 76330 712861 848138 982149 32799 646804 172554 395170 763305 991272 918828 846195 143719 332500 274089 262746 133966 764546 164817 411310 865893 601365 645380 225531 633863 530785 677048 173629 754597 975470 393974 320681 289474 24184 554653 787109 584181 966898 277598 182731 249642 688126 270718 459562 190433 327862 81879 332805 488686 692263 952599 174674 171511 154129 870015 346299 799865 843176 337957 812321 43204 423958 232562 202388 807994 287862 864741 771804 228436 177819 27663 385523 685853 719751 97557 792841 262069 594420 693809 138047 878415 861199 95601 258988 516019 370039 605367 749275 27837 752131 109431 191371 697692 350201 91964 493358 891412 743256 210147 77866 234108 417167 436318 762395 998209 376003 593650 543119 314401 505869 304953 494920 475697 819514 336545 950974 972568 481865 741996 650331 106513 20784 772654 493117 751469 64408 370386 601207 652239 732 521237 826000 102638 233102 754185 540098 932246 502323 249620 100988 852071 774850 920558 216737 219733 185128 143783 214599 392486 447750 510046 352441 52087 279730 544715 929526 176504 493554 412278 182447 260459 85060 641725 409996 320169 340953 816338 58024 961053 627925 994171 559377 286086 415313 878865 790409 535225 386713 645121 738247 937822 750575 630606 86839 399662 678278 248141 536886 409659 513543 728743 418711 792616 624975 580250 894752 96365 805743 110713 35853 370452 206699 41127 855180 459967 374332 333344 518912 4768 82382 239345 113471 82366 908098 370939 776916 854839 556589 182964 869245 90232 861336 600933 23085 297991 931646 99245 541964 758842 819281 412732 626482 126717 430196 925593 528687 392592 580354 35165 396999 729927 178054 517814 109102 894792 746305 408997 582288 849168 585896 769856 165452 929071 530147 789425 365427 70855 928975 1588 593486 232337 918141 637021 56022 782872 297521 904976 825018 741691 151843 780359 994012 416943 253633 631312 758996 480571 813420 366988 637100 633019 77750 256306 90658 247134 469610 167561 508649 167400 808900 54385 149672 982001 248949 338459 52601 399587 47713 577100 460651 707455 878560 680479 612097 483289 873344 919680 306353 945176 240321 33649 209126 511095 673496 377096 97599 212231 865517 274415 780045 582251 99996 76643 670617 944090 980600 785718 95515 448736 297796 283598 83012 105949 772984 892259 596917 533828 785346 855492 910854 810782 310978 605843 140608 746181 753996 435588 21539 342505 71658 880739 941153 898958 927576 565963 552289 924748 786246 502511 244733 971086 686746 463636 379396 569812 170987 512789 951737 16241 327815 572830 356562 551181 226734 207538 140921 600803 580244 798310 456911 380292 775715 342563 728356 519699 533046 405991 635264 462536 66400 655941 27166 416813 736547 213728 544043 193379 51961 367092 756875 624670 429583 528846 318165 978533 324101 993487 192338 976595 312623 114924 327042 546201 778199 791665 633046 388281 962296 621177 488887 61324 826501 665912 263806 977342 493408 144626 903610 479245 239971 802817 969773 219149 542619 259090 617743 621862 542343 609896 849802 42644 55773 6296 908156 760871 820294 738956 603000 381377 997981 371456 370373 93018 209717 306248 281053 284415 900240 956872 993776 668175 758952 643706 182111 330109 443689 349548 90689 12945 975797 907647 251489 905191 366431 921961 943229 326958 65712 589620 950985 641065 845542 289341 161834 677810 928880 372022 450236 734450 281843 813860 323021 771563 157576 309345 137759 98286 743675 722715 149802 226341 945870 335187 285399 976714 323508 387296 542278 176110 669270 533737 545097 421939 7569 60910 606375 863890 25846 301952 495066 119831 359625 962309 207697 95200 544515 798965 394159 594849 215633 569439 835210 807522 999762 827877 518764 876927 557596 427963 289110 291687 625975 325804 359224 33183 546656 591893 350714 809916 721480 488360 121783 834668 897939 350379 838012 541230 747034 672502 281166 245141 810409 922617 954913 642697 994689 762739 67553 210437 383703 245372 531693 739034 252115 14204 688983 459115 924307 432625 856613 640047 401957 350318 525587 848499 398864 189846 788047 764309 681164 52133 154236 370634 566661 988968 759600 720664 963036 920703 420277 895645 697190 451618 524363 916806 892907 615129 4389 397017 402472 6787 702760 847852 176397 164880 831663 532203 227264 828359 855177 284438 366873 268417 449017 549632 120164 93484 720693 131473 544482 252616 314984 327749 759368 218925 393137 463916 78526 751044 387234 595176 99169 880330 433153 252209 215809 717072 878986 694356 471844 997181 605162 262896 305729 251914 282438 899576 923526 630597 786738 769972 180947 511311 177723 518911 254205 806942 182174 606602 443724 327356 605582 916312 616572 758533 463794 529664 771712 254829 94372 212911 105274 965560 232051 154083 306949 597760 804002 90224 921772 535027 257191 223743 425007 375379 837997 346762 66437 396980 232402 226530 513493 37313 941609 126377 907900 883383 69370 845272 54090 118503 334205 915898 127364 468153 568995 642607 722020 604644 472205 744554 840212 991415 718866 199668 412599 532371 992830 505831 275617 387631 398989 303603 194009 73747 973748 965468 585182 388381 801369 158394 542367 398719 784086 139831 597122 890110 852410 882197 572574 790133 627655 262822 983360 912272 824373 573010 916522 252946 284718 53140 717135 642319 651792 145213 883737 145778 248494 536304 484324 342905 280911 123044 580864 820404 462510 192358 39922 136201 846264 692052 820083 833907 426705 936226 202864 486846 253391 385689 345544 640717 52925 188243 324177 643477 995738 219521 901332 678751 22360 65061 171852 427337 493149 119064 60523 828550 785605 338565 898006 294618 329246 685036 804196 282206 593450 479008 119586 268610 498593 253129 752978 72838 955564 773987 106791 264512 274987 447741 425354 155993 426992 544380 522201 811152 703810 837653 414690 44341 456539 513430 640173 503727 407786 804061 486831 236535 360850 653535 210136 698523 245353 47715 968966 414396 378106 501509 786191 679312 637443 62643 229500 180448 750520 781427 814280 872971 171646 703003 849701 3010 490865 408600 477047 978378 650590 863208 729367 93181 384266 99104 73873 26633 89513 166950 32230 499567 813927 408631 355403 295365 565859 590755 899304 435829 572335 305292 69211 678716 777746 646571 398962 219883 289926 696267 730036 612266 431994 880396 697881 355632 67536 244641 769229 379468 657824 733458 801073 81247 962740 173691 360922 464672 793098 764043 187152 73302 986517 80134 915216 381346 806140 466052 735115 154802 968410 959920 156133 717007 194940 603145 273911 21456 736166 424740 498765 301028 141326 422248 551400 58061 234848 379024 390844 489375 423864 607725 997300 795973 794539 780194 371370 837693 210238 979878 128751 565015 218925 663301 440585 524025 184806 90655 124783 135070 91851 864872 214607 145234 119092 648102 519561 612728 622635 681463 942834 998148 119470 414984 808658 668738 665648 631390 435110 640589 559704 206929 907550 570840 329472 326220 337312 444521 414903 395983 154563 597785 257216 724909 319253 768213 247633 816014 596118 381152 988117 380782 237307 90127 119082 275676 279596 517963 229092 739516 241478 229011 856136 902022 926425 398647 755666 603845 487018 602078 25199 515352 806067 106305 484867 862516 91743 572845 92133 95648 226446 779909 818974 378615 17623 970558 547438 287850 718785 75874 344839 168252 975688 338638 346384 596932 258719 172275 289891 487726 862184 926360 880207 670394 176893 604630 597334 392828 91371 881115 687408 439706 134834 756904 566151 749265 169030 246419 668153 443825 95057 891654 375066 199580 581231 263294 794095 339595 723888 547276 678451 962313 766425 534040 164118 236982 39331 416793 169721 61765 394747 97630 885299 66430 68672 668104 911311 877501 161481 634573 413260 736113 397916 660215 872923 283358 773304 607331 902565 475867 520780 756867 302147 157525 173885 203484 873092 501066 215652 285833 458602 321871 25102 411382 777709 835723 706554 539621 970870 9273 998367 549741 124709 368554 425571 631350 221644 168897 875365 670782 397554 419061 332532 551511 370258 212114 851925 594150 768153 655672 618497 175974 428267 330139 514020 32163 149214 958209 26976 760448 729725 583367 591176 188145