0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-12 15:06:27 +00:00
OI-codes/BZOJ/2141/data/14.in

1572 lines
120 KiB (Stored with Git LFS)
Plaintext

10912
57327099 495390965 619235770 39825682 17419041 289876505 637183258 846589292 528416828 982162812 514836639 30090301 726181870 631106007 607371709 84703647 807116829 98988869 164974 344169550 119182965 807708101 640455599 905345582 850661604 18308540 361587710 853752516 652196892 298032240 135435747 381897144 962480660 363263630 217868900 357200217 972808328 151247525 816972687 413467929 852334452 152867241 285698804 934943757 276006813 973966193 427272232 342580078 844589320 420278585 661284675 567496986 585875841 917096480 376385378 310828564 938418965 420389803 880879911 785723647 447281816 104851520 507901236 319279271 942272032 911941036 55153332 362886777 428788616 769216926 306664914 362772742 607913711 70303786 224423487 817333892 35801398 941508679 107019696 563933005 838504069 769071697 50347614 104415326 65899207 29127815 153008517 233958873 601446953 714593678 319229413 266751363 226847647 728540397 732808772 154050887 283984735 432335247 854671338 52343217 8189795 233257540 165257507 562296948 753563628 548862527 651878337 417585893 225746426 368008089 303028119 214004861 270879189 778498509 159412479 366375258 303042951 575493179 224155477 811071679 66631007 57495718 339656570 305506192 479551599 124399029 661372498 693639895 885498639 973241717 655470406 31623746 870761817 390987733 915024579 343077538 636998571 234788137 278301880 12846701 529168168 698433704 61115164 368568893 234361910 618314478 369744998 80292687 799308033 598479994 306671124 567807493 876387319 363817009 994552613 300127844 83421770 5774810 681530014 61103255 886711922 825539744 181165576 369993578 418141864 405622163 393770992 646747856 142951276 163794471 498369127 122183262 92505600 693318323 37662080 492900301 210904810 995358963 599596500 657716604 224644214 529779334 654320385 714308843 183892274 863907697 725777958 185610561 600857200 475451547 644364393 137577927 38020807 964414031 692062577 599732331 883788946 50971837 197381612 804312126 766652528 908351609 22285835 96484343 746666946 723922170 352228353 589161582 219446064 5645596 230298248 825497377 7245093 337904030 983980892 849958066 752754766 251263397 659432893 433835878 909820447 25583928 937878769 119862696 774225230 754387394 764292800 790006916 743049302 416640659 311210487 683694637 245285877 356656991 244661477 602333304 564251055 624585405 587486177 122431326 815614537 282239145 253777858 921376638 38449742 528254211 475675749 37348504 588700301 977394190 311185195 979732499 425292441 906373873 339414392 815319929 698303304 96968249 584387382 473293558 81963828 350115926 183724367 689543132 74114877 154988057 949476406 769393441 302391558 766404413 862929503 168679391 944672115 68767963 51432130 746143187 451386161 69441011 993766237 23378911 381595950 662086634 807135151 147731081 172752157 536267015 310716222 347039354 97505779 504130293 875961361 792369919 597104237 14710596 873986358 689847435 137806728 338927592 310147389 264215347 181302023 983784888 761296060 193049904 88571376 71940337 615123145 637374817 211102479 319315376 644566403 944384455 284585330 683141755 589110409 20276743 640758507 91723449 702867329 596125163 869810833 803607349 751869587 205970401 226929472 184170143 756655851 15513466 857850388 407334923 258105659 364011501 957985010 574146929 402047030 197672594 413635839 240417323 252571414 395925863 672050471 393906553 218597399 252329358 987601047 807764224 783276794 69251021 707437891 212447047 830063491 759441677 81309282 359955001 935628795 930680027 668076781 21840295 890861486 682014698 45236771 395825603 40477038 735299727 705203208 445572517 441629199 721498948 328141793 428390857 29348073 359308581 578052793 724971151 43464281 231032438 496270303 266402490 905203776 8357147 861381990 1156082 543486083 570609439 703622820 148292418 540192137 351425838 932779700 301532058 725004480 946515226 47680244 876935246 515016472 507710553 180090247 969256341 999569286 692916870 924802004 732005644 179399043 328410076 283430149 207247408 688528266 479908798 574267530 973581031 7315357 530767666 54393491 949972472 231039937 300169057 876584089 607015311 289043582 684858392 570159062 186460090 244406112 676972106 971106247 812537582 928882552 421634700 676470449 905763970 584830427 650877848 611728922 784326450 842102818 640840907 679554380 419877278 481328873 61519014 300994518 12297417 605148241 423894865 701289482 161647259 817582717 755482899 350654848 563759200 368779800 389548251 739899281 450500934 45016782 278065851 15778269 775168226 66022862 680444519 804026566 626322859 390615631 597478842 481635314 755108734 251339784 23615282 47069901 257664536 138612662 722860143 366383877 370949024 824933786 159685816 827647244 349658906 543633912 59640694 486893209 456821493 429241241 608502454 991153959 256869246 964706890 691495339 66396277 800541034 173563227 950690602 782906628 38949457 73437217 71671341 16473757 277384493 472812148 961827409 129799368 226042079 988050226 452685400 923546454 206111402 108368570 746843815 848316632 542918326 333985649 93812168 35728165 187710606 657090113 874033386 336156632 379441571 525586709 174424668 691965647 387318727 182967646 362069014 296469677 367453106 605239953 1843248 308924249 594847617 887851175 35073384 429678206 293588273 598904475 997926305 514898441 358796585 655491312 509701214 715100334 307354798 576673832 54697803 136926818 194658412 702035790 181631669 471479010 55141619 786784877 742327309 629604395 645022520 341394711 728613993 638605568 593559312 716212447 926913283 840906600 266657208 340966367 802222008 690430765 965670480 298747699 347467146 367390814 59321948 908129660 456994078 916590030 819461185 49006942 749823807 762241938 379107790 750773250 211027801 409387399 910395056 122960788 652400127 300932554 72380669 432824774 106247013 418997054 14720938 452205132 849043943 557617161 536474388 360874334 916512896 192799767 63350651 878232121 248173907 97116054 148666755 918576542 60636710 330879352 571392178 212729938 302148834 51473397 105614324 453044636 31519765 772744454 182158362 666952138 846309232 664260843 631266902 778092716 309002313 931468453 391536320 469566487 233412122 14750333 37232853 865924707 715622144 901767803 239512563 443573486 836414525 930992368 930857438 202499735 108106935 520269037 739607870 918925892 592809846 755017417 349395487 69253980 27903529 573783711 718017135 793451085 655026082 67401934 967991427 87502600 466608726 785735287 168941971 887856000 155856606 305018882 865142841 163641391 338553 24270234 388992758 859133072 637862279 337726892 25713326 959774118 218737167 362819948 890135847 408114292 818671162 160255824 474974093 101692547 490604246 435335059 607476977 487778911 20151252 321313971 44427973 829340186 245584075 201912819 181278050 216036807 81652594 910309850 726912642 319661056 182014505 377937074 17191366 231192161 862594161 617881354 958453554 558452747 253779824 347189301 51821484 678861858 713353327 91293897 383825792 958280783 878290779 443406625 624381663 272111423 199012679 994936795 359403099 640167714 923075303 10810970 799739245 721053741 12831511 775819588 792396015 715446040 61406034 390830853 18912162 424177569 36316220 313970251 275122858 124766983 685083673 425114249 11885069 45397135 547331411 835513460 514215224 67469826 186355448 147119241 5687673 131835437 206952761 825519492 22274181 914561889 18214893 211483370 784923892 911837169 488410380 457275265 694592193 195374774 828705588 880581586 899555275 618014094 442814503 652813486 427296854 247929816 373933898 11477414 651819402 285061370 54422568 69568914 767618035 837212892 94659821 706157323 377787904 589061226 374975724 234518256 605576836 362826773 955600666 708350693 507993912 907979347 436744337 47324111 603453238 288294939 358443789 54059098 627699072 529644906 607762290 176892787 108471159 980496320 865888324 131823310 685004644 933341347 578745389 7001953 508557043 769768475 672370811 595932647 51380658 555401013 570940319 180374879 71217559 379473537 180557744 574273930 876998520 292152467 396752102 954144112 151814544 912425093 61940255 950053339 708678144 412802164 667494749 113028059 696446796 764163070 22199366 201001792 140482778 693836491 780244130 619532579 712184183 51798785 378091745 976129630 800375249 553030606 125883539 10836495 917957374 748580834 44007662 566255641 115681524 257559538 370596171 196738979 583435534 375420214 592500137 701790615 37361806 58138092 221459753 77475620 884621077 725128659 241006736 170848317 731601196 28291760 929557704 46993432 743120575 480562381 354796895 322192815 714178973 567304053 55147782 684377666 181477369 717208953 212501012 904509395 205899500 386938287 897162497 404446633 457508081 742851437 361541355 200478926 192892007 571868434 479734292 223280784 977217042 378995326 604755554 529921796 413660059 714015636 760241118 39747966 502776331 95172287 134798645 867515674 566701140 46622571 542286394 474970935 508054985 69403783 889508450 198619639 445007008 799782666 904904519 522528960 17660535 322406507 169819942 874410174 70072525 818420007 41733472 166667103 741373828 851928895 437843709 156250325 899973989 139044023 542867748 885178007 429481628 692952600 861071268 13735392 594931000 50082030 602609006 340992558 859563948 199742027 667740441 816283589 667409745 5023043 932740957 32905770 823117538 106045806 354946456 393534121 174303486 977783146 970050637 60778191 481183402 585691478 749007263 612298480 145941452 228169047 11090906 333679778 424613809 313049111 992152555 68118336 498872200 26116417 567185379 704062568 734765284 892236806 824442232 293278333 170495038 269735323 982736004 28257062 43798385 548776888 717742467 186044365 474163261 766868251 937875481 595546658 37625028 706481667 936287626 775996053 938520591 295652022 509193025 746344159 926535818 752687612 597307722 358461562 515612292 33821601 303874264 375040804 169405617 320239350 26131647 997366624 936119464 102784337 520132090 64244469 460153189 495142024 522076711 69472621 401244615 439374714 7703046 850308759 567274259 729901703 934777342 62291205 159368047 192608787 697085592 799858319 762915944 51112199 282590977 118322382 345220461 374115151 217421708 849223586 809664081 415246429 402504750 464391085 114285005 697471397 620833537 12388053 94552060 400214303 642447042 398270662 997933278 785954760 337747 441255278 984819413 708310049 142550585 570371967 595540267 306944174 845309215 781473008 372051594 5483128 117169233 970465149 224718721 179834764 175686466 937470754 543705350 424351098 767595782 62016164 760426223 562694103 750017240 428283912 727510648 182146747 342754966 990002970 622080192 986631492 830790976 595337191 446934348 157276177 642118013 641477443 202370179 489839560 687517206 441682756 729127471 802495376 707195001 853479877 927852546 973156247 583447351 61369573 17806863 131599245 177358982 326084485 24610637 891786536 909747392 404677581 381399064 296077982 497596642 51572136 316005552 758315310 172219662 928646979 868274615 202965912 757746441 227312018 693139639 55490719 494250174 67836619 124957338 18182030 48060601 390163688 544193072 591917232 234821293 31812650 120166060 931567575 445795822 624326033 962403879 193646295 565331960 423456101 836700188 660193799 370742502 621735344 585109483 354705606 234733564 520619201 405415767 361014260 424528413 890274730 23181575 2464373 72903253 484039875 608467720 839205298 672143953 740233766 921358665 632002584 608361698 417772593 570802206 460785559 702635135 566226951 723709630 735250980 792511424 503590414 115816901 655825463 836821475 907460722 324228531 566454605 617747786 61186465 973111658 683779687 114279930 434651853 979617972 497538186 546533406 903899758 470472379 989049149 722419330 379101885 148756623 5090062 498087193 30240314 257847204 113829901 614394743 372066343 216609873 25629263 56593752 127033098 72941138 201224300 85894935 726279983 38730054 573552642 383855672 777168675 727937842 686831664 835769823 422809659 443974397 539278876 796277590 4070667 686156018 580633966 731133579 466517999 74038081 307064530 308842127 143221125 827578494 748422777 384479768 798945073 886073888 110467737 285868544 386431384 656766723 825172456 66300868 432612134 770868711 92942885 206246918 137305736 510840814 422626960 913330444 806518066 129598242 441947757 18901822 219385306 620074221 337476485 767584684 551504635 934159519 449472676 982227078 862574931 168127980 538013724 753215393 993203814 418892651 793729600 93127417 763705081 647711000 298437610 41875242 917763479 878659283 452099319 221191157 442224911 625945311 480444102 281923265 692468 139306083 56595132 948124951 226563612 173669869 446206146 364052261 720069921 281772010 954555845 775537213 388597987 999547695 340292149 850264915 638299908 260035443 47425159 480401794 204116075 141918674 149801907 887148679 388636610 330614604 294124982 28201796 234342392 840423235 912674321 487237183 957037248 38928897 844998729 854487584 312856335 858949424 556630629 663510583 521400226 501282912 733860723 630307572 753506678 136227717 476092932 342244461 28123214 243842423 454226603 912934107 337067824 919905392 297516674 792280861 810279656 705876624 946526628 837290291 740510852 384657500 161178036 390459077 90500566 5025083 510725204 471544730 228725237 429937656 855379375 124530209 41372605 219117892 309563121 951382507 231273546 298220080 729429193 506235438 772225409 741475511 207435246 319112261 107723911 4074034 122847638 631769643 389627976 899281890 52505600 100420867 503244785 99561834 425862892 463470483 500303222 455941969 515552286 69935299 261552142 398608260 992227295 963827235 976657074 745942483 740758908 532813411 854082209 447398512 347492293 8853977 90852830 513565811 963465102 311564030 71778737 27358296 617853490 743323889 18020642 342423167 865761291 101412339 749298561 289260971 148523771 641232873 527651553 641979780 710530278 457021661 161634968 666436885 80094773 566230397 192003521 708149582 402140245 853186459 895937978 82556803 187906103 979730603 814815398 5017068 694359245 892484680 248203244 307128355 90090899 927634095 49745590 77653417 103171331 439679811 21219443 720959585 455359264 321853191 124282710 55227666 409887724 829602599 216388309 597979114 989949426 74648432 457725482 342728438 352803005 706553043 241475285 313085099 571636575 85481446 16843032 976394848 56498923 453309282 118884474 402641618 605196539 448634534 302498373 610339998 92242474 177783859 619569160 625007819 861938843 514100270 852497429 945953085 538449521 921364194 176208388 94645059 687227989 95266619 786056494 423555594 41148403 497724747 386055987 637744423 208823933 676929737 380229237 798926609 243218214 69843853 776567962 483817381 470858152 180823061 56857870 835352225 549917888 62721539 13087615 842352169 346911916 616113821 516713055 732601669 410509748 2781516 328411493 668539488 969221790 697219102 726150156 113780170 526239544 94560324 140539923 18506807 494175953 273207956 198962171 306919743 837156544 281105416 629366157 183589340 678970589 461875772 204163153 184315631 656155139 9471476 502336536 603342779 573331604 562855317 679197554 591633512 950893301 807540647 423492153 73556097 948785677 339109209 363981829 187311479 182834122 975547645 190645 101551388 137898396 151463047 156335340 945310760 884066040 15449107 770024593 745585848 610865111 18806876 25091406 773226698 127831861 912579909 629830419 748958914 519880082 826140756 218044560 88945128 400054132 606182194 748635582 895508711 275727331 163878445 322348631 881106000 69896939 861061814 702158937 922592021 534633501 51954659 472529543 400956174 40426255 885568238 680463080 729064312 184793048 262935988 410883398 960100209 292454805 687058231 548581808 509485181 775868646 267255324 695587577 401029380 756591729 132392237 54401846 888323793 210418014 777613785 687291460 821589397 709734874 155881647 741773888 906647906 394587029 30702567 830903821 118792496 352022083 746076121 379619793 303944028 929569311 995117444 642281848 713383460 866967139 6063368 948621616 725966380 320012241 431789612 989887467 20073724 261025581 730420441 554332641 490331519 402665408 102031261 7931147 245652614 13894615 875382313 3669929 89367363 38626626 827966419 377929916 6868943 548943830 135924245 423189133 176900516 615928812 405478156 536752932 538509347 31260895 79737850 909286098 628654351 815265681 181028804 515794088 122538256 911922407 60145525 72533245 676716594 39066185 890701497 296468460 914019 430744611 203084387 835594196 116995065 324474470 647118568 944417750 215187497 677041927 131016929 830109274 517820305 772653695 442290572 448781195 404121775 502344778 507464012 46798806 58626663 166634856 60530725 298851951 274319489 949768927 318431809 970160076 811969064 695686199 65340526 249507880 103170157 19446269 154297501 122279425 25277634 499321920 154775140 603064474 799248256 318988567 196531069 8525434 959702625 244253465 369423429 195898347 815522567 607627235 351802430 661721468 172360563 37205654 857773198 827685504 578168462 225648214 386350717 850092941 797630115 632896716 158293499 953024765 473682915 302142629 60091415 358923632 165361376 347116561 628083081 110970952 982827795 667986756 334530858 124924972 598692183 559543033 61374582 132523398 667581035 64051434 286008337 222793989 958351731 479303769 44703295 980290075 600047223 201305226 460766570 73389952 71964387 500472647 386210976 882463661 201990661 190413147 862033938 356452194 794218387 188726039 659818390 762059809 600233506 233065168 10324262 661194929 141497264 562966367 708369247 76220827 465631771 51574943 446318595 30643632 499499431 8596979 703733368 171613825 442608509 727855805 275299911 316803814 462607398 485108968 207729053 123701624 61937172 206466399 817485773 536419606 263158809 881872532 453484492 92173668 22594542 207459578 299684531 562597191 831778989 709629323 184839745 381376875 178285912 287173699 432213846 553911997 710426448 603669155 85519482 500877553 745556190 45753903 100524116 15068925 481663918 236547824 765756467 373408668 290544463 335558130 867949192 783493069 755249076 599972807 749308265 468976977 158058422 173809411 667854096 384793392 154987407 917783230 902236763 865556020 310910817 98223381 380062026 19517293 821548461 927606185 272473987 309254827 537866716 153599006 743736017 771163399 30576826 15127709 518962081 643818331 587816182 26220627 344493955 445419717 695606691 200716272 677018543 502152488 304045242 251706921 43220862 146656171 428525461 568693815 513832685 809402680 832084854 201699925 962921757 117392126 600037374 959123013 662802133 622224624 459211190 365652428 328123647 946178116 400127114 323205425 610221863 483953140 117065289 337516995 188753407 480608576 119814438 5003344 976842206 411782698 294862394 23758766 38445372 403912697 211617792 654354230 430947127 30514102 99757271 851302724 169742865 581810 349985156 213756344 117723568 854669567 612340653 532931704 734725660 216734706 639241311 494926828 571880965 53661351 725844616 717848448 805473595 236872317 674182526 870523430 778475316 955001238 501737335 683299025 655657354 101792088 747925518 556095739 454434425 30792943 229924549 690200352 821165925 137891784 912338301 891413825 182796114 958392344 563118848 43472738 86664555 17698643 38733175 106259468 473171836 828256437 503725300 78794444 988771447 672554428 246842858 970726066 822308595 204505260 758977455 739225299 286324648 869665034 596607745 192104135 921905140 406545441 654244991 45932331 905944153 903625601 443770667 360148512 793046781 348275579 414329582 674649547 265044521 951949734 647562004 417607379 920148683 967488349 224485580 16305382 69651188 61758526 484105642 89558836 237907034 64879276 364068389 311097074 6318806 579018830 1391128 17518041 560406247 659641486 267489605 561568932 23623726 766523164 858905037 819868054 272840688 49831016 805611194 888174321 466664343 306869803 756574325 5036416 908269362 20412383 125049168 515702542 63487984 436569922 347844606 695373037 839370409 535045847 225026582 55262832 354525781 859256933 521500308 24232305 781257362 533903734 648898647 564649676 457957923 953404376 314349732 712465633 704655723 551650336 765940129 461355542 425177334 980338723 267081947 128917843 43686385 73069435 979423681 25387141 301318829 71125000 410595366 424698140 682652960 445880428 713112259 91314828 259399012 655608461 400465331 446160079 311570998 383751191 693210358 772019425 734652792 6718200 724891374 90299715 412857007 731827170 935020261 855905402 411124101 38414540 691222405 438993805 321726537 674547569 876950878 457036938 650936938 997443536 708006243 672110849 507981568 17563819 588858221 1925254 259857219 523702280 271383735 348970804 562666770 26781107 905890401 363766821 990010733 227091897 246974445 616423419 406213371 5211374 341795269 849296219 158190725 452850024 856663987 48282988 422316920 984596738 591572839 406504029 443477608 415920091 738838260 147882460 518826888 859647700 223459155 980297119 357997362 482509333 304076511 113962975 261624422 891121545 181709784 130445783 823512386 156974429 795451104 195809866 82766223 471089285 699678081 829367291 10594100 363412279 127962277 753912883 340915393 478530413 360246044 859142462 620443109 358639975 538772506 246622445 381739512 192411176 524997046 461717270 19061874 13982197 131542892 733129744 819763570 646787801 99810459 325821240 371427384 23218467 526896904 491479407 451284395 470568933 37645145 647299993 554536660 594272119 554076571 595094815 683510625 316131315 956781501 189644397 512935971 173383095 680344595 752311157 300124560 846533093 790891988 713163307 318889538 210768102 997411228 514093319 964196726 722039011 628738027 666803591 306978190 294563915 282192803 482114218 909907600 29162064 921658510 691064693 134366372 359036778 425787862 295345521 445658778 46487506 470684811 530814763 62491233 818624008 125428257 912074419 14274449 894874446 855549679 243532830 722690018 554852394 387164337 448781317 32468915 934341352 126441735 333415939 766467204 271572501 365463539 756992827 319888252 488075013 454436447 811711695 557380069 481844303 718280853 41327210 233414058 829348940 749607109 257378487 526436832 568335259 520268163 509925352 580176186 20728736 16357446 246159920 158818451 65107712 618205162 992266825 825401704 564372007 708918063 116244975 275567707 570435010 543979320 294862946 226784178 946463045 275584524 323502312 20409301 176269158 796111128 556589385 115976148 66320032 956730283 428365906 920115166 380958641 826836345 940440658 811831243 591694877 255139097 303684000 240000916 149777576 249758343 989026579 680671189 503470048 734149027 269088392 44389458 270586001 47991984 758679392 565589615 745598031 487919318 151294207 183398326 266547696 560721568 953921358 699432021 64536078 792189054 492211002 500821405 677950345 543861060 913858867 838902917 143746563 869380265 535599022 968301604 49025635 525452233 894133667 399000635 32279891 170647460 508758288 746089385 61925314 792255389 53480820 734444276 910860643 657304571 683057748 464305863 39897899 450409579 883196346 979206767 152056279 492907133 434333361 210090588 270334052 780765219 751080394 328007334 44449940 619580981 524675482 735253894 23546224 4511471 625773882 318033368 42075073 597555313 15376070 369486240 97531030 933377854 916062174 668342402 857264577 886524093 696134184 523108936 99363417 366618043 531043788 487678304 635950393 832826600 776810486 452767068 653275008 36375382 236118360 556225904 829745936 950776061 390341797 616663799 313502991 4339001 639118615 238525422 887340137 909643594 653204714 661544312 67434059 238564051 177490911 839099992 536448681 741376091 578493882 630348154 953453242 747644368 620980420 367755371 991630199 975096575 431287369 22967771 637731359 272466973 763516699 116400162 793491637 623531073 789077518 77806521 327106688 10384871 852320890 498185661 238123147 538668911 528591036 684791407 977163299 85647772 574660277 108034999 437168476 324742678 181285450 519611292 131338124 421222376 265893858 151848653 231361998 619851778 993681643 399115035 645257600 135448504 43546709 285742589 619111621 8975170 766634773 194422539 83328260 192568378 646679203 897737347 596228455 526853153 432121725 38708167 516749661 241833690 12510626 20672477 511161113 276196653 966188312 461504494 67883537 899325765 189300838 982834119 51684735 4114226 301798171 375456859 560455395 660869992 323366981 730738239 526721151 15223103 979460346 431819821 137763802 331339633 14252243 701049218 705577022 305920159 617594476 7080640 912980282 11213772 154029541 512039436 173276448 698489056 636801892 189648304 513452936 9688358 577896337 245573274 538639307 975403982 25361945 356706524 804912009 273848940 534441515 581148714 199712036 13469560 473306366 792128095 509417026 522876108 262531145 782684665 920522319 918091817 801821385 41840280 708369656 13509042 51706559 980275587 449026226 83774575 654871151 48325155 681653553 116865739 7615138 156782213 167571953 549517590 2145061 210690013 189487281 83709957 923830600 577200894 932006898 690538285 978361440 740425954 680207740 400111499 457250885 406545192 58661594 721350143 164858324 279355025 55995865 774069708 73561967 286535042 753358605 682320666 871479160 623737478 322947149 269751669 812701401 248773321 98199857 574007883 754388863 342186141 209510299 663021425 201903835 922299897 259448363 491398558 466668640 278974197 669106889 132965103 979775495 447095888 400639263 757949794 571099342 466523626 719533341 912616795 493278004 50281290 38010739 986249250 600887231 260102169 798326298 832967266 495380855 590713508 953352908 212187820 267447400 619086431 749549959 973657074 836881444 209352797 549700878 250325004 668351038 20367832 31743336 428145207 674581712 168271023 911503455 459549073 126792950 665939427 704642050 733209502 752682321 58959386 717832484 24602310 767887493 764847132 784510938 634180820 316024763 715046232 671588353 237802873 63430943 372427872 83742646 514410695 465358435 789182825 412381660 338577846 629259067 819285708 713346201 381796515 70451679 444568455 798156761 868468172 696267660 477017533 701221834 3019733 904198915 784418098 818401118 584436294 686806792 261094864 568882892 111656970 998182629 690905636 949510672 887940594 127693541 543778274 244173670 394705200 481911513 180856925 67638739 590431709 5773974 214646544 269577116 700660083 11829364 539922456 951905485 342623571 385870289 36093111 862449076 100012352 463364492 161651666 754566499 621116898 208629898 629884019 975481905 240645957 581065781 50604105 799287865 788862807 982443768 464141859 578622937 113301614 670553797 735362169 272638517 303372223 843680655 282354659 793148850 480847848 953886159 255056288 653426812 998044519 59896579 16323089 804481792 791293728 556344875 736283450 478131314 774184155 795134539 68078920 144271688 385637828 861834475 10923269 843815357 177657065 465453722 1442918 971823183 779557311 278345575 45441790 173787201 385481374 799393126 487586952 692206618 429133633 814775089 1387873 794027044 118938439 824660580 554042635 680398062 233504948 698742304 295791275 477687243 72712816 149952905 235558284 46808401 448075463 953474632 956593562 95326682 901810663 172739338 634169320 771488774 818557030 163107327 240791851 528152887 134146489 992470876 832407612 59463188 715338430 49569241 432189594 654350599 895010867 470781747 174957797 106486975 341367100 942948011 385798500 705004206 230115809 808506246 550346368 749248396 866289038 505695627 30622023 250459090 50861969 89589128 82696171 935995968 265949088 645641165 135446592 482207320 457449552 5520560 782124609 303162080 972494239 502778119 32555659 52027492 610469227 252025009 89145568 309535666 345164793 804531469 941266598 575030364 275336815 474426753 672387429 75762489 467979609 778934261 765419341 321413349 324945704 738178901 899220398 813190204 768010926 436251154 932843901 792953059 652876196 958167202 338802134 589626815 296745765 703183867 455856757 415087484 307666480 959009820 969762875 905800455 12135465 335916677 286593455 39470100 848014168 609426618 872156538 387376025 765186409 349190852 230054122 931019345 34727403 30120880 804248177 287705915 212841681 929481229 152017955 606992920 554766580 433017458 41391675 327100912 468543118 495263222 113379734 487451533 491969985 697984694 805628470 974584831 720145678 126414931 504256961 660755222 977189854 64621682 883405312 360776171 585577725 476902202 30678880 17834328 954083610 413816281 202427252 854839419 246751560 835635455 143923057 681296695 534282624 623372641 965764784 608297139 583965469 334154807 879753520 623473113 58150750 259601855 269964818 132145112 88916455 228417464 992364059 243106467 228760385 80465895 976608821 283377519 367483733 811810454 236493294 352139065 98778101 22070032 35390968 251708734 905388883 475548710 575142567 162303361 425764488 38130349 429647478 915135304 276110351 138011646 944973954 640683935 585416263 971368053 572816142 679010260 569990645 157526514 612167165 348955641 852960447 729333339 885420379 979187046 12347314 466803224 379842517 946232628 390105532 155930773 707950908 47352003 613838387 706975940 575241478 880921141 600439629 944333721 582554828 192746224 788540582 361906828 109960909 893601312 968537533 402644506 239855722 83952946 856863862 39907907 909224104 930039898 268202906 177936141 880347825 588168463 32174930 165430017 529860691 275428490 991346096 21814185 14191232 978920010 481424679 777010200 884577740 909781651 892517134 777138530 889827570 70664426 680546336 924091679 859743056 125949594 639172863 954679789 481160550 647567667 179853484 243614699 744820059 327532806 724689681 424873790 695142776 8201642 107216759 94320271 218991274 573251194 528859920 920801675 285116164 468000020 6974319 469664611 632880187 5985755 599580939 729878858 279755305 567762550 121915839 132122873 847658315 839631439 639642445 196933422 896145730 912336149 453680598 42329128 590869334 640655163 714608228 784374829 600247534 379086455 896930145 977023492 590143001 315014212 313345309 911923580 536133641 472968288 299811915 105839587 560342930 316005198 629647492 385194127 365096880 92251348 893197507 51768153 411350014 704727678 401637351 530555677 547470143 31336474 908728117 804104252 382267865 210580539 340742355 33846042 329446485 598801078 81630798 852652704 101853665 660500264 44904213 443548346 24473294 341604718 858796796 543224538 870502162 670649899 280136890 936385652 74141894 810519877 16761450 64293248 425316009 75657320 967313934 598747899 108257948 620726658 238393351 655105894 590897189 62787909 242664863 708643141 153116396 880821672 247034240 444757409 970904896 85022822 34267706 574870151 765510291 32252798 645802688 28912519 156068345 142617010 459196651 892318262 19583662 57102600 125639670 87916716 153425037 917468492 694785281 655242247 788553370 907424907 894317454 110903526 78009720 685967257 523159559 512463854 878717939 975675532 220841526 13708873 582059896 822106431 834086859 754224674 16507032 819016145 233365209 273207594 768028553 562749219 464214105 372584214 56166565 72097629 537104038 577777183 470240489 363321961 626207744 416949121 40353399 433880183 496188682 297662972 389228820 958113911 748155723 907020374 629373611 96937122 441415600 61798359 78292936 273289970 755059976 966998731 645355038 660303781 730874503 744428292 225384194 3743679 129529412 33564757 722711021 116232068 810510267 378285848 639663869 378298626 193272395 137600681 147411317 426912389 421840825 730953705 385806905 294110496 20338860 669621180 212380243 142453547 810068270 996913547 65756529 672163519 497256242 661593539 56767588 977571900 563349768 79136852 879089570 296410308 900079082 68561202 21412293 429669566 41904755 18290392 462418442 242977364 438332195 607816384 709207763 502777845 438478557 389425132 539527205 793210579 905671016 188302176 972118571 325864806 691486193 247603878 613519281 494040551 297697671 897137737 192443562 581844182 840213918 745619034 248211627 587220852 462686861 912729326 564930925 420620874 11803152 268492957 276147535 848762785 792979911 7619333 788336081 814521863 850259381 936195909 785449498 796587728 506837697 387855491 494659955 397567123 60788536 147982438 180315594 898572713 930260809 48290717 383288880 968318641 60227976 380404310 683606364 559534351 262354796 759370439 207880229 108024168 890059217 731483049 955414540 402524712 152019319 53919928 57920432 978400764 350580609 276108085 521713495 255946328 463542774 582575204 124352364 644844018 208789059 347856909 982730491 361237317 484385720 247824639 497260599 947887887 185331206 378167689 778148085 433466067 133357512 191156735 563019054 47573848 162221303 178028347 690346369 869311273 94690675 450329 580586926 73783571 317276033 72313082 756989724 733750954 878537288 623446083 668558165 818222787 184447059 33856731 405658245 41686011 807690770 944304560 939071998 942139183 935477337 522758450 735274678 966182402 446922463 401323989 558636999 258142555 145594048 136845460 355440878 456090596 589441276 564088169 29492493 938053772 517615862 377136598 889417898 34222342 243910389 898569568 250334318 131179591 352252583 781982222 665749414 562879756 63390617 49178862 502905541 835706961 125121984 61433489 221471200 230347739 37324275 972609930 733751088 221715632 473242222 526284018 288374164 54037914 67994961 72307431 614714125 503129511 181884703 706213640 853992256 793534124 809929535 185286907 750850551 481692605 613681279 852670184 221705632 936921014 951587212 10947067 667216332 50112950 474251643 925558502 513917362 56771999 128306755 950701148 16683690 31005847 241212224 727544215 289869490 17703306 425122738 94600403 861957868 532717989 151061820 38193617 48786974 815874268 68814950 18953813 293163825 9627237 333354267 895662760 216337330 713028923 709302571 36188695 226121300 396249757 944838346 214873969 205454700 665701516 775402767 992142733 20193652 20416592 156310647 658910146 697635720 164618484 239999327 32084590 907460588 106122693 729271949 36096880 556312708 589965527 49477544 29558957 758378330 612765056 486357947 23913102 182087965 50855131 36605879 352046720 658141084 369413702 35577582 934520179 573230158 666655204 128614296 142654044 746312397 430144284 388391249 775487668 238621527 849104152 481137561 601735926 350768460 987083591 609945171 752412965 700967347 67577820 539104839 826265411 269518261 431069773 437313440 34581467 188091679 425811412 244260974 91391608 757425380 854271985 782215973 184204843 210019737 279879398 169732381 132358154 586573304 668366906 570453264 995429803 324310366 815048503 580261279 983511981 401925708 107486060 97206221 628936752 417712362 811011883 492931458 38898008 707851647 288679436 87598089 40686542 840468218 71324008 32304274 776431934 928687469 124829919 757190833 969101018 393068684 262442195 196209886 7138261 616782386 754022634 872284915 700133353 755392733 416870544 505916081 894355922 660281901 304713586 31936059 791801297 178363753 624652293 550661273 202976298 196271609 472844797 949316662 765712295 60933613 389095638 490306915 244939794 39851637 213271119 996150482 388850878 788894823 834589929 42354203 423310079 302214845 169064044 927016506 881493165 795770132 545811043 763436559 587967142 188528686 658200731 718324957 756608841 991755888 70767016 814914252 95874299 616013412 734125920 776395624 248771750 603025720 612552542 465821727 92865589 421856574 467375489 997954246 374918425 527161451 605841514 79425557 426724039 718611160 6138369 904436262 920906040 246231363 482579952 247724794 854997863 733532047 784072743 849770228 575750615 108413759 27482454 851717980 105496843 90166783 285966198 7099613 287156235 388460572 217040961 122030600 305563366 16433927 771777461 798217679 174462250 348160982 870152341 141665802 673794158 257570243 820972776 437608950 736525000 518161579 44741752 537824433 875438423 284110736 835506004 730396607 838537915 684622615 983357518 763790728 82992536 499770379 26343806 690420695 67527959 23357912 362310846 232908381 331434341 228231441 474256940 969443628 645204530 455364074 237106858 600302397 210272562 68639934 485021793 770031850 783455903 338640523 660424506 528637556 366231990 587261809 428658532 127375998 523718454 44714807 890194897 116996240 416298980 41688518 21382328 43398038 92178185 650626476 597483029 35313246 155865330 925173402 533255716 473538589 34271087 515255782 627690 215966443 766347861 469513482 627688876 461060674 979950076 45213219 73418102 725531523 654819778 705447539 790415766 418607730 220505222 49975520 162877214 87860149 956564782 375799922 242670693 114925400 768961825 728869592 8532870 81929036 300966606 364522212 296488159 956812771 51900451 731339531 917881236 433496149 314063126 609837030 194137610 754258239 707273248 512443060 564465260 23310111 384337597 238214101 463226666 297489113 55129581 319737168 900690805 242278965 18018486 920128846 903816132 269623903 600170144 327319709 70806609 830937701 752092215 561653038 722461597 307365309 166443917 770067608 61499112 13588156 583574198 954787474 813836986 208947488 957451337 4231548 24773981 1115271 882324966 395605719 673911136 68177653 395579050 715252169 370936342 683003730 451710397 260910491 681538581 408903658 846174405 52031034 17763255 835023083 957741679 847570105 85115804 171539179 88172781 834976204 114840358 401080671 620633203 432719951 358241532 68625701 38041017 247625661 882603400 627525371 791917693 776971962 38725497 571587077 441859582 634561930 672998465 975865419 719451009 816103575 936830616 971029305 83040464 45945071 398621943 331076126 903137974 16357571 416634398 584917165 137889156 592517610 445602191 356637567 7977871 656360540 456754704 40132238 14744496 727654071 807936045 260456891 366815170 445004477 637038772 38067530 709507880 12758995 147952439 150004321 598450500 171877764 346444941 783767436 644914177 693923324 225485138 92973372 36813386 620310670 64764514 46325827 99671697 246162479 663303522 251420762 12618569 554097144 54572855 72062620 268925804 97720232 155190925 15873544 397767926 72827424 158750801 161147394 177206119 395433957 895084599 992444115 476810309 746290081 271374133 285317156 34054040 138907298 121281030 357704071 491507309 379837273 840529832 517638894 294322516 536235997 988223455 993446706 69678305 664848486 781132208 18707086 718705199 842918354 889481702 178081057 64635224 870485027 830714256 392271215 507941886 643740927 181793921 384743136 205613509 125477422 462112719 450961472 584605910 60758560 172017749 825402942 641977438 773359717 165321009 645166573 505887501 592368691 29979206 806491974 298716568 990711523 507887291 49821092 745545015 616488052 143903610 936784966 158167592 290007047 121701810 425065680 680495658 155885153 107301206 40248779 172797699 727496812 132235163 645255968 872570106 307385782 459646 659284641 473545053 595093232 71354428 390782593 55168765 81111153 156136920 598671318 429921965 996961457 864274328 650985758 267598279 829880014 957279368 576127159 931998886 615113994 332242422 563524454 210371373 14278987 86521844 61777617 229445951 138485146 105846746 769545221 10899780 632359588 545163969 633160177 508353195 249718332 758926345 327022568 652470371 279675863 50088404 741015587 509079392 685662479 795424136 65829437 813679900 210042913 462802513 138493365 29428755 371544686 4850588 574852207 223767622 469644030 71225757 15193396 763594169 776499448 670362059 188450350 870562549 31203371 502735199 984051564 731755911 678901128 186445784 489502052 692369023 854613414 784596346 68028780 118828273 595766077 857096650 1060416 154524792 168460203 625488403 129218175 704058286 769376115 366411749 763206445 236188341 604359864 550070161 3247155 552616369 227643846 502369966 950897883 416995148 36196746 959181462 338318932 592187185 139904021 849110762 377047604 958877841 935554333 116630538 877065457 452469921 729401979 68197278 626532455 892722457 505789614 726014224 516879957 746638007 334248791 32985615 895759072 300057530 816598971 401017614 665577230 58126440 910040901 962994115 273959756 447423369 716572161 389750696 6660585 75001065 648069409 484170366 25307544 699089881 189049212 340211909 2433010 18934703 551812618 910678596 501568498 798975042 486030954 581944455 733137015 337059951 276272476 10330460 202860230 4784790 41322823 112758102 31192837 57563933 409827508 728954442 206562497 74833132 678416592 28032981 762953065 776082416 460659694 586888148 6751953 770760088 966052355 64924905 962875312 11458395 64996649 403413245 869731362 328355632 983649309 547665337 746534950 266074644 194895041 135829771 599165473 255212168 676638362 710803368 665990489 938899216 71253331 87436164 113228923 22610102 990929720 275632731 696701974 533268868 519340988 41865772 357127454 421014285 785630707 584692153 371474282 12778725 881778456 102193928 290278453 472857381 188804361 440774116 62473889 787381480 226386118 488852573 241381424 788200144 731314422 536261444 746463049 553182594 701713506 936482992 969176505 477580325 112649336 366008956 581685551 942543591 155117513 123239622 575162303 507607417 924931211 509098098 746908256 142356878 856705816 25860517 6838126 613746016 49735789 615657034 575790376 544050730 43968172 685589649 44130867 508590767 603425178 614676842 838539797 288417202 424297762 342185742 65186235 15613051 260324304 848216951 654958580 915453273 309557079 936804067 696472052 277599770 50537227 58389077 849710034 56639637 528795752 730172948 726085898 669338401 904119689 889911338 865626363 863720219 636427185 879184615 90280298 5760867 228030406 360932187 44939006 69460704 46368465 202358751 302700994 970886904 966267008 734588556 616590246 974206488 313663908 682855362 219883261 588746290 292046516 63309475 51172608 727702842 973854279 86520214 470522954 20900264 405228446 544083141 826720091 389427449 750760216 685828255 368325398 405843502 76880571 800506454 931589954 63057996 912240818 804416610 193792780 845758682 152259017 647953660 703569795 30349926 35395059 319900836 254786075 688238336 463591620 522814619 111828779 885636797 583316472 798113130 20533871 734166582 38156266 469609818 964569991 448744710 449527838 258598649 34776182 150699088 85035448 274605979 601178147 341517622 608084482 824980951 639904475 900534115 571772650 674222086 615999181 753575810 953205633 269363911 299974285 359990725 694803069 267878270 550324114 576291935 433152184 736373456 398587064 42952202 456241071 20844840 173979839 758451329 405854212 287461174 4419274 366460679 724376573 882451563 693407456 145326303 478181890 551400830 5558895 785086418 146589475 362580202 590867652 981721772 787470736 415944557 391030676 998645695 652231454 518517386 53515126 456082271 62181833 457028360 385034342 12959332 70868013 941578098 34026051 498668715 756107275 925559445 360055634 568664981 856123594 965184004 237287098 399407238 256120819 807879831 118489862 685913959 556472756 872745192 328277158 163189029 16678239 107389909 26814574 240699952 539347432 958156545 66371093 644534525 325149802 52692307 76184247 25552004 756469410 586261365 513319764 459983555 25960306 715309654 16471887 809801529 952092512 474605992 946164464 417857899 212507412 807926883 564478434 252922723 796945886 680096065 65184181 430880812 435010606 302174527 316683357 554504791 22636058 733234722 423199409 724255353 908425691 931608816 178613997 72657835 703270480 846135411 43519281 896160776 499232121 883564473 277661696 605439795 947310333 973051031 775306946 51892431 81027750 302003745 97451074 746451204 400321248 944284467 575498032 159423745 520922941 348012780 759430816 650331508 379309811 600820014 421485705 814869780 666622812 112716063 862275655 388157208 785834614 2008491 519395610 450270653 701596001 46580223 910829733 7905475 239916772 264805391 364385648 763190256 132091367 651201297 229414246 742532492 509540346 140787712 22367831 407913700 68564941 129571867 316963447 849014984 202210230 781125987 969213661 498984461 138725422 225417504 686361094 37719563 267932244 871248477 520156239 449918239 769452649 283660391 72682622 680349994 912356946 986075474 889893434 255318032 99515417 532173940 861876366 427796027 656915564 502999272 32219243 624817430 556424477 68406284 635525923 934568338 768385952 957478915 290225390 969867940 400605072 214909492 894629736 476450756 24159530 808372681 14281233 611915632 302151633 358544945 751584972 527648167 215221384 941016479 843952225 63795311 253742203 232237961 285651195 525824079 911712119 506330921 63234218 795390677 778651245 49183231 677024739 154051858 670776819 276317773 366180859 736548889 917438658 636886426 46142383 548860292 392159801 630945584 359752607 116351471 509769945 350570142 30436046 139111290 231053511 618318390 329345828 892221515 328425038 575596944 549632492 149438730 806209626 236692485 594322006 368132963 66249469 493326133 14028279 439027848 112722414 568485249 494631236 992197549 617614085 436544658 458400282 709890186 98947264 693320657 672534073 827488732 991788225 949668588 897633220 640970724 357960270 43525719 59454403 128599782 594137296 775759817 18375841 22189483 409640533 317044923 9922735 402074624 434561550 211891436 608410271 36589365 908322513 980420320 509883913 245777055 40115608 169578588 690595306 877890070 555874303 813095148 310673183 851641463 810734282 161500253 436075759 474923043 530935902 557713731 989512574 771431295 784499523 583253876 519615067 330771314 328124584 833298059 936396531 345682410 140849887 700109927 32706331 657007704 39723996 121740201 783100811 764297775 260716474 928635449 912613981 434158440 489987895 270946241 316293522 979494657 639797811 823481392 560419213 767232377 148021813 186492473 759191446 61301078 96376038 285297106 565356633 724926368 630763156 260863670 610699876 184310371 126780592 768808675 396306604 694826801 394735696 360109340 74913033 56690077 744691886 48184168 757422773 370655681 238964135 31889297 121184465 391005881 615346749 941206438 501079264 33500965 218052373 418388089 471209290 849259436 410838265 706125858 57043419 317509492 849999704 833135227 806774849 440101546 797099713 839640481 124230289 934092544 29279084 305079417 903998915 168771626 420396977 768388393 394940977 68713056 677300879 229085083 767633436 950503647 336730662 130931710 25227815 252279912 139036221 131526980 765269978 523309503 924684989 59347364 285489185 905812014 54935604 25590042 687737802 24635391 945891411 797174242 325900298 621930757 757388400 176896769 957149433 904407316 900557829 423749820 531876881 520225413 68834095 901356319 613491379 764367539 14124848 693218935 510665891 86687873 919807725 888177113 670349959 8276177 297893233 21550489 299620459 529045262 777981544 924137939 27530816 533862307 977934501 62931685 500077656 616063617 634985116 732629491 605559276 161963934 39689449 106850146 264342422 32880496 140676295 181896541 701111255 623118710 99395226 96808020 650954642 589148848 884699238 492755832 826054799 544613409 948388949 27600704 464025594 984435028 88337205 77899750 989303010 879361749 761153271 447936491 682443450 163551411 402427185 45007503 757375962 745240837 524358045 373449306 299111423 672314978 377921688 35688342 462151367 780620391 950135204 642260690 750087734 201457717 42446823 507498337 261426484 57277168 462440105 827927001 680081933 311127105 665798618 720367252 273254640 509567701 700195465 447321138 371758704 122247388 263119726 18549781 709986821 626346635 209176929 168710884 806070412 746183834 507584481 817216265 938866371 953619142 18276239 872058675 575335374 49845840 791091888 884272852 689877942 7815805 184263598 562362020 312377828 306380052 432081815 253144860 190084010 483576035 663083676 945818364 677380794 812920890 957322387 652277190 297732013 461695342 706741110 48362048 344444029 172640088 867340770 196528374 489205516 322269140 440153497 939345590 430789531 723558978 65759745 37896466 66611027 26250760 921287331 55076577 336163520 83114253 67048364 909724350 439827536 249787968 54432879 217466248 24427225 945908751 540989409 776901345 965580816 370780912 945536795 31242671 157827859 480531420 184204764 675461789 155456224 750833359 962665732 460279451 83622108 127537482 411942682 920204634 105071437 721745105 796535496 667063249 115896287 364813677 492381530 91710139 185798179 867299370 668458306 294415638 595964427 841947546 828155030 539025062 400356976 10082897 390708112 673145456 952962957 514334567 943270670 997904703 443051393 345658617 574664464 661712930 911699664 998576296 690958652 19821804 907944675 797865496 617468765 1398451 626760835 264464243 387877344 32594002 201806946 710802403 983582293 524413671 817044370 285148700 948515316 695650901 46931468 351611599 118126614 919201219 752317739 729089848 797843640 444468763 246729262 971040657 23081211 86127756 534710458 167873949 300849062 214743305 967450965 642582302 654529443 492816583 159636460 505517151 822833790 281431235 724843085 839327403 794052841 792127546 723380910 670088915 568620858 393185071 813451813 125522860 666711020 251395304 262534957 43081359 85599770 980234865 71988264 733293528 296734727 34085656 330553815 372258151 250415513 67368175 386275811 107109666 641436376 817972046 763416920 200892785 255755892 924262734 381266725 701406656 504517693 445337167 887411357 707006721 965618601 388793970 923596281 451343399 964914769 836051232 727242964 837607596 754745972 812138370 961017517 423036684 142556531 974326534 66368873 590378312 11506771 529400800 877897678 653061476 848762943 190504839 728883209 74107881 903359747 436467508 481841705 282295908 56642961 442484326 271074977 716736997 732317312 902658401 211705034 911745409 477881992 7736234 705699167 30887120 995474695 831452812 198057215 294035055 696849023 60026775 46313135 337771135 371600662 15854875 397485653 57811749 10096917 508294834 31252798 311791880 150506857 51471795 726571673 104170966 707658277 131283392 520649209 483358399 72187647 544297273 122714583 552513784 281451470 6581190 367822862 151734842 608509202 318822609 972943965 63199040 485383788 54729737 37558505 740635213 950029601 404660193 658452664 635589028 322269851 984883727 35114039 563785229 213880553 170912781 278802357 152451414 399295290 470208923 598040549 327640272 799231078 607698748 490899552 30095310 914640229 93313204 420322337 44627498 5300181 165554064 569721352 57969856 718139513 37935518 344196951 240798193 534336948 258215793 689840696 311283744 666385938 297056990 641844276 16651832 625825984 28249474 986086589 949214757 536168975 807040825 2010022 33628503 969369077 776221864 613811110 537758530 232061580 508030389 33051353 164605408 912796305 726098954 30775102 847741486 994564070 699511189 733498682 38134954 670113296 528291595 57513491 472833500 165534905 879516256 289773686 246457546 381768240 172635472 937897202 332364162 986236388 26347994 915722363 995899796 249185005 196305599 325691112 584401045 920117891 658976264 765267317 429919901 668739204 744247165 935247169 760086218 377250803 45116719 435715537 500731323 218578292 629802991 11771275 971321365 700853713 335272404 954086972 587348226 87827063 690046137 908110739 971526317 6694394 476008636 690422180 851016391 989567629 698727105 71541606 289582341 833422474 565089005 860631349 221967776 73819376 574417707 30424912 511816148 613098464 912135594 291859548 828560481 725355296 514519901 970895839 47299597 395399320 25383546 925565126 615324192 886943960 55827708 59909088 704571622 686758287 114366241 435597921 993554993 709616661 356281836 538153568 309716436 511025122 782095780 952077145 532578345 539421973 34175059 42999468 356728972 764765934 232551496 605989915 463319006 51663956 671001238 37769296 773011203 56534096 773954963 105716565 517080420 163947664 503406425 240976154 53675886 209850341 362975304 723654131 133721361 686479045 999714178 170463511 764297281 28666314 255094638 135782178 743181176 792593969 551614518 720225427 11669555 431602780 843682377 71635023 531271025 595709521 51082457 999448093 315266615 28573240 720917598 6514984 16133646 135587041 508259601 614493824 77902211 591411259 32793970 516628376 739932327 586705374 701754050 876586185 162320781 777912194 613554570 192163790 771962062 97269638 870591506 641277511 804177416 823718762 751220971 66595895 547986010 366096981 69646182 737490565 672632554 897686417 690376731 529403262 151564127 334076169 156264291 880564050 225717351 88605138 619020253 386925202 448619059 613700767 219469549 880199865 770764534 834503243 802704696 217432224 285034 401688659 271783209 774701319 303646539 466787161 645099888 358044435 565822425 834773410 678462334 965244107 85628506 8123289 969648650 39035290 794437782 828745803 70348687 202434256 482442586 716938216 932546763 370258465 654489334 434015816 846816065 15611940 24784318 663812964 304464824 918262997 493786764 969687000 720237754 552220692 911292732 570884968 678397207 176396323 100382511 862958456 366155359 711750700 552821193 19860882 235486059 362948281 983933172 78166500 336455381 427657274 296511898 733574591 321251707 39163779 67716142 251121178 119636224 801566283 191456036 267807244 211482187 317091759 560122229 528377174 422857734 16024748 196509980 735460055 467402016 362565288 277832091 922500885 84495179 616615914 314631799 350857915 922590591 13312541 369792439 298956054 503705205 719546065 726988393 6373014 817220397 281740282 82941725 805276499 405660009 924788335 853419113 185437574 5709360 194335852 117477219 489078795 270949452 524095505 560579626 23040230 165094091 146901473 613707869 948394939 322139010 782656324 296016290 661058644 634005893 965247237 212419617 23525151 658073520 778169812 148564230 13919662 694490914 818105541 484179203 152468789 314406333 756603855 56458443 418964751 779859111 719914574 694666648 652613433 618899147 118753154 646637478 180589782 461569881 370384142 86724790 338780329 30758466 775670138 884846732 147229086 730790077 435857073 161556849 173557057 348713925 840484995 694044337 624007749 911505049 536293156 518456094 106666751 66121530 131254700 383278988 433434601 942142192 453085333 62425427 282849824 210562246 305332288 708382928 270702053 436034569 263330672 359870436 102360351 551658189 698506700 858562676 690571736 963273832 474068578 403899111 502622396 735310837 606626335 738153643 93997981 815977170 8937048 43625648 871308274 417808162 493742916 27149291 231075155 511398476 637443711 823375829 254285822 474034042 52444041 462759145 966533973 778551835 666720325 411925289 710983774 983960674 116996987 605101722 414110786 545097156 444371798 589188548 6146254 293210494 313550311 266213427 439134453 292640013 345361824 233006328 39267660 516003508 604601305 644417832 350772365 43387898 905988942 748154460 904597525 153202729 718004895 163498288 256904294 568490704 810903247 832135109 25903013 668872257 207666630 49321534 125175836 300463635 248307919 904120134 142830265 182195618 735133467 874174089 990519694 836691595 44361276 18062135 813884495 44033840 835024554 207225988 794655959 630790458 354865729 291867178 960799140 676196370 344236737 601252581 962551894 495685478 463051341 599149302 445290548 631904682 536444909 431676065 94405799 516624021 324108813 998403247 129259452 25128864 34590459 399807725 542270630 185348234 67907436 719693483 935483963 295821783 19320055 445696830 27902834 681816908 764524185 446507134 760566763 786772085 436638000 955979593 72197223 713378079 1031168 302344702 51558731 287940574 132275505 750797570 55421218 944105608 573217358 58700095 497778968 760469176 912056007 439130272 572875135 907648076 988437617 48138902 533762126 954693608 455006209 405582486 52708253 215339889 157367188 593372825 104623659 839447186 963721514 944622490 185353688 837693754 44629286 67821596 95363627 662524444 708571344 247140001 278729933 796351790 360221908 734818356 243944971 11046443 604486592 977430240 950159193 740709137 841632905 250524215 349011402 93346467 50132231 743362508 334249112 860828392 313877620 650682809 404354978 651687850 283403761 820880666 585840105 21743352 45257473 263698576 732892179 96698788 220567052 919335615 498050792 897631686 660307166 213354704 47455191 10385207 885693221 389367024 5192562 106085911 126287094 258313422 584636910 616364872 175860041 504789025 22073252 489736945 330200184 73575712 386774930 577913084 511681220 301697288 799296987 881783191 770284240 89883290 214833219 689848247 381741092 7805595 983891636 461519760 837963180 217924178 830091195 86348062 918988854 807778317 605866764 35896480 25532152 318665116 907222010 596413208 666529799 346243284 434004992 731501772 913043169 706429965 389592379 435687368 6568676 714546341 962092268 570858585 376285140 61945211 623631867 783048083 221004377 363698549 396131183 312121293 794698366 935057914 197972728 546168608 404442676 607356280 156895077 730502635 890645453 215494112 446429998 790690642 819594370 387317541 719493867 531253690 84776685 4384193 213530587 579495246 883997071 702563631 673641054 778967678 777882956 232275570 283620475 328100986 378028010 448726669 79051868 736850875 968810133 940854537 293942988 865160315 652785758 847229554 599910848 148215096 831049911 269766362 16295115 345537846 469393913 210651220 270171560 444752634 699690974 33140602 196232884 826737359 428239367 519481320 70245745 585446724 131784311 116443839 203567876 887307692 955563031 40263971 840114360 412297372 187934000 421943485 650412665 55622257 290345460 975766586 192176474 784395720 345473781 265396682 672738832 18022916 60832172 9512866 161745780 490871244 780123379 26481274 138455301 458254730 755292043 955984400 898870627 680293869 352611992 840615843 855355605 265052775 445796896 599989880 802310084 699584432 37916559 101874264 262839614 887835201 627885622 978321424 949034357 376129754 543405511 523285489 156086333 28457725 280831195 219123790 933299089 151627632 32814957 976432128 377906702 365255359 223038812 118321381 74559862 142747064 670716140 846651996 26461487 23636973 25189701 905278411 773066945 275399221 198909683 167210778 811019868 226614571 291733604 303393589 54070608 418713518 923507822 827413134 743517330 60037472 647971014 106494360 439379262 519603495 553910410 264357197 715277583 902125486 947574456 944562601 418052329 736644581 853334197 186910764 336217936 114895741 333379783 270358108 22958318 500767085 256792730 267793473 216669457 842241136 592686015 9915112 596336683 796879748 447785513 424905441 27807824 333074029 922882734 254231232 292712379 3107888 50150796 955860383 414502217 812720536 213040865 467247515 991875836 467515316 130816306 524510802 645877370 27387991 399376357 693828460 211830156 52407959 39168454 590251791 159649951 673304911 157037446 620192873 833094982 858310045 762483256 173517354 138653878 530860900 403019218 781959431 495395400 768464331 765164466 284854840 350078459 451459516 135467286 550802939 321703664 25390182 417883555 838101519 353579500 565465531 862817759 416176185 757739481 291347187 58141623 784393411 709161029 342537480 295486201 45773560 632269794 487704376 829474779 394083754 963831556 873546118 70171507 198543788 512637990 150207288 184401468 317042775 859682405 709615962 146577560 375219209 691387396 636990778 944820552 643219618 468027622 291461866 752778741 362193413 246855959 968046530 67638699 36815005 323740484 9754331 708232537 735058390 398607166 106584469 147586642 870584991 485520507 44521489 74374351 771092975 346569876 314660280 625264747 433722685 670295496 867867058 214884517 731083014 626600312 844897136 405155682 66063691 387361449 157146915 708799336 919948816 23429253 222338626 505957092 997357022 146395354 76559881 558425573 747176001 73674906 673359348 899885278 850212427 517787737 190225991 471062312 8373520 536142546 743841418 646978942 553145896 119593827 743777285 845755519 798417457 263677580 802220104 176657200 548428618 46575220 651177894 833663351 866750872 894952804 25877941 348281505 852583365 783179849 850187728 619941853 530560380 914768182 462034326 437779134 116913646 190296544 141469544 484044733 30075984 9678369 382947054 419463349 56643674 82108022 691732882 934027109 294132938 275776128 125052163 26628082 216512991 991226759 651582900 693332834 590569951 984352498 444755291 32909346 252301714 155777232 732176754 56061569 70500036 863520339 431083961 944269107 65265350 243372111 44723890 21370830 418807022 379936191 861380644 649459024 9885458 895415873 529331097 985164952 545703441 799231125 40344288 259094760 659562571 8859426 646953612 390493290 16263716 25379953 376883314 313767080 456948869 17823664 882375215 714304785 962978138 250968368 1997215 844472699 479280661 880386791 657057127 306686108 367802410 575271150 50563949 433012368 646751633 212855300 610958171 967583574 196330311 359748618 164287263 641294675 856357837 571289222 589092718 564783053 384286119 435993888 35836476 776701297 42492382 217227815 849772869 684177102 45734015 18614541 985633928 174038232 606118170 694214886 51166406 321912678 459832644 60860142 653740552 476929972 32977173 519520512 754113046 313072353 573421995 167405600 649926401 403545202 322402725 687317745 966624666 245211341 693269417 876171327 245785592 175638463 269336286 507625847 720476150 739587831 841074546 571368746 803614130 579210377 229758230 961937806 57894416 364405100 814326141 986349309 542299445 951065596 476053216 542491252 239538444 63918712 320179837 895293461 39808964 386825605 183797524 754986405 657610320 71482026 183634792 542645519 220272358 22617809 787255492 884410079 43540353 43718860 334288244 703249608 340539487 21961166 744777543 276462623 897421955 268503534 14020628 669399133 271967796 414709416 41747505 619345312 32315260 725424476 764077821 532362027 634463914 895227852 29984600 709354978 150608593 146280610 854080038 242844367 783533127 219114984 709203152 879958432 52358950 444188558 47485379 819101478 17964494 986088 861414639 988612567 105624417 405468205 104668233 185946701 935360070 111391481 37682249 550871493 265505959 118782667 548251756 825477281 976405747 622214792 765806003 22206694 471196764 35536375 945026339 247308479 75367769 129620035 758630467 563470584 74958374 30469756 39827361 786684804 794232639 551966230 900602701 617487352 50166249 609573736 890199388 74877965 940719786 747918382 381977703 674745890 977966027 896778759 273929 837199799 144937949 945620216 54314852 554892275 34224689 915709416 307556765 289691167 67463518 729317666 48490588 541000745 418441152 650180822 612264525 10843938 943480307 247404440 646289313 440299457 414340956 178272991 268915342 338355421 306985120 346660231 603579850 791724535 302889002 880540239 763149076 167042990 977575082 558939740 874258860 852871240 717753233 205278133 403383510 640533040 825878422 309087173 376042075 881814130 558219060 392761820 897536263 285695809 350276393 123014574 419342124 123566706 344653048 19647954 44680989 441555966 663592296 688099908 546834357 165643396 205290243 575467236 90740430 24952772 406104217 839974389 814851018 777494309 10406842 154378910 9946125 33487409 174816063 917789548 854107008 44415764 580267458 32122063 270400272 89728288 509917217 751266712 3774253 944403275 598170623 504893314 115895884 386576559 955704899 868382118 666912613 744873225 39588759 23814404 847409269 10475323 194298090 482154241 928580861 800610251 11406318 329039332 588891266 665385826 475269019 846271320 58849547 245587277 33707178 878959853 863661479 290800127 233360923 20358295 794162404 421941645 321332656 394607405 286326616 712434224 665275504 520473324 881967644 719475399 475832612 583563761 65662283 259913043 495202013 863411394 731050632 857180537 988216172 831912134 917592949 343525123 404022761 69717192 324284477 17608287 78222637 485893496 52012044 219948318 15838296 650275818 427003281 907070583 271240011 59952149 601823619 347418562 884984111 887969110 573396248 963980541 15957228 296937194 683569807 372615498 925105075 677175927 274553256 345344879 966249845 155152004 310312487 338544213 248295273 952682748 226543189 282194825 263000202 163654064 820740479 818806206 594500119 529151185 296971893 992598857 668106257 409009530 645091851 904321187 23041472 530159652 733093276 742355691 329977903 669367600 807445890 485016162 563245227 227507041 148498335 273806573 360521032 549059167 765551063 384063638 832322908 396610869 25931411 792917516 673982465 686085331 692153664 344603422 464642712 229585549 188015823 881964355 121417537 739199642 535625267 237689877 245836644 690673303 742455525 929033170 919862827 595691521 154200931 196497370 99653381 355383998 405244332 40705332 196475941 505722773 523893701 750591241 295938304 913508017 224773176 471492390 860290259 142692899 651441808 812682366 510933275 860936285 420969951 241717670 998969371 884928183 929837880 33959768 35354970 2476525 519636021 787914481 455627298 581309087 51308913 717103346 761214977 291124176 560426255 654744450 962739020 127959400 510099762 98136811 537054103 257366194 157214339 997781017 907866175 380996831 147104430 480403742 81118944 848255361 779847397 349005745 836604383 143582480 873547355 74067882 263018210 561681257 519740618 119821192 365432146 594798665 215581935 572605675 16571616 875739606 666435336 440354586 463596541 55374615 38528861 844626301 769212001 13966456 472997044 293466660 365863813 564342855 238204635 289302591 133641512 227125561 511806754 870379172 928212430 496986342 23134941 44416589 632004412 75094088 661020647 336105687 466874622 67720256 900915994 972950276 166350561 265805841 238808280 406206265 261447545 390719459 33874822 576229376 742906524 937202497 285074443 38345351 394033125 392767388 373176405 644157728 16313650 643922630 474602964 935501248 957152551 168883575 424385533 947135616 13735337 786245067 324774601 163814942 40599139 42459586 750348596 443941501 826742596 376043968 403710910 24181024 308061951 699890442 884206317 637294003 745388426 465470031 316930505 301715075 541396640 103292444 537373790 339086081 687413311 60454758 988972605 211020867 69830954 67257861 807520508 99950979 37712744 180748083 502930098 14301342 51621059 24384017 17677436 195623574 3407690 436738594 676745466 81756688 18289615 11896782 293122770 761440727 527119466 573920993 755194668 615789911 894028020 469729033 179230773 852641059 421109645 975548507 765318045 47728495 97155863 563402191 144484632 726185110 722776505 575809471 576883937 540870038 633133917 834555500 567231026 901120655 533696561 215159930 36561357 198363976 417707818 40118639 796045430 145435562 375415932 627110967 175900022 49867843 1015331 655324579 357777690 978906820 175746142 424884965 124408626 964789379 185467951 417882133 165532051 143564026 477202908 530817712 464821910 154938950 750185841 52148756 505323414 549349801 423334715 15399941 146211701 235157001 921166414 887339819 96639256 670481006 40674049 526417298 913257959 62519431 948333933 360213800 521514062 48920358 372877297 54676034 997773886 165575872 18224561 1826840 990156716 501733870 393639186 215593796 621817105 730940399 683454015 571967559 622574057 887144227 362221991 678339589 58153268 664017297 406693501 45682244 730358264 459634018 884017463 710202928 469494205 944169828 285071888 895029466 655728400 77958536 897104774 753119156 484990464 464122212 889315549 223351063 53514404 192096946 27746970 336911549 966088083 459132367 250470152 973153863 99006058 977130045 503469238 360685497 140439114 346197282 436655351 617929721 400769111 320191431 508391520 6136147 104980026 5905945 171011918 886262776 208887456 397156651 22532190 92717178 517587897 990091697 334550771 379940434 696422841 290524807 251013556 64559194 878998875 213914408 879395083 76769619 798947929 418722360 463300007 977093217 666718709 827353083 962854650 243655050 569616755 522792155 274788796 30778 543232157 538185702 155176550 570804674 240021566 874340685 854986680 182893012 342659239 336358631 721660212 305836809 354037805 262292651 766616992 957859676 278702505 333028154 240375176 535665836 828680950 422030931 394726842 684138301 5077879 968638812 326399432 25674807 14307982 801056736 7445641 372104230 897236518 999612427 323639448 722531705 197564714 840514864 594830036 522407683 817992204 853779012 660195550 372300413 219627839 109399136 445946271 186666753 694079421 617164099 835182015 171002768 978857346 586470862 987846191 322832782 355391503 168226950 626576032 603594561 196489448 351816725 846161929 708072022 816669718 385611209 225455909 504658523 66936485 163537939 200438514 73167686 116905255 61419786 370403124 413638636 949639728 370894054 918503152 531496075 969573592 330289285 333961969 561856833 429500220 48344553 248154182 197203091 159487229 508529848 204492482 6489063 967309759 56143546 615108475 835700746 488259499 376043615 20408652 691061674 370214382 321930551 93301075 481417693 170895160 310235256 609351027 801078937 516083774 48808827 55676627 14619449 486516281 346901567 164843101 603064574 44938084 333358053 13198144 74519436 543563649 314043698 85693294 800156521 567190101 37126928 601601567 119545986 635457063 40076557 110036557 444988582 19043398 109809626 158117686 709129736 227087744 193034190 523412700 295121345 649115819 534709601 560710280 416650828 236900640 4578737 145389891 800026120 931452219 725330176 214732380 258841017 23190236 593373492 758835685 87413512 994828265 28420182 556102966 608501502 371182794 836313363 801638760 540217485 609373931 5728574 816410075 254999304 69528894 986897996 869787312 340800677 394553526 978111447 304960336 833669378 675766989 30433308 630021347 47545245 879662079 749934204 690304218 517438043 577016397 744691711 28140390 581607426 490612667 448047564 765896190 593381055 418986194 907761074 496819677 140061345 52687135 729996962 879070850 228482075 18955186 210991923 794848302 772391558 408810912 770514973 917928554 898674333 647624833 762075838 362527358 998505727 69656306 543505305 445508090 80529585 868128020 702992593 529781041 238038425 53175564 955953330 981443001 49369348 965496705 786633769 355296493 18363937 797515297 761135431 767654507 128371843 933219868 216139202 55663767 887346851 811349159 987791731 271003926 781486684 607514491 262361 771068755 400227693 365665107 779200405 170211069 862935035 875141746 940124908 68011143 770086668 923036442 748903497 416285095 267312909 586747414 542262200 999866327 412081741 902954289 967068267 366795479 63993216 985674173 668988729 798770985 519973949 111196941 21376794 67430036 115203967 473654523 156378029 599468194 905627688 947842659 519645618 17622306 21229945 113692581 317341072 205196966 133019548 24921895 634260432 968400646 296105499 543109585 780635039 369119195 21283942 817307024 678734160 98048261 386721872 34007508 699138264 781139750 41500306 575364625 20883537 104854053 143356231 701118017 31211640 202177451 335767662 459226464 437997871 677641641 322586220 783622639 380231675 893141200 40184456 673191539 882630279 777556760 500269932 484390899 497308447 159626810 9283498 526025853 837831989 919789110 279624245 325411233 46945760 149307341 360007908 712684275 451521624 86454024 498975475 134381710 814922876 470371759 269756801 227356044 670559564 155863507 144870419 253050511 63758191 472984645 594365199 792637500 153891758 667957020 781347394 597220795 298271095 457331763 76149595 551286584 775300443 32314280 241559662 791251044 842041744 734050911 772916850 642780916 241646192 31200893 278140867 302326049 381976824 684826605 676173472 42883622 816778570 216027870 255319982 721883846 692384043 43980867 287716468 697521092 866036358 926884946 503827933 531341417 252755431 811387654 606322361 878344961 359063809 541549213 308078139 605074782 824751400 608133146 40825468 22035795 3950551 273530820 187691767 49362234 70115116 663106469 986708748 12057711 12990055 11245580 957961342 631917523 274746991 947237900 296731124 238859850 605299277 231060475 642863483 473480509 966848431 233995251 152452866 955700504 67577190 721499220 51780829 624473549 124738025 528556608 682412099 896266576 593113551 53574686 397383632 904305177 753737305 759532056 96133636 925497766 858641893 10191004 946290113 35608310 282728572 134558431 187272913 878464270 715962950 15316309 563075166 73347447 362233360 421791803 25272184 768608958 621281229 456798733 360799635 96638707 556068625 715567632 384467718 921854507 621795736 705834186 540313997 637955327 623068605 791766148 657331911 36935946 490003716 587265999 524431033 596009327 651388561 168341500 62158410 319901008 931615150 882532258 165840325 591346264 118804553 387010844 998591322 839377202 498598259 169035017 955153821 953034256 174631906 852459722 592027141 144584485 18319472 322989320 786271086 778996523 552574106 40387627 491431064 63315422 580265218 211144932 533330597 217995390 778702830 324259 560960415 24915025 449087430 120057378 963263728 603510047 305696154 752515032 88206824 79519157 567485338 816551559 723008059 293302370 794527643 85737391 65655936 294645117 395476377 460701720 768319667 172036573 879962671 470477388 103765684 184593759 192085281 108647706 203273414 564685156 599796691 971647509 712753680 918331216 75807695 625804307 709271840 296501004 455286083 530505135 215413347 84919685 158913921 673419207 236897966 48874283 471644541 246210558 250192312 417788531 681556050 64134971 656280733 345857621 332215741 288970792 536655965 265165007 72297120 969772468 375304282 614695264 586453377 34081169 83369182 166894477 82251016 539638455 915871123 393835872 636806789 343843807 543458313 840965604 214517352 698079753 606180916 540683178 20049607 480285431 980074732 96719687 341833691 762790832 83219051 144903636 320718467 387141373 148018385 485052269 136010431 800146415 279675043 957402546 673732662 823798871 923107144 842946121 202169010 685697869 410828171 8369498 382472351 278539178 772443676 722349073 65299855 238247566 255941647 478967584 495664312 471353818 478948700 524674362 452082548 428058295 292631901 24313241 646226881 45666317 53914963 561133177 203931327 289702157 757463264 571456411 259643188 71279528 650314894 113198275 706003979 277524245 706182215 937425978 835355345 957453903 65649628 788133196 652862007 252331668 295537535 184529611 712522899 439596520 728638024 210648459 477610590 689406352 917616819 975948516 572708023 155819159 538487584 747172659 338620383 665292365 38888018 46168153 352986555 412664003 441550833 50025019 253700181 139353936 629536008 146376512 454059099 319079694 270661767 486719190 234466207 88144734 223795138 515156973 800354197 68307040 26628336 347844986 420416472 491998588 54252974 233722613 974594213 72051676 717798266 760015580 139492703 469365999 891285048 507670830 351869705 725947624 936420527 820171249 189540047 558470460 619252493 506287020 381394046 59988264 550629215 877235694 825553159 704063017 76297242 718008261 425610496 651473538 133452437 518968903 819582754 391529402 335605133 937046797 42077900 464444698 23505311 853426867 816592511 928808499 618648017 397792089 191319648 426111319 90191370 348429093 247209658 211593755 576807318 56237759 149836409 266154972 605719459 334374868 683286959 374124598 425612230 576998291 865537043 798713230 567821430 843546931 603366269 406936970 5170576 319834219 797173355 834835347 350379730 744349688 895658623 586003290 61956192 842697755 343086847 538535760 690018114 22834456 697184084 459749165 940432355 593552824 902262156 486766186 672954515 990908872 749366488 56804038 233646598 413027480 712975374 730108613 16559060 904284029 310816807 20173868 769755895 447721551 356265666 927111815 277596240 686483435 513026208 667901347 377817890 284281011 742263847 478201876 691135381 768212233 199473119 53398448 537861428 157378007 23500023 807698962 452338032 147853578 354730433 173524760 72903195 10076179 171265073 129117030 998376429 820706917 17740386 323854561 651763971 702072825 667594514 21885748 773733211 396705741 341852193 790627918 480954201 922383968 786924822 196879586 733181509 825016376 98260890 132374246 881133770 544906333 804040699 778172436 180924792 11722971 441077674 608986733 52772164 762786628 54505917 289628337 126355459 175389483 41797486 800029928 357935858 1073834 995159706 84205276 196674353 128781533 518438978 33617564 601715268 125059685 412096782 183160570 918907537 44395494 127233477 668298254 797950436 869156489 628745687 484063665 632558573 883467386 339346899 710969859 524629185 307655531 344844785 894936038 992916309 161731344 606441609 393798017 58125319 726121377 65844378 394747581 662514453 673395803 642267204 160479179 507272995 92281343 89595726 388847517 814242745 961770833 556931489 801003112 726576066 779870619 640490955 548333608 970486799 822149928 991204221 364174108 671507922 39226825 930057741 17802822 211140899 362339155 29333237 734627820 459007871 869110302 364841042 771044378 529104452 136764296 849639270 250647325 501719350 339585648 828124950 228790281 521872637 207032763 47299181 280950581 568486309 463612627 371687191 56892090 894745884 276237347 653912039 63830263 992234935 815320989 866164561 562813199 299707566 896739636 460118513 767715690 656826524 811404641 619229442 493838384 838731776 383248290 739937512 994054609 352324542 919396599 952147879 728566144 681566622 315668068 16360809 469198771 761978571 643997554 965243132 485118117 642357846 304825517 269070929 547089108 448716721 809289255 893392126 602631556 19247413 273928691 290199741 48723257 284482204 471255723 92845547 454304833 23120263 592870891 449562634 396328232 363115002 273509076 396560448 229250369 322202843 64985226 50187733 42402084 134721142 433913014 879696569 66503467 987231996 356315653 241459707 309246964 687230719 878853799 141436499 894325986 814664184 760851153 595481241 522846876 585636033 303671099 733994572 6961036 50782748 482509730 651638797 221142624 301360938 601830727 707051553 830162061 83452404 916761967 419451634 361684168 198786022 556842977 184378254 202652555 18775630 415996267 438904358 234971030 669617890 271140446 424331920 584401003 372781623 866470157 841139910 819588304 119512651 226869329 732737893 895629649 353410300 305962504 408792111 621575867 471088782 346254737 744808074 872409251 68099113 574532178 5223935 103699421 855616089 125675059 559051451 127057157 658316173 6141472 192474641 745750266 968512152 917613194 871741686 429859165 138601779 710279655 29338243 884012823 129805944 696021806 963704439 474631376 47032169 853815899 394179506 140142457 639568743 632848625 981678779 307761859 915781307 500073587 930528828 629505957 396025105 937733354 999108481 388805338 995424760 38297955 443771132 652542816 545721699 991721581 76540099 650979578 20075563 948759199 625220368 198138543 249416842 555474192 690697409 635338058 415790241 232351197 744103382 3662296 37118196 977247399 278948853 698586157 581766377 544502035 2859753 615758175 868906829 32130888 36992799 196168 730137807 34608756 523765287 376870409 47589506 277380423 389550393 931088514 167303263 627660918 704690606 928354523 648264640 260397881 788312963 658361342 575713767 305929678 58077145 902133530 578425461 358133236 182208887 922975777 779401715 22013296 418917191 349805131 565075021 58675340 741838549 657703058 99510098 980460691 300414163 877109299 362247477 169199190 403646871 416559411 635784975 403398827 732958619 409195224 959315803 802687720 520387069 361298476 958526584 254607212 398530301 841117822 420164394 438526486 626453122 395715040 537729306 931174092 59903636 655850410 459714385 351479798 719765475 299948789 951028929 324254977 178365503 427297568 135940285 451191004 322267422 938300495 649198972 395532414 712088601 806951400 278747801 489998686 761450351 98535700 458999702 868937721 512525441 510547780 403183188 197076559 9755732 142381225 496387484 438762087 48810515 747435706 991187866 486577351 39940490 623472306 300556381 125087484 25609131 59618832 404349017 370514456 885638925 568976149 41885412 186668335 107355752 529932105 386977980 314225625 775404314 761412087 656307840 255202484 462623141 63632556 831672114 223127519 193401903 651631548 758127291 543376767 119389441 374990013 987130983 650630205 160999688 640539914 69321573 905134022 246825559 48078401 666234697 784891723 149748387 65654470 258813577 970140671 68307910 670784574 380183811 730507163 363004989 556797460 445222006 277861085 921947562 190206455 399028484 569136132 796756818 801461338 888812471 559213910 689566367 899571442 885841144 493380506 299626400 973948732 273186585 502232223 709906308 277376245 957278413 941383091 2339107 722323616 60549035 181137964 912736629 711428612 965106351 583287267 935703064 376030891 331175096 116838324 953092047 43445860 483118859 750573568 607298301 6720449 991259598 337389355 345543726 997899930 588793998 201490462 988100239 635997832 833380538 512299717 745855601 242710379 776175653 624001682 425656266 74760677 892028296 86637817 716382388 670802397 164082942 327639026 146705388 573531388 282712711 562786426 155537236 92057907 851147909 819929362 96875121 366727987 631299650 265906238 431669485 957258996 534254184 498509575 148235543 249582639 839474567 920657786 222564958 828748004 158738578 153713447 233668570 490728404 440042338 269345187 18327747 30891271 831371058 955522822 481171703 966765128 805234978 795695726 813036409 710346149 733465780 292805754 274223341 222624752 985491026 195814863 681498653 528110400 623697350 497292695 533471862 974322032 65246912 102064125 618555020 309592734 751080787 388109490 629846674 579745710 149625976 848786796 746862306 958051525 989373578 774528097 666116219 836507598 793512905 532509392 377553790 367083256 971018967 295270264 537482673 599856950 545890110 515085599 291895548 71479486 221613544 921389325 65656303 211885963 673977765 189290894 727877177 717362651 441432489 574413940 207032114 562091697 928795659 333860242 440937554 786817620 271056967 776615234 39215032 323278 753044924 26894048 59166372 289089134 794190383 342925133 821614589 913405511 489120838 1157997 70189772 190311598 303253006 883719849 424552127 195766208 439543670 630739310 955375783 326128602 876071122 496574380 242339066 121027103 1262425 991608663 102715986 609771254 993791399 343148266 327482348 959983752 652343868 69567455 531063850 92587334 43893754 488227128 524726034 41200226 380981419 115678713 286987468 319439441 233171321 33960876 605617192 475050832 598868340 338054364 95134997 94201307 16870416 475458458 402350891 550507319 201366436 257253371 271116322 982672361 643092460 466054807 15979609 311926333 996744328 914229004 855806800 4397761 950479226 246680185 655585838 619447495 324288428 709763588 675941949 135550182 986487656 706389332 141196648 61973369 852119262 907120920 699417284 443168031 362656930 295046526 890439940 460149561 47786027 397706428 948235523 850684528 462555733 526666123 758077502 558020908 681148384 130338215 632843095 493260317 281184238 744548433 612300947 452400822 958614665 23899341 433819229 999669165 854081307 403198179 174199233 653171069 362445556 175809378 488597746 183954149 22755272 276239001 299480517 70101862 153570350 995771100 525541427 769502152 85213218 443200773 965128411 442057365 210890628 119045360 72216958 859736732 413842583 423495678 329832833 28684656 239293059 56718228 368047214 514807271 811136979 384791449 237035635 187135644 977531127 813811963 941131489 811790445 569766595 203049002 980361390 137497853 37430510 23457690 78938356 758030643 754627732 670731846 364179313 318487481 628324021 597293608 699634437 646374270 41917108 409851586 280063030 373810740 953412824 122383257 749100975 41957075 222144718 300944052 398839996 360406036 786783270 658868001 851266512 63893239 965531857 396245873 452149504 882518334 533739434 284565559 147377798 298255343 30089450 53768844 366549822 4842966 291332274 745106062 725172524 6185473 543241604 219087325 397953012 902661698 56241354 72010268 236957536 405322161 62354766 338350966 191990238 185248551 564111297 233284374 623650560 509235140 708844853 639908270 65733626 914747753 939917218 825010673 732891175 482856255 7710308 121093913 773094276 929251886 242235579 279294818 748279092 702910311 611278922 977401485 81675258 493298395 113675160 293602398 175866562 818476993 769998995 146754334 759460632 284558612 546504456 596058650 126207919 958741522 909161260 181129250 340180700 454366911 16496662 153657866 227044633 793753184 541747778 790925612 847648643 761795072 986401296 527464933 905191003 742175983 550088259 52847124 339933064 708054333 375981699 638242718 299514132 31817795 99102171 986492652 559756203 744311579 433999163 121948523 837393695 760192291 65209335 951405579 626412263 258443903 282254407 537550273 779386011 176109716 654539205 370886150 391001721 930666125 344924146 132653909 795454435 813882329 126939825 719073713 570800607 424990378 335282890 420159772 878408086 258984568 635379816 359955489 735916757 39820925 463617435 943693387 477681295 872029239 138895575 50313899 517269849 547257833 497690483 485618263 781383149 259394841 52825644 926677733 814571432 179654931 970687904 422466804 555371788 71205733 719634643 344167076 709337662 132730978 94362540 564211225 572427144 397857183 132856697 601190396 820189144 404611193 335493991 362309113 525493056 641966732 850206475 483158338 216125812 4069437 33999581 117355786 235133007 62546738 832784567 765791499 845371983 10631380 684754522 39941121 858034452 56529620 21668329 54358573 153585637 856722339 292826220 384658387 725952043 662010104 103572046 286230461 881871347 314028623 286585311 510535093 848720496 28512100 13663187 423257358 463305335 775317692 651878338 89209628 753394434 993776156 701124262 880318903 820981166 20000015 66331488 312616381 766134077 70546789 263325491 438861197 986087956 938269103 33457735 806227852 72570558 801872324 448870439 675545252 453275751 927823167 16960580 836870848 778367841 305572350 349153904 728398673 388471715 618103461 796099427 520706508 190682437 71955737 827698490 651591210 542253318 783307013 10124275 957402983 952794822 729382488 359425522 476357123 457467916 328977349 808379007 69537412 809114241 31051074 533405765 345135089 677278322 721308297 837383637 252928601 182326610 505363866 818650657 645609802 731950135 752673080 227392257 994518619 159821400 296295 845539250 71437730 346798997 970665972 21598546 80549438 480544495 38663917 540154725 756190415 650170636 591278885 794082899 173153785 742945460 247426226 258588135 555338469 12547926 854233966 300472786 354560448 539117444 975699321 920914470 32743994 623403891 862287285 390595035 556430855 662842748 576510537 924500302 447546209 35407005 936495902 69267133 620158853 22703865 835840101 572881612 257043250 962270292 603234575 556531459 431239981 70863000 664539476 62714957 955963071 675735122 875786541 790668155 53411381 642824502 527405786 691659199 63086943 803092631 93417821 46338866 936599058 91279855 430034684 697580878 845618854 19396958 498328515 584821108 682512505 789153314 52796415 761567079 641968746 255117604 853468868 198410191 694944607 674036587 32885352 920970936 659929279 51701415 871843078 934362640 945366265 898226599 655877885 703289389 741942779 400777955 276907374 639593028 107099067 594647795 579741378 334634739 573212338 952139542 10615585 610580664 58229852 232020908 526981883 873546871 889649081 74237628 219977091 359357432 278496207 675457648 566038319 50395239 390753830 357130131 391557178 968545490 868295498 99473434 171877154 991551662 168855373 156653976 559194922 930824787 871763011 564447176 507648729 542435708 622319812 171212551 364565114 578171336 927366765 635027159 263990938 139040059 515588190 354657373 265158284 68415165 106752446 882619620 88169192 573688986 335033395 50657368 594678792 593253120 344374890 798761932 570798218 55207044 275387029 274224117 623639505 217585310 128990440 2840492 232662148 417095721 374272539 624855664 840985357 456138724 6702572 523845345 27563546 472866035 646050202 494451014 940749600 38963550 567618154 492255752 960270547 781698705 142575654 275159093 30263216 45540314 432667545 716532735 663500916 929871087 308630804 420038970 690389153 481698405 682613484 522422753 310508800 665323066 820998138 503326865 183535130 749948492 697584153 34843404 823228605 31567583 796506284 428645560 587924606 152528156 438565653 311761181 785386033 575768972 75583 563045995 710609522 99218081 581574677 257466353 871506976 114370349 52567049 797470887 442835676 20551401 504675214 51680166 759995791 383295216 270086046 681058474 894215393 354338881 569372725 914920087 340984259 729833024 19413204 629089777 232227814 196198197 107467006 611709282 924540993 394328268 630984382 983484984 258547599 991275668 776515872 363294437 5774542 791836800 901805236 73103229 101094337 594742633 251655182 55724091 63206767 277720457 787304009 421984764 643074211 848484610 949575039 79185090 807715946 724303445 830373202 30810675 362218136 199015659 499212646 51978776 54389827 138688400 74513380 68821214 833827397 274331379 465892345 364922904 635276223 313547815 492842069 376632059 422364305 649241381 43014573 536717024 165272547 518518088 680143161 600570822 858272415 53414863 481294135 348278990 765872628 855892574 281744742 31816893 929731028 800651645 927998348 50593917 609732471 247212312 127855600 888188828 911762390 332825342 708734432 130276044 497195569 862602594 220352557 522058849 552986250 18355037 535167402 33610454 769371176 738621802 940662193 480750920 283599893 622111720 492069533 784795130 368532384 354950556 36613713 567200975 275874523 30049836 171263664 120015315 193547037 621375653 977706019 47805875 578360706 866925045 953541654 64067136 13054310 864118642 941960571 639079664 176351982 999503698 773964101 622243164 746924416 34176304 950159598 937055683 347217477 375538830 698746098 988214150 305595054 62456653 999887698 108811690 499934956 453139511 764397074 752009049 166891638 625635701 126323131 542999137 456517767 39845145 111827930 34253236 141294238 353678742 831148415 394277862 586351356 427093059 342044094 694115762 653659433 185631707 626788402 159612022 866689648 892936448 281412469 21031090 730302558 282535603 760943529 665319565 16762183 246413534 411030770 532679248 280228033 161500874 981660154 53695720 632176167 551654825 853318252 445514856 229596951 977593102 745539961 64767621 392634357 745994096 432643158 251292441 508514405 289231018 425752764 96659617 48951765 69042814 30622566 703984830 185038321 782359309 372139670 561122488 704417069 49510241 572909713 806406646 820774206 741043172 45942815 501578887 654456737 713085157 15883020 92034461 162727955 624026394 6166698 169648652 889156375 716772377 628531788 906499279 867150964 51616990 265140172 12132740 932728244 335516232 200174086 25861355 970364070 792245148 422787418 804956523 51524060 817664256 27309614 233037197 465348398 118123521 505800554 566411903 609302069 150561806 47890683 452234386 362176209 939223291 323103312 59809724 685403556 710720894 49138400 514349590 674732692 495159733 600089250 780562015 651278157 808484255 506911891 586108536 555085245 79463326 965343540 794994151 83562134 190612220 236040969 156886100 574943184 878588515 84782876 243718158 45931300 174717539 82211703 320362631 712543377 885090287 91090349 401834195 1655003 562081504 203426130 687569454 487019527 400407665 275076735 592041587 95842273 845765058 130891855 594803365 165956214 21814869 441570148 466131306 215512218 344781460 50154083 311541131 899954788 776397385 43293811 139584630 123930541 485719844 567214530 101066940 561740436 34130232 94042625 325418131 668720636 642081662 358470883 354481237 322884108 937214545 818917538 321102079 694614191 415937009 936442489 651360947 492975122 386504448 51440427 290315062 399045929 846035720 710201211 967608435 653990442 249814771 883591857 323178230 392551696 246750609 414576924 736013426 868045337 348347926 652827786 570755644 759330376 784995993 23104722 54069197 738053604 664805014 2346571 305452355 117641975 24465772 29845074 892116449 615543760 403914976 162974663 202441355 49078658 723449752 140908945 784999499 661253730 274058145 866081046 326844111 937671821 231719146 146409155 482464488 979336288 473922503 477717130 267673868 30519550 288342895 390694495 862172117 677658829 826807422 427887802 345750144 866828281 713573236 128010008 916550511 149787376 914992948 49855098 674457255 191122149 616596357 804120549 34222163 135286349 213617556 640536288 219814719 234702692 677549168 821807097 282053470 780149417 372760461 963320128 156366917 628727134 60171586 43846858 96548781 697459721 56221003 940083504 779769845 612253942 841208648 632153101 860899997 322624179 76346683 6458500 567516876 240091794 628357646 403402679 596446155 974000938 43776011 393587025 608144264 517103318 210666338 815495677 539493652 692137525 617397415 819908077 440239910 311086760 471676753 28379476 980521621 816328919 449190460 920199404 334427362 782047021 375884840 111701104 324678316 750244951 876373560 306368803 353567289 147757513 324466291 400401992 594728436 243521081 55314502 848782760 487323369 260252706 141768960 112763407 48967499 599902275 169772629 368283087 785908975 297746461 283423964 673596 831783886 516284536 786198674 286519598 421107847 120030174 896842068 967837058 517929690 511953182 397940072 391446425 41311790 402743755 881513461 646332631 836431373 915501243 149610374 45269285 463340707 623900809 170926219 309527920 288930114 924965395 676130776 466232872 323070176 272098044 940382500 6579650 726239895 889908266 89582987 567793462 840665636 54397002 225043981 770020482 40036457 297779783 555800077 314049829 955115500 956787671 791621074 455357604 518353750 55999471 912510218 854046985 605494260 83361097 535160130 317434207 53563961 478252261 24636527 360883255 865692218 454289541 129343336 849962534 129099312 345443631 139826281 608563269 856969466 402679215 13472658 845725359 953624729 260770067 580270950 663555847 29939890 151062829 157605708 752334576 447923471 636670229 24198674 240519826 446129182 872092580 934572645 658625308 821291376 755059193 935309146 909956412 469729340 527647224 369050344 429123497 116135386 49345222 33138795 863836570 270775368 445488463 9349923 911862092 931884200 17213121 238557363 418646655 885182912 84855566 692716451 851492089 895615609 797346157 70456798 1979138 54379616 391830745 532378420 244647911 312585768 566246032 222538713 286803576 949314086 712417430 420069092 474218378 152656083 336049200 476196049 178155637 493435726 454761 939366912 148388246 37375448 793896081 908493108 168600782 234580566 172982968 352384533 603978753 521439954 288521783 952793006 325087129 36365306 875936296 102421232 671517953 5869472 333367273 606377260 422921514 360236856 691893662 653528733 30999305 240725597 371944619 565142748 80269846 252030285 495673406 550876522 419697871 17029992 59526083 209864746 39584051 697465269 367280493 849859044 397699400 669678940 471189684 961922755 859553173 461285933 799821010 955432151 850749352 842841368 14831941 48731284 565468818 516630195 686289488 903867730 829687654 919328184 638984057 6687179 488430526 957911427 674999820 422987936 905814070 7150232 114697623 594116820 399649518 61314843 82630765 140505679 83769868 112983 22069795 73063516 718330424 861453880 249460245 644062251 230808862 6923728 884678114 48361808 498393072 548157398 378931180 468440643 842359266 43044386 82396633 897006814 784001708 264417074 892853013 524246754 249905419 459733161 575667022 754876018 448737600 945560011 344479990 11348118 50193295 930897409 302187460 650803641 624902849 232359771 921458483 479009836 944501411 587364617 901314818 640884385 542561925 121369057 63774131 255329456 725329852 298342109 331585804 942809941 885136416 656575898 966764696 286344048 853154958 658532058 521737767 996103236 702417767 63904002 567809098 343977465 148052752 48136348 62069976 670262299 765965424 253832406 754307436 160376856 292810101 841262594 412456420 398900165 481955728 513412117 276628195 635794394 598224436 613609256 331715152 240241265 173231450 861533177 177379286 751534475 284989440 129252971 642940770 11359627 139372197 35712001 704322472 925515705 765351375 622370407 441418910 496060608 791227526 995071466 370836990 998927153 408507094 636640251 376577480 357991934 637507665 317160880 385223359 370368255 43616906 454022723 638544615 569750897 713956251 143092113 489810445 277800050 946657440 81972892 18513983 252122502 422621242 795912713 168935504 711230229 679397645 461060259 338245206 29608682 887416898 914680278 930862635 547180726 740059141 378112565 141490671 16986251 793165320 809696756 72885892 903987553 254874111 895421294 197172240 27516309 814900258 449525153 110895231 981104485 407552942 116106925 412262911 411985781 530879844 668969561 60901762 340726605 278227464 834680974 39799616 782945753 704275684 81792986 909632306 115934183 199012930 7476718 665506712 485273260 196021750 583828512 412280179 997250624 814635473 329371114 637132556 172762141 394282031 44799337 5747307 145655204 68924522 368023007 903523809 794975896 53426533 663553074 647652991 990563234 486600194 403176810 149093020 510063819 428400556 176303926 393186899 479064069 381351630 781831272 222729219 187872162 777606489 916801397 234281677 21352154 768653123 905321718 903490841 322858570 980916482 655863338 307527442 961223280 500133397 437136241 34745637 94522928 968976252 177802962 28409990 79087442 618809914 510764662 100892587 722936578 783373786 193638187 4421839 799752270 198621928 642907874 845276272 234173100 711270771 401391409 759038417 810632305 773406610 14872018 478297977 36997467 345604060 694135074 54992819 712016136 28686318 459749027 106522892 762268028 866774761 220488059 544280791 930308511 525939697 891196146 645627308 249330621 882050223 739915512 902988773 778100740 173032400 995354269 807185952 122969866 854769540 314745494 596200384 736252996 948389888 660053439 454168427 558905488 17061372 960370579 381336973 440353964 445268277 35342006 735079124 417899452 799278828 189617004 220875443 962639304 595992678 741204511 996838879 601219644 374303082 810560989 490557653 651131495 289871558 633418455 66867281 963652604 455195850 323447012 39690200 632521620 876275147 379883003 313120304 447774505 987281570 718504125 251608035 651538588 929836843 373926633 999717823 439283761 282057926 20282341 546752856 278830862 680019161 868250428 905054597 606337471 520372555 11661594 587487 118946485 71413515 35522770 972100166 107498690 370304647 630901081 699059547 870698399 676589110 176424904 73960710 947167335 490112270 843033566 20225010 240472089 125560590 1241724 516695308 593560089 441277878 184267303 399973896 592263343 92280458 469034377 657525213 702981511 970131859 338707952 908457284 492178480 355397597 995849677 407584572 811447453 920963578 903658295 868263816 211348903 5778558 588630630 292515119 616439689 591288449 597827640 357268732 786263650 433622560 127298735 512864252 111209654 792508156 616631665 269130243 931945965 831408825 350984262 4712487 792594643 836501377 471463326 300142402 397318679 811516030 919046921 868518516 426710732 817411172 271414717 156920224 99376875 909562852 544920851 987623402 699121615 672108602 857416970 764576320 109942455 497256864 351545538 604448206 906789703 314398169 715449603 106057351 863775240 64050855 784706228 307608995 239732451 842899541 405418340 872214555 71290794 277639214 673137092 92118319 62744208 380515075 548171819 932660449 369122475 44421545 584181521 567529080 828245113 650824057 885735828 986035966 864490584 570195663 810382838 944525249 63265037 670033803 415715357 399314134 490534974 862613395 430078994 242967441 19612408 102345039 746659970 563198223 287905834 349652011 662800704 647389356 292050727 467997465 863658433 731392653 318071336 456172300 708575135 124846615 99954888 982475134 483507479 302292086 870937222 369251051 29418378 75544344 569033030 838064468 189277695 27026991 451797969 393775805 631352224 98104114 570466385 412030895 490678841 69697884 210443989 12941239 755896508 271515180 76536787 327049701 884359616 847039459 854207137 874905422 383278589 215368713 294733818 511571338 62117073 678392809 634649728 148220726 292470975 298099984 580669236 334059635 44938218 551431122 850348032 656203110 48437406 697157061 720028205 884877494 243529160 330205252 612781805 642166289 283494265 459726573 62479827 815328423 813778791 962894371 201339222 272663981 684130667 857935245 508628306 766862044 274869764 321207958 124173702 697789680 125279443 154673899 939185687 284217897 233189149 850685695 178372619 964058317 25682509 179991690 906562511 96917923 74377839 41324806 658101170 296390265 187161781 22948913 64269927 106217632 318466550 225494670 341258631 379669355 2664746 460822500 374735885 592889524 606925296 122076605 918716632 124140887 737855240 872151528 874899757 204043189 910381273 339575031 686073650 94748210 296675308 444520642 31544948 382298038 589311854 288999138 46504034 497854512 871677874 456478519 875700944 131246863 675504301 465551971 571352693 241640903 488461433 116644940 62910317 444726866 785199571 435450526 839307703 291668397 655937181 992916295 155048888 145992279 327072348 43709177 865605814 583726805 58214587 704285612 459563870 317018160 783821830 622414617 88754239 158040181 57384879 571207999 311195725 137476404 477766349 829603554 726027102 515058178 532955800 381096967 279859888 240559863 73725167 5021306 391379810 380428081 15827666 670111816 157434102 699409231 565773032 451647045 819752918 134560758 117761018 709781128 165738444 87740496 190252918 53739242 484953736 872995976 296610797 788691850 16966174 982693967 2432405 975691 102669189 245673306 138277576 199407700 121696536 435494370 420676227 259080848 617187609 107264803 564458216 593703468 649292842 842910685 24557500 441482268 114378706 208995030 745789674 748225174 588398846 417981782 25288446 279577493 398317181 480493993 383407019 993531735 28726147 840250785 842245701 126074591 683135527 89900305 917120071 127238772 295194085 947683411 16245199 15128096 948422172 799685315 290647581 916802098 860942481 92098882 564743704 501773757 999750635 658178228 602212041 570145046 555213365 420662402 673757150 312228442 602688351 576451865 722585128 533605862 918978492 567934569 200709662 35775709 691137157 167265894 724096599 183528357 970206293 84847498 808671763 480065642 279887276 27083602 941294515 181856666 559587693 646848701 731889469 584291432 894216031 796306128 31343321 462824265 504512175 819233557 278633303 774489209 261314668 72481814 108229287 367224951 575855114 486481895 891825758 950227077 34657760 60475034 98191416 923938089 706023338 986299592 988115600 618974383 190724872 190708239 505283306 689428901 49385981 949020558 387214442 104016221 974333296 474461803 693127770 176691822 337738158 726746701 445971112 678593331 148072678 564468707 18860133 915943499 645633452 380036955 971515463 405304087 11281271 962730731 115243304 219955263 746208035 885952844 355365509 712498734 649480560 7436858 729578240 982033297 171251073 51005685 2600159 86394332 805998941 80648387 931749514 72805829 493155954 866554732 171228433 647468999 499886093 964057533 322369188 990686880 90285538 569369094 106362136 768671188 455216779 309319835 240461929 774757928 723792385 775767638 321741106 578170407 14103588 583517971 676608823 138973344 155533113 468406323 586749916 20050214 491964007 539658010 407185579 754144399 872241209 351643570 60525010 767058805 16889631 719682277 349760674 12976825 556023277 838524198 647221778 649945595 811531866 367219945 475944250 459702306 808630146 37042471 688063960 570473946 400590437 783411163 19695822 997763601 843178598 327322759 464127138 709270138 671834061 92075696 463751164 581700107 839483973 979271773 183027756 586418046 862363486 890307740 42602402 867480531 4753164 434562557 113226867 269308108 840693798 719037718 286932699 904355695 633753320 735479549 718268342 506908296 166890354 787008465 821367045 490223909 390795847 143390001 643369583 716485912 374618319 736369859 835001278 305967481 296425429 788617903 71081822 191620385 810085897 924531745 658222305 975719727 935236223 215271883 855266173 383826823 913930030 410656352 749298828 53816142 368950130 104992026 213077516 741892464 355290763 311285813 754779421 380094234 713105948 42708338 522649733 993401921 240020653 713158293 717833007 214230041 755104809 503165927 867661480 205462942 23304288 807610036 138220961 148587022 383219078 501487054 392373872 140006253 865547954 98457097 254412174 390068992 721027169 211249341 583843866 19216338 397449968 683651655 956333653 820419890 40426277 393396360 36961828 954933555 370693799 947134821 919575953 56916779 43092097 309545285 31304522 713953845 349637028 61685654 961119009 955120559 994815330 3512136 1795210 294816188 66775027 975675728 951984416 5728707 786129139 435549991 557647136 840848111 261913570 547372872 25346541 353715373 66285219 395361717 731830922 552850736 332632574 752659059 637061667 121343984 525073950 931305482 631210629 192472103 952364307 598436358 847258785 58729299 658320721 115891064 423724301 68568503 278209584 477566325 159708802 456555225 197222506 696145302 472130655 876770309 454081696 156083319 24509733 206767817 242127317 564141113 394800377 275777911 228555249 54523136 677685285 158006183 176136767 407625076 273565080 874443954 457715183 13681476 201451873 28451384 19979925 622636959 787922744 70847643 18497193 871106489 27100405 687679361 197870085 374333772 128050454 481434710 942565482 300467988 774431037 69608136 261579259 952224082 571526320 75485001 698067392 93246538 238245592 454121360 434643492 535729861 27469251 161539352 176551800 145356944 38975138 748921248 41633902 770875643 760875595 521736105 974494366 665226587 19467191 181119228 421136644 462108552 936791685 546180385 85183104 160549984 190154614 947797993 428667477 1372738 123195631 440661989 770210987 941105043 126104955 760216812 128295182 428507453 499042886 287184537 882652396 663056683 543480227 494176970 222141978 344653006 546086278 178433058 517428560 53227931 138906122 29489288 36908712 340833675 551626733 351618983 71803939 526915993 18743055 531302764 510531108 985203784 595398903 249205899 10849779 764843546 611836750 289768698 769065531 809540122 683743842 800533107 665489805 404683859 730178468 222627574 744603355 738447447 883781674 261086533 555283454 544008121 924368686 788483943 604378160 2403987 383973517 789056806 112795282 579654657 396400456 46975121 811393191 198126756 849421319 63646843 670316759 489418016 355352465 940787962 111012077 791682718 113884502 713818600 299006106 966123339 930205157 355860325 34070000 662628566 903657846 452990035 385577448 330802934 230435425 329557720 367173340 754441698 234522533 65461984 397993741 35545303 922607458 37296793 24618270 913758358 283402591 688107253 166893719 502634980 700934533 853041708 739850340 24710152 6180962 649870903 20059475 185212752 11353511 778411350 52415641 437998476 272330922 974389898 916359758 70157457 743574245 282179612 32068076 588874423 441048181 145817108 285283028 222160220 659924636 655345859 601847498 500184415 979755071 685084474 750913652 655741350 308461673 850700752 409506782 842801048 745527494 694698144 602591993 731677091 304726057 838191625 519692311 922344888 266849542 434903340 371341424 733983690 318463993 665222257 621432481 960840787 804208189 310832131 816983336 856344270 281574454 591087695 162736361 83570750 189134824 6348425 914498476 262867366 522249085
1568
5800 8606
10800 8004
6085 3819
10310 8620
7199 74
3739 2220
7801 9200
7874 2910
314 3483
5077 9183
3436 4809
10576 4209
3519 5150
4820 506
2723 7458
773 4002
9169 5025
2124 6873
3331 6441
374 4206
4119 7216
6963 10521
3088 331
7384 4658
8180 3096
3325 8760
7087 4501
6400 1324
3535 6598
8224 9427
5127 3156
194 535
1676 8488
3056 70
2779 7892
5525 9201
3856 7786
6082 206
9712 9507
9996 10423
9537 6425
6155 6697
5004 8781
5949 6022
1058 6403
1793 116
3380 8161
3677 5532
3578 7188
6297 299
5229 4586
6721 916
10572 4473
6215 9484
10235 3094
2462 140
8095 1151
10624 2163
7396 3698
9609 2145
6775 4915
185 8221
9356 299
7446 6513
7257 5987
6312 2249
3385 9869
4060 3287
7467 7035
7810 5073
4240 10054
9358 2481
3728 10601
922 9397
3574 8067
3011 157
1263 10264
232 7951
7055 3089
9582 8758
9003 7095
3646 8798
9984 9340
10181 3514
7435 9330
3987 2303
3951 8754
2365 9415
4275 599
5691 5743
1601 6976
7211 6616
7048 2066
4684 3337
9435 5235
4324 10668
2320 3567
6810 3693
6753 6359
1212 5726
8718 10238
8187 2741
9945 6394
9066 4908
9545 6473
10306 5345
4776 9161
7873 10292
5828 8287
359 1292
562 9457
1784 6673
6310 7308
6396 10579
4381 7295
2914 6082
10291 3549
1592 10836
2797 3039
1269 3746
1456 3968
10672 6475
10216 9727
5350 7792
8099 9473
1048 4726
3219 2540
6026 6023
1519 1613
6789 2354
8562 4690
2230 7558
10363 8945
8460 3227
2827 4864
4446 10665
4746 6491
1923 2446
7299 7521
4985 8620
6467 919
2463 10729
1470 35
6298 3214
8138 8274
724 2568
8066 3891
2040 10410
9988 9337
10103 9193
3539 3165
3366 7839
2358 730
2877 3465
6168 7503
7162 9545
10470 6753
9340 484
8211 10550
7753 7460
6583 603
5545 6040
6572 9311
1256 4815
5232 2581
6839 5441
2438 2006
652 1958
5045 10013
7645 700
7943 9577
9385 10053
4907 511
6640 2631
8531 5029
8470 2315
7255 520
10756 5663
5776 6551
2790 10708
8094 5318
4846 8320
2883 4620
3888 5821
7653 2277
4356 4456
80 6736
9991 5923
8082 5234
9018 9331
1309 2961
2721 7970
10344 3066
1125 4959
9423 7868
3539 9305
4814 4523
4539 7432
4458 5278
2802 4452
1128 9713
6864 7979
4468 10819
4435 7616
3835 7513
2330 6631
6545 8025
1579 7946
5356 8336
1997 6774
6247 10733
9422 9727
8385 4932
127 7192
9531 4044
7059 10555
221 10049
3395 10567
8530 3874
5005 10813
2599 8500
10161 8451
1200 7997
8114 1601
3459 9386
6875 5895
1946 4650
4344 5188
2006 4337
792 8112
6679 8118
6290 259
5669 4885
8797 2428
3498 7758
7222 5211
6965 2595
8477 903
3160 5566
1720 3177
5099 8297
7343 5007
6152 20
5199 2666
685 7571
3912 2736
9277 6717
8143 6171
2558 3758
284 6760
8444 5413
492 7289
6629 4999
1056 7764
3467 10266
7229 1185
10534 10123
9930 9871
3727 8202
7829 6256
486 3496
6734 4441
5837 8063
4266 3299
1546 9066
3682 3885
2761 6761
1105 6775
6135 9055
6521 4264
8105 3987
4127 1929
9267 5010
5227 10248
3249 4748
6249 2231
514 5842
5578 5866
10759 10238
1348 5468
7464 6604
6093 3978
6480 6809
10436 9206
2060 6091
4777 5253
6992 6249
5248 1762
1522 6782
10578 1945
589 2010
9291 5597
10815 3441
733 7427
10572 10522
2972 8580
345 785
1664 10271
17 4438
1126 4341
1955 4459
4591 5739
7138 9786
2047 7051
8548 7725
5727 8515
5251 8372
8860 2564
9631 10051
6342 3684
9723 9041
2802 2525
6779 9146
9208 237
1420 3550
8341 9620
2428 4416
8651 10776
8446 2376
7388 6308
967 10721
9074 3940
1172 4475
1915 8139
5026 4618
2853 4046
6740 1061
6566 7079
5776 2376
1975 9746
1922 6131
3603 2835
9080 2249
3869 3406
6916 8498
695 2733
7773 7993
10156 10718
8799 7534
5288 7539
8934 869
5434 4064
4983 9557
7833 1248
2135 986
10779 4336
10738 3060
10239 1490
9557 10246
2949 10412
4564 5080
8849 7751
10470 2549
4556 3888
2212 10061
2883 5882
7597 8500
3430 4218
2981 7938
9257 3786
8593 5361
5863 10087
7228 7330
1850 6226
8405 2872
3652 7058
6255 5594
7241 2801
7488 6294
5747 3995
835 8569
652 10210
1046 10488
2056 7997
3100 8330
8569 5572
7132 4331
8024 4437
10432 923
10467 754
4216 3261
8729 5185
2996 9817
1951 10091
1101 3514
8223 8733
476 5393
6372 2730
8289 5648
1632 4935
5918 5871
7398 2574
602 330
528 1468
703 5601
10809 7507
1564 7767
4100 2840
803 8436
3028 245
620 5123
3666 8024
10736 7989
2186 2515
9551 9660
7374 1562
2923 784
1362 7560
3722 877
3214 10395
8088 3411
3231 10259
35 6725
3365 1943
541 1195
4711 6352
7261 5232
8331 8523
4606 6757
6751 2683
959 8412
7603 6165
2433 237
5115 7443
6349 8469
9138 2674
2027 5266
5042 9620
3212 7464
4413 542
10145 1631
6168 9947
10593 4930
4106 55
3591 10177
3137 1444
5361 8688
9613 4473
9986 4327
2339 2190
3425 960
5404 9282
505 6108
5684 1269
10647 286
9963 1710
6767 8462
10471 470
10838 8152
6160 1242
1449 10698
9106 10701
8069 7353
1790 5861
1165 9373
6570 10425
6696 592
9037 1737
7808 3891
10468 6614
5124 2441
4847 293
9255 3514
8884 3073
7390 6098
6299 886
7814 2783
8689 7799
1116 9110
10118 5912
1251 4527
4654 2293
129 5028
4996 9961
8226 4534
98 10424
6004 6248
4874 390
7593 5282
3552 7261
1561 3792
941 5642
7517 768
7710 7808
1589 1864
3171 3093
9762 6909
8081 5440
4333 7869
10305 6529
3966 7942
622 2425
8006 6076
5690 8878
7734 8583
6474 5416
4613 242
550 7447
366 1102
2170 6794
10448 1389
6967 2841
7212 6760
2610 1980
5322 5689
1124 530
4181 6081
3625 9979
9658 4227
225 7902
9613 10056
18 8900
5988 2521
1700 10907
826 6184
8772 8917
4045 5415
2081 5670
3104 10222
2866 7497
1946 2042
3342 7163
165 905
2450 10846
5648 7903
7071 5463
334 2404
5113 10001
3989 9636
6921 7864
9695 2638
10620 351
3276 8885
1506 5083
799 7570
3471 4101
10876 3359
4030 1852
9936 7229
9481 1760
3433 7568
6162 2488
698 6270
5118 9261
3000 5811
10772 5005
9760 1728
5570 7018
7278 8503
7608 2648
10727 4913
7051 9490
1265 3336
8148 10549
2997 1150
9198 5155
9604 9428
7196 7874
6639 2355
8960 9882
10254 3015
3781 1051
826 1918
7446 4244
4114 10158
3781 797
3578 2476
10277 2703
9559 9430
3920 10790
9269 1546
2050 2726
961 4877
1052 2835
9295 389
1058 1367
7221 5246
4445 5760
9294 3657
3225 6048
2969 697
264 1963
9559 7300
4958 3516
4912 2312
5139 5712
10222 5219
5220 8041
2881 154
7378 6189
3577 3923
2401 8933
2191 3674
2298 7902
3229 5344
8746 683
4833 7768
3201 10721
10238 8728
8468 1785
4091 3486
9916 5586
1026 8264
7284 4877
2978 8475
6014 9007
398 10717
6111 162
9372 1243
5886 3284
9062 8451
7946 87
5836 6283
977 3647
5168 2953
1737 5383
5817 2520
2443 2604
6704 8602
5651 4721
7878 4368
5729 8313
7661 3555
475 208
5370 1087
2665 3491
3721 10419
7767 3459
8057 1074
9815 10053
8652 1045
2236 5221
5992 7863
1504 6015
2681 119
10591 1205
3212 9914
10298 6028
4566 1030
2549 9486
2315 6152
2297 5385
3815 751
3091 1935
6600 2862
8019 5588
8306 10238
1614 8115
5514 2266
220 9066
2076 5697
6682 7929
5493 10584
4553 1255
6793 6757
9390 9500
10574 7669
4144 9704
10015 10615
10717 6619
4602 3486
965 7627
6466 7747
6557 6066
9182 4193
9534 10093
2104 7383
5251 6557
2336 8682
2191 5834
6502 9504
6372 10491
9539 9606
4813 255
3185 8747
4725 6632
7982 2818
782 5802
2749 1764
10763 4800
5829 5196
774 2280
3984 4058
1659 10690
10349 10416
1002 6869
8558 56
1561 7946
9579 3068
6896 1615
7869 3467
956 2133
8004 4571
10733 4530
450 2402
7895 7231
3325 1820
3604 5819
4929 1640
7296 4103
5180 7211
4764 5353
4032 9803
1069 9097
1028 3061
3866 8630
4932 7192
7185 6178
764 8616
322 3297
9041 5820
610 9199
488 10576
1289 2023
8141 10019
6612 8140
2317 5306
8293 292
9756 10747
4030 9400
5104 10579
9162 118
4932 5329
5460 5967
10103 6793
6541 8569
9130 2354
8394 1742
3109 4200
2724 2123
19 2314
87 6642
1377 5949
5347 3592
4803 10375
3630 8248
1263 7797
8448 5614
3743 1398
3589 4541
10420 9822
6831 6905
1166 9028
145 4510
1109 9092
1989 8295
3507 9214
5959 1144
5911 5556
2744 3381
8083 1520
92 8936
10719 8796
2268 4095
53 2792
7556 9995
3763 9544
7430 6818
9436 4147
5302 6494
278 10821
8044 8924
4909 3869
742 9214
4623 6432
4163 10473
7566 4661
8392 10888
2050 5543
8958 2183
10404 9798
1234 5657
6996 6821
9620 5779
9556 5854
2649 4526
458 3114
4090 7177
6466 8041
3763 7588
2057 3808
7428 2118
10228 1686
5874 8472
6327 10070
6215 680
10638 176
1518 8391
471 4439
5721 9196
6998 2277
1787 1518
7472 2323
8942 2318
5425 3809
2478 2795
7718 10004
2395 1099
7043 1107
8603 1145
6110 5609
3542 7233
8594 7014
4281 2518
3069 2174
6899 6701
10147 2664
2363 3263
297 3104
5800 8523
3962 2022
5303 7505
4293 10397
9705 6456
3997 6700
4738 2058
7608 4032
459 10642
1872 4968
4497 4997
3973 3832
9572 3766
1625 5127
3065 1728
5523 2002
4616 3200
10269 6518
623 4344
1350 7321
9197 8206
1985 5122
10375 2731
4195 508
4391 7772
8073 8343
7960 10036
1328 7175
971 9768
10587 5955
5493 3697
3248 519
8399 462
4667 7411
5749 4896
4490 5962
9671 4460
6927 1172
2827 5500
3201 5020
4969 10174
3068 2770
9677 2787
6108 7178
8201 9346
9798 7259
5392 1139
9119 9218
5180 9460
5203 9564
329 4807
271 9679
2936 7986
9927 2306
8045 9726
9938 1696
9681 2808
4521 1497
5552 10259
4491 1537
10748 1956
7643 2288
5321 868
2177 7808
9967 2770
4197 978
10379 4687
4247 1865
7614 4960
5930 2412
4333 8815
8788 521
9119 8138
1200 10861
450 6691
9500 5997
2950 4046
7515 4128
1984 3686
8980 3683
968 9225
9873 7379
5724 10135
5089 6614
5691 9303
7831 10003
6731 3185
5193 9525
10771 1237
7633 1645
3234 7155
4303 8461
5830 5153
8901 6989
7957 6553
8570 2505
1992 2487
1432 7905
2523 9823
6318 10456
3790 7061
9614 6934
4551 8100
5296 4966
3214 4600
2765 3001
5840 8739
3941 1793
2844 8732
4410 2134
9001 1371
6802 10740
1134 478
10009 7419
2248 424
8573 1678
5752 188
2320 1845
770 6
1545 4764
4847 3059
3235 5393
5164 4628
3485 6633
6185 4383
1272 6619
6715 5934
4445 8996
3386 9502
3988 4930
9123 3408
3469 10393
8344 8620
3803 10289
7579 6201
4245 7925
7286 7302
6675 7349
7159 2917
5047 5926
9196 8427
6081 9725
9707 10065
7321 6871
6860 3957
2441 5236
3885 3482
1537 5175
4398 515
2033 7112
7218 2140
3794 8563
5060 4210
8862 9222
7663 6678
4787 9398
1157 10526
4308 7675
7737 10788
3336 6863
4549 5
7545 8307
2693 291
8342 3146
10490 7715
6066 7900
8744 6096
9410 8789
10616 5430
8547 8515
10582 3144
3634 8891
10228 4154
402 10485
9382 7
297 6603
6436 6829
5667 8158
6955 10316
9486 7634
10684 9227
4796 10381
8411 4563
2629 2651
9586 5746
450 7629
2924 6297
9778 5333
1914 10654
2777 4555
5329 6331
6941 7532
5641 6765
7 2678
10144 2390
744 2061
10517 3227
4241 6233
3309 1831
1593 133
2546 6854
6171 3010
10383 2347
2422 1346
5238 3787
4907 10846
3194 8799
10274 8272
149 7974
7590 9689
3714 4992
2468 10589
2980 3508
6288 6114
9534 9227
10656 8244
7801 3571
8495 8036
8065 6397
10363 7748
8584 3807
5351 4749
4609 4307
8058 1465
4838 4854
9822 6313
5011 5802
7298 6657
6633 5141
5945 1767
5356 8255
4345 4263
5093 9496
7196 8178
833 5584
3010 5466
5264 6300
7501 7256
6279 6680
8164 5510
8958 5471
3921 8421
2386 437
3939 4537
3428 2174
4204 2792
5817 9188
9828 6078
10776 9589
7876 5932
7439 2018
10220 6276
8527 9698
8830 3743
10827 812
8385 1112
4508 4193
3006 3918
2304 448
6790 8389
54 463
7978 965
10116 6425
10498 794
5586 3530
9351 8595
8908 4789
9144 1923
739 9615
3897 6211
3021 9457
5615 7629
417 9146
3270 8642
6107 1515
5643 806
254 4105
6322 5823
1485 9310
1809 6394
6865 9944
6307 7749
4183 7048
9991 2262
2990 5573
30 8930
7277 7687
720 6855
1739 2764
8007 1795
7269 3254
2995 7771
892 10059
7076 9141
1973 1331
883 1118
5239 6686
9402 772
8112 4956
1783 1117
10608 1923
2701 3166
9420 9228
7363 7237
6460 5078
2467 7984
9118 1313
10364 932
5681 8373
10273 10663
3738 3737
168 1830
7171 2524
1483 9968
5559 2575
3530 8184
2055 10121
8359 4919
169 8962
7593 10311
8691 10456
10681 6410
5188 7213
8456 7297
9371 9031
936 2070
6910 7823
8910 6642
3285 8018
5078 1063
2541 8963
4319 5448
4373 3959
683 4523
8900 10888
4128 2734
6513 5203
9066 879
6713 3705
8790 6323
6908 3073
1945 3936
4737 4181
8647 1731
1006 9153
1084 7115
5808 5431
2390 2635
5945 2670
9817 8028
4573 8734
10794 10905
3828 4453
9780 2305
10236 3366
5063 5305
3956 8292
9204 7975
8289 7979
6610 8984
10828 5576
3068 5883
8322 10892
9648 5571
2100 1805
6513 6793
6645 6436
9574 9544
9630 5424
9977 5663
4077 1778
5722 6547
4225 6927
857 1994
10752 6738
6095 9553
8401 5031
2806 7607
9027 6656
10316 9936
3012 852
116 4883
4842 9819
1204 187
7086 3508
985 8874
5612 9567
4430 6401
4581 5827
5705 10410
1373 4745
5503 6511
6269 8190
1066 10816
10801 2741
7466 784
3979 6371
4961 4504
6751 10754
3509 4243
6181 5807
1906 5920
6362 10380
774 4100
8767 8030
2787 293
6104 2480
8160 4944
9806 1038
2424 4916
10574 266
8170 8645
5352 4763
9688 890
5137 5209
5320 1455
9857 6627
3974 8643
9590 4857
351 8923
2639 10498
10055 5885
2257 3111
10388 2774
9638 4982
6689 405
2265 10272
1485 5582
10267 3643
5785 6104
5538 6977
589 271
6308 4271
4435 10098
7840 10567
10619 10278
9813 5390
6518 5234
5929 6127
4603 8129
3396 5014
8612 7491
4626 1109
7473 299
293 1443
3621 3410
752 10904
1028 4243
9325 2931
5500 10126
4408 6196
4409 5542
6258 10466
8046 1858
4223 5926
9939 9103
1416 2830
7874 3900
10682 4651
5400 8509
10277 4628
5658 4937
8254 8928
2510 8924
9149 10767
3358 1749
2751 8290
2169 4793
5573 7871
6705 3471
4371 1902
8990 834
307 6111
8153 10818
6352 2242
2178 7139
9851 748
10363 7996
7785 7865
3882 8969
7762 228
1307 7721
6196 5553
9435 6497
5646 4580
8382 2712
3526 8295
9979 5145
548 2664
10187 4916
8500 1816
10893 10909
3207 7245
325 10635
8018 10625
1048 10874
4110 1361
6386 10121
7223 5535
2016 10877
9230 3601
3158 10269
6711 2671
3242 6292
10683 1257
7735 10418
1094 6543
5787 8811
1546 694
6777 9110
9530 1114
4728 7279
3280 7446
9923 8918
10217 6830
7207 2382
1155 1862
7800 6942
3270 200
10091 3251
9336 1538
1501 957
903 4613
8779 4461
10051 9480
10360 5662
10080 4099
9835 6633
2297 6836
10222 7918
5608 7197
848 6162
8047 1380
2468 1340
8179 1329
1055 2103
3003 308
6078 1779
3893 9117
8126 6756
7282 10177
10529 4321
325 4508
6224 551
7111 2794
8404 8147
9718 4140
10364 6635
2834 201
4026 8086
10718 10411
4133 3903
4101 9278
376 8310
3986 6164
2802 10415
10327 9315
10677 8322
9703 4197
10727 7465
3900 4376
2708 3556
2066 5308
457 5048
1258 279
2458 3948
3048 2900
2941 1707
8181 2368
9869 2214
9022 908
1929 2415
6515 6350
9394 10910
7112 63
208 10095
8535 4926
4238 2946
9853 332
10585 7706
57 9550
3717 3583
8208 8142
4680 8572
6923 2106
3549 705
1079 388
5538 9378
2116 6720
8986 3286
1159 4969
4396 4986
7129 3804
386 2411
2741 5788
4491 6991
990 8108
9690 3661
7414 472
2821 5553
5704 5325
6918 7241
863 8732
10781 7242
8364 10011
9004 2571
3365 2755
250 6665
6720 3091
5201 10689
5884 10316
10624 9113
2873 5971
4569 9848
859 8178
3572 6762
6091 760
8810 7325
9269 1204
8795 1830
8587 10654
1929 8860
10400 9294
4474 668
3342 2146
3034 3
945 10620
4726 3512
7466 4098
1187 6879
3581 7773
1333 5159
5620 8155
2856 3453
4409 2733
5595 1814
3103 8201
8111 6474
4122 6536
8044 531
1954 5097
7997 3986
3093 6317
3311 9290
658 10393
4406 451
4798 4632
3464 904
2851 4342
864 1898
1036 1606
4285 91
7050 7100
9120 8595
1042 10259
3793 4847
605 10249
5370 3757
2855 2910
2891 6001
8016 6009
5332 10115
9694 8003
2254 10894
7224 7882
7379 7202
5997 10751
33 7412
10795 9880
3483 9337
3721 3439
4456 4174
4349 33
10354 1235
6534 1071
200 10732
3524 9825
10845 5759
4411 382
6022 2456
7316 9686
416 2759
2332 5528
5704 5697
8707 8028
5504 9915
9917 826
5009 8051
228 4369
6148 10183
2677 7329
2696 5019
2831 2929
9999 7895
7095 4010
7184 3430
726 4474
6311 3033
8793 1938
6608 4674
10864 3080
3792 6617
9296 9334
4172 8091
4210 6649
7984 8774
10577 595
5002 4958
1775 3209
8716 8267
4849 390
4109 2969
8830 5910
4104 3382
8485 7020
3803 8151
1748 10364
10602 9396
9505 7842
9786 1863
2405 5209
2134 1842
6684 8165
5774 950
3046 3754
9907 6588
2889 818
8924 5039
6253 7787
8292 8288
8094 2054
5289 4993
2478 7545
4686 3659
2225 4254
8762 2840
10655 3186
727 297
8341 7799
8500 2338
4499 530
8644 5513
352 8622
10237 1834
6530 951
7737 2294
1702 8032
2296 9919
8382 1150
10268 446
4958 1482
8940 9581
6302 9763
946 9006
7068 7210
2973 7298
8919 6404
4831 2706
1364 1339