545737590 -999999999712586770 32300820 112475277 95613327 287413230 631751785 410333678 654111144 662448296 107888509 662448296 792438755 287413230 2038931 224924304 487248660 101766181 175448445 369626396 666765979 369626396 298388196 297354503 626256925 848590688 586759195 410333678 593705307 935587866 759972736 287413230 297871566 287413230 495404496 369626396 333491048 287413230 491417468 369626396 340330076 112475277 267586527 369626396 553481248 101766181 538883046 935587866 907091152 297354503 613066953 101766181 37515374 112475277 485724594 848590688 692255085 287413230 282234566 662448296 107028974 369626396 539466759 101766181 119364963 101766181 240689698 369626396 117526631 297354503 806056036 848590688 977855785 848590688 87547386 410333678 90574041 101766181 635201665 287413230 777697908 848590688 984888709 410333678 113217289 101766181 838565723 848590688 895593721 369626396 875372288 101766181 895335461 935587866 189974850 112475277 912292483 101766181 183927115 224924304 80985751 935587866 135853966 224924304 663060033 297354503 646872770 410333678 976988583 935587866 468339241 410333678 70653052 935587866 520538510 935587866 608336353 287413230 455297925 848590688 40837373 224924304 995806507 662448296 31683196 287413230 371508234 935587866 770258820 662448296 466726913 848590688 542410160 369626396 811006676 662448296 511372309 848590688 573735913 662448296 876888547 935587866 864244750 662448296 272501588 662448296 678119831 101766181 690140538 224924304 968828585 848590688 725413705 101766181 640003878 935587866 729562480 224924304 417067035 410333678 220090843 101766181 50842020 112475277 191064583 224924304 90430849 848590688 975995714 369626396 731726816 297354503 331627988 287413230 734809031 662448296 51980627 101766181 358072178 224924304 797013109 101766181 522763596 369626396 833664215 410333678 292077233 224924304 701988916 297354503 982680986 224924304 601583583 848590688 761373795 848590688 510925725 662448296 313150253 410333678 164575932 935587866 846782982 848590688 613832198 297354503 155710876 101766181 134999824 410333678 567281530 112475277 397167768 369626396 192379617 662448296 839143079 935587866 425834287 112475277 573988737 935587866 648810789 410333678 499148508 112475277 71569754 848590688 928244030 935587866 984971859 112475277 456501396 848590688 563116243 369626396 124642898 101766181 397572474 297354503 856481331 224924304 637806072 369626396 561189788 662448296 681365060 662448296 38627186 935587866 738195889 297354503 349263845 410333678 745690469 935587866 590742228 112475277 172073178 935587866 461913355 410333678 341836300 112475277 915628554 112475277 368482800 287413230 860860310 935587866 341531611 112475277 930850301 935587866 962342297 935587866 415508585 935587866 124920091 101766181 24609583 410333678 155668646 935587866 243676490 410333678 940450193 662448296 744869277 112475277 938063265 662448296 280950209 410333678 142213030 848590688 836379226 935587866 536770290 112475277 855444692 410333678 448806005 848590688 937835130 369626396 891787353 848590688 200176456 101766181 659731577 848590688 554702653 662448296 909648004 848590688 324638358 369626396 702835571 369626396 779891444 224924304 667183077 287413230 609789745 848590688 201861995 662448296 907702502 297354503 291433931 224924304 694340383 369626396 393581694 410333678 584863727 369626396 444944611 224924304 251606394 224924304 646147121 662448296 502400000 224924304 719843208 112475277 95374077 224924304 809026187 662448296 286010180 297354503 750124915 935587866 42503719 297354503 577645602 112475277 4069334 662448296 814797611 224924304 339698407 369626396 982921822 101766181 61036610 410333678 820743645 848590688 712741567 112475277 740467862 848590688 393581694 369626396 347933618 224924304 169666106 101766181 333576702 287413230 563832419 369626396 186085489 369626396 178513208 101766181 423835016 101766181 469603766 224924304 989208743 287413230 312417693 662448296 39340883 224924304 957736592 297354503 188851802 297354503 672341282 224924304 765165027 224924304 319263892 848590688 876551607 297354503 717116664 935587866 177080915 101766181 433186029 101766181 90315688 935587866 795066509 101766181 443131587 112475277 849965903 662448296 601407040 848590688 160129374 297354503 105629445 848590688 264507593 369626396 884691075 410333678 657716429 224924304 414642822 662448296 369089899 935587866 617235452 287413230 752938887 935587866 582161254 935587866 464330447 410333678 226243734 369626396 392281764 410333678 640450679 410333678 518090338 410333678 514890126 410333678 519404827 935587866 730042989 287413230 836588096 662448296 726576663 224924304 89351762 935587866 844662983 112475277 254697805 410333678 617350437 297354503 769552197 297354503 912637155 224924304 990448404 112475277 58868904 935587866 754932775 848590688 466876843 369626396 533678992 662448296 18801742 662448296 522042778 287413230 689660624 287413230 409675736 369626396 788370255 410333678 125461520 287413230 229797477 410333678 535574414 224924304 316990217 112475277 66950335 112475277 405506014 935587866 232013856 297354503 283243496 935587866 135248336 848590688 750276314 410333678 523839870 112475277 281140938 935587866 96415088 935587866 113899638 410333678 97802156 297354503 68169891 369626396 123787620 101766181 449449301 112475277 518137761 112475277 454811693 662448296 917603369 410333678 640450679 369626396 59308795 662448296 125407899 935587866 484129856 935587866 667238692 101766181 233999597 287413230 717116664 287413230 738133178 224924304 408901400 410333678 893837733 287413230 684781256 101766181 826508126 224924304 947554950 297354503 684143798 287413230 122403097 297354503 848174593 935587866 678625944 848590688 624971126 224924304 422156398 369626396 423921520 101766181 998319785 112475277 61111237 224924304 174013516 662448296 209073171 224924304 744869277 224924304 910282568 662448296 559964036 410333678 487248660 369626396 771412510 224924304 861615441 224924304 220169387 287413230 735257733 224924304 396927687 410333678 804468694 935587866 439053289 101766181 81391124 224924304 292243684 112475277 8994670 410333678 785143905 410333678 777737505 662448296 952429645 848590688 408183584 410333678 507189484 112475277 373833671 297354503 906909979 112475277 253585144 287413230 858540118 297354503 592719283 848590688 969161903 662448296 379125250 935587866 104841216 224924304 446092655 287413230 39893597 935587866 994394725 662448296 31529622 112475277 294202605 848590688 51395507 410333678 845411169 662448296 587725412 848590688 844355379 848590688 67321192 935587866 997388168 287413230 799588761 287413230 283437191 935587866 372157194 224924304 163394707 410333678 595475960 287413230 163609648 101766181 978490374 297354503 36390318 297354503 433368740 410333678 602343612 287413230 500305250 848590688 140713021 369626396 241927203 410333678 513260237 287413230 683375597 662448296 542173614 101766181 978668425 369626396 686517701 287413230 561629956 224924304 994394725 935587866 12799155 935587866 753000193 287413230 215755447 224924304 671422885 224924304 684143798 662448296 185969068 410333678 903939725 224924304 979082582 848590688 974140892 662448296 18801742 287413230 50580225 410333678 903536903 369626396 833278987 112475277 948039195 112475277 67010713 287413230 946786144 287413230 926158993 369626396 918637464 297354503 789317035 287413230 481746618 662448296 761655924 662448296 225976410 369626396 270981340 224924304 447645359 369626396 922461121 224924304 137074218 662448296 713303911 848590688 179979620 287413230 168595843 224924304 1411867 224924304 410931636 287413230 920839110 410333678 495729411 848590688 506188730 287413230 973081048 224924304 268584474 369626396 242772119 297354503 309531483 848590688 575834903 287413230 960721943 297354503 118055788 112475277 268505339 297354503 462114186 369626396 449063329 297354503 157949497 297354503 146843986 101766181 582763970 369626396 16341082 848590688 79771641 935587866 948902510 410333678 746682334 101766181 124449313 287413230 793078889 662448296 943740807 935587866 361421080 112475277 879074541 297354503 356769053 224924304 301454989 369626396 414990353 410333678 157949497 935587866 3386873 369626396 315150430 297354503 907867071 297354503 121665476 848590688 414003779 369626396 824469925 287413230 848196663 224924304 896400297 662448296 102888915 369626396 452804388 287413230 816784360 410333678 684048404 297354503 244360984 369626396 321541231 935587866 165356610 287413230 201952620 369626396 984997418 410333678 844856008 101766181 826508126 935587866 790873653 112475277 79036943 369626396 432176205 101766181 80852614 224924304 350041748 101766181 686553973 297354503 74101965 369626396 620665362 287413230 816045290 297354503 758542632 101766181 471241180 101766181 167971064 101766181 779951735 935587866 858691212 297354503 937972190 662448296 320006292 662448296 599784014 369626396 965718512 297354503 877950952 287413230 632863292 101766181 233054624 410333678 506648400 662448296 398932368 369626396 149908333 101766181 974140892 101766181 716858619 410333678 189074796 369626396 198847589 297354503 625261120 101766181 532984439 662448296 143689699 101766181 51607544 848590688 59600809 297354503 509856921 101766181 639072325 848590688 323869318 410333678 250734116 369626396 38627186 369626396 674053210 297354503 366309133 297354503 612164064 112475277 323869318 848590688 385766276 369626396 394074522 297354503 663495439 410333678 505814929 297354503 696551639 935587866 271586508 662448296 534905411 224924304 432745665 410333678 16354921 410333678 729886164 935587866 100643810 410333678 110837436 662448296 198986741 935587866 983172071 935587866 592905828 662448296 536525369 410333678 62057131 410333678 606302572 287413230 491445473 369626396 319261933 297354503 360800788 224924304 891787353 935587866 347981278 224924304 455187506 935587866 564822585 287413230 659615217 101766181 340214903 112475277 952642198 662448296 976576179 848590688 549979597 662448296 210909316 287413230 714769995 410333678 942590531 410333678 30501009 297354503 371059655 287413230 943674034 287413230 974480500 935587866 64424874 287413230 55904309 112475277 459804107 410333678 928476143 297354503 836334158 101766181 888559855 410333678 286010180 662448296 761316865 112475277 601316623 662448296 90846660 224924304 795154635 662448296 514464775 297354503 730139307 224924304 66541423 112475277 726039375 848590688 148888506 297354503 961328590 935587866 484685749 369626396 466876843 287413230 979174849 662448296 20862709 224924304 160215636 410333678 7355006 297354503 542930035 101766181 122526621 224924304 620488448 287413230 86269795 935587866 919000190 224924304 278585545 101766181 330337022 224924304 610738253 935587866 263316028 410333678 196372668 848590688 857906631 101766181 758542632 662448296 444443433 410333678 814426296 224924304 63350912 848590688 894360461 369626396 307804858 935587866 593705307 662448296 783380750 662448296 604698322 848590688 627261928 101766181 232439243 410333678 456914153 101766181 626677487 410333678 658391763 297354503 374069141 101766181 586301125 101766181 479123274 848590688 447601950 410333678 398654177 101766181 207010967 101766181 469039220 848590688 265940875 848590688 336805571 101766181 247624365 369626396 924986038 848590688 925637492 101766181 422673968 112475277 38627186 410333678 625794944 297354503 427307138 935587866 608202212 848590688 686517701 848590688 682674692 101766181 128611123 297354503 140924031 848590688 446727836 410333678 835875687 369626396 948902510 369626396 770771920 410333678 273270469 112475277 387478836 369626396 400160903 662448296 56654167 410333678 362920061 410333678 857406795 287413230 249062890 287413230 168324244 935587866 586671748 297354503 396137993 410333678 272500611 297354503 568716381 297354503 92768290 410333678 635864309 101766181 965524034 112475277 983692303 224924304 544588606 287413230 854999263 112475277 336653717 101766181 705013462 410333678 556405366 410333678 736144077 297354503 453711401 935587866 495524442 662448296 767723130 101766181 520723578 297354503 213019899 287413230 454811693 224924304 947103017 662448296 981268094 848590688 503268420 112475277 771526390 848590688 29430985 112475277 249384540 297354503 2706257 848590688 150459825 369626396 612664021 848590688 369407885 224924304 681568069 410333678 514506854 224924304 134048521 112475277 750726945 662448296 956904995 662448296 254466008 101766181 217769436 410333678 807215793 410333678 719105580 410333678 304444298 287413230 901985381 287413230 697849092 935587866 228650283 297354503 482487094 369626396 958518780 112475277 150745707 369626396 504555915 101766181 320775785 662448296 265158678 224924304 177267960 848590688 885498212 287413230 328818742 935587866 81391124 848590688 391268562 297354503 826508126 287413230 534812515 224924304 698353997 848590688 518615469 662448296 397214881 369626396 608794282 112475277 942590531 287413230 155857474 848590688 409479140 935587866 532984439 935587866 293390954 287413230 577355510 848590688 504606712 935587866 748392604 662448296 412802092 112475277 603649439 935587866 201861995 101766181 465097531 297354503 425241299 101766181 68429766 297354503 827920444 297354503 115022191 662448296 461924788 287413230 444051016 224924304 582301930 101766181 284194222 101766181 984014401 297354503 460477089 297354503 269372634 935587866 730358093 287413230 567174783 112475277 46368288 112475277 449449301 224924304 514046373 224924304 972829167 287413230 833041681 662448296 81022643 848590688 523886944 410333678 880945936 662448296 916828373 224924304 776292032 662448296 150743333 848590688 884305892 369626396 826868840 369626396 385221941 662448296 860501343 224924304 486375312 297354503 71085248 935587866 588266855 287413230 142020011 410333678 459670012 224924304 12933438 935587866 449489151 662448296 476472976 224924304 117828741 287413230 901365848 297354503 540806364 848590688 352510177 297354503 58909609 297354503 460021087 848590688 849131030 112475277 735257733 287413230 490759750 287413230 705808937 662448296 118524200 224924304 565657741 297354503 812710626 369626396 475343079 410333678 729562480 848590688 505538477 287413230 671385166 369626396 574638311 101766181 776445934 662448296 96415088 297354503 770585387 369626396 335165596 369626396 210629717 662448296 465029129 287413230 853469734 287413230 641906336 297354503 98126864 287413230 121362000 101766181 604400312 297354503 435906391 410333678 667323769 224924304 567163939 101766181 560930976 287413230 608783265 297354503 234372528 112475277 696551639 224924304 170416175 410333678 402207327 101766181 489060205 369626396 947946828 848590688 937236160 410333678 373833671 369626396 364104773 224924304 254586210 848590688 485724594 369626396 318661140 297354503 705009289 112475277 197828975 224924304 681576079 662448296 38975274 112475277 336311728 287413230 74796719 287413230 378258746 410333678 646444654 935587866 248241730 287413230 766360954 410333678 515945094 410333678 247624365 848590688 66772304 297354503 691779807 410333678 153665414 848590688 450777676 662448296 168324244 662448296 436301888 369626396 178767193 101766181 854398519 287413230 806841022 224924304 349770217 297354503 348024073 101766181 819244452 101766181 335165596 101766181 967084784 224924304 112365758 410333678 716954911 369626396 15333812 662448296 236275256 287413230 10423675 224924304 688142704 369626396 618837140 662448296 95613327 662448296 414191008 224924304 230011041 112475277 171532265 369626396 917894508 662448296 675891911 410333678 614803182 112475277 640870582 297354503 905227936 935587866 994402535 112475277 834026391 287413230 520026571 297354503 604961594 287413230 657101687 112475277 284194222 848590688 197966 410333678 5451836 369626396 528424249 224924304 965996768 369626396 844655648 287413230 819913427 848590688 967572165 297354503 587725412 662448296 937528166 410333678 223008748 369626396 776445934 935587866 96382300 935587866 135754401 410333678 724308556 287413230 771499495 112475277 604372189 369626396 289789253 410333678 895500239 287413230 360031217 935587866 417816828 935587866 676404689 224924304 59789820 935587866 339220281 848590688 212842989 101766181 948297008 287413230 91707132 101766181 327418902 112475277 983357297 935587866 701261792 112475277 732039141 369626396 289457103 112475277 532585828 662448296 994485175 112475277 668327386 935587866 47663642 112475277 680591709 112475277 570881930 297354503 246106378 224924304 771412510 662448296 769885778 101766181 157434956 662448296 351393152 287413230 955024583 369626396 544912390 662448296 158286596 287413230 302333481 101766181 184130482 297354503 102009046 410333678 406376269 287413230 417067035 848590688 947994016 112475277 776292032 848590688 707392947 297354503 295773206 662448296 111268773 935587866 979296657 410333678 467850032 935587866 979228846 935587866 825292178 848590688 450689796 662448296 164423388 287413230 586095733 224924304 77867031 935587866 930648647 297354503 670228214 369626396 930783577 848590688 442149518 112475277 961531694 848590688 606692856 224924304 69132750 297354503 42839625 297354503 417816828 848590688 858749478 662448296 378615064 224924304 379391178 935587866 831052506 935587866 232704709 935587866 749246526 848590688 582293281 101766181 691109676 369626396 588801716 662448296 766525149 848590688 511193792 224924304 612560018 935587866 52058153 287413230 46695004 101766181 532294210 224924304 594553607 848590688 937395897 112475277 92865825 410333678 58213566 410333678 365226683 101766181 801137077 287413230 449551046 935587866 691108089 935587866 145184021 112475277 266780171 101766181 185088775 662448296 99820125 297354503 841076572 848590688 239016891 224924304 379919324 369626396 951620351 101766181 351872468 112475277 906653581 662448296 548161176 848590688 717537127 369626396 374069141 369626396 590164372 848590688 742166544 662448296 250562868 935587866 454113065 662448296 559619662 662448296 55044778 112475277 427486065 369626396 64397905 101766181 102639542 297354503 660176342 848590688 111748538 297354503 777042818 287413230 86578700 101766181 94328333 935587866 764031870 112475277 50191306 369626396 67257003 410333678 980558180 101766181 87686415 112475277 289457103 410333678 102831986 848590688 501927281 935587866 669593543 101766181 430231147 369626396 355342532 297354503 822331017 224924304 591235558 101766181 894134376 112475277 775460990 224924304 174256980 287413230 808524373 287413230 969845307 287413230 261709632 848590688 397167768 101766181 390803198 662448296 361823953 224924304 60768944 935587866 794223172 224924304 201899880 410333678 888023675 410333678 445258808 369626396 192701292 662448296 974379775 848590688 237137981 369626396 541817370 662448296 61801654 662448296 14199805 935587866 878480349 224924304 230742233 662448296 692388612 410333678 170839349 287413230 320824986 662448296 471335285 935587866 132733641 224924304 246742358 112475277 241227861 662448296 732144275 101766181 974165450 935587866 328876412 410333678 857140472 369626396 166244090 410333678 895894731 662448296 583220484 935587866 692388612 369626396 963227098 112475277 677535543 369626396 434928121 935587866 394874676 297354503 111651484 101766181 519997284 287413230 14148547 297354503 391663330 848590688 163178922 935587866 633381685 935587866 109991893 224924304 339738576 662448296 974172932 410333678 421372020 935587866 453711401 297354503 151567895 297354503 411186295 297354503 828704682 287413230 436764603 369626396 467817280 224924304 972829167 935587866 731348271 101766181 495416797 297354503 524319345 297354503 281551091 297354503 93558775 101766181 283437191 662448296 85558195 112475277 942590531 662448296 870977568 848590688 840013113 848590688 763407336 287413230 224372786 224924304 482672447 287413230 83118463 112475277 573671342 935587866 230023503 287413230 610852069 287413230 633323365 287413230 646238882 848590688 916177929 224924304 901006165 410333678 915787508 662448296 4659860 101766181 20732897 287413230 226821119 848590688 555891935 287413230 725639873 101766181 325369554 662448296 423727765 848590688 427590950 369626396 963634512 101766181 6455315 224924304 643482192 369626396 638543630 410333678 792847192 101766181 386788895 935587866 403232543 112475277 446646580 297354503 762485900 112475277 608606719 101766181 65716275 112475277 762469792 101766181 654997440 287413230 56116338 662448296 811882863 297354503 550885079 369626396 575299148 848590688 470584452 369626396 928036143 848590688 975366317 224924304 594553607 297354503 842787097 224924304 618696183 101766181 695385375 848590688 663983229 297354503 805332816 935587866 465097531 287413230 385003925 112475277 833645715 112475277 748225901 297354503 331320268 662448296 366432038 410333678 497455050 848590688 120091405 297354503 915413146 662448296 784695089 297354503 634808792 297354503 716601820 224924304 538211398 410333678 179546391 287413230 968470086 112475277 231134975 224924304 595649705 369626396 263677851 369626396 638558303 662448296 335153362 410333678 254109827 297354503 241901494 662448296 539639012 935587866 918613443 935587866 280188397 101766181 129968589 935587866 739191583 935587866 886214206 935587866 735656876 297354503 76946464 297354503 259741134 935587866 770425408 112475277 449551046 848590688 320652969 410333678 338463866 662448296 628858077 224924304 67218132 369626396 73625970 935587866 414540571 848590688 909048746 224924304 211311417 297354503 325192786 369626396 499511447 101766181 351092963 224924304 428631010 662448296 442107591 662448296 369246796 112475277 524319345 410333678 879317127 101766181 528028755 224924304 882745129 112475277 917286414 410333678 958212520 410333678 798468020 224924304 449500578 112475277 174785479 935587866 611409660 112475277 445789794 662448296 498476897 369626396 716800357 297354503 106564480 662448296 216722652 287413230 845573451 297354503 736702180 297354503 968706689 369626396 640600486 297354503 523886944 369626396 197151040 848590688 243251894 662448296 129306494 287413230 612232222 848590688 164317783 369626396 584139299 662448296 699314207 935587866 414638621 297354503 544737466 101766181 882261603 848590688 758126301 287413230 85558195 848590688 724047202 297354503 439053289 287413230 60014803 287413230 345557010 662448296 107546360 369626396 412842023 297354503 619869192 935587866 991486385 662448296 295336705 297354503 492057265 848590688 66541423 662448296 162012380 369626396 367125261 297354503 510372520 662448296 168595843 101766181 150311420 101766181 302382712 662448296 602471789 848590688 604372189 101766181 78630854 369626396 385003925 287413230 603777339 224924304 135110778 410333678 327418902 287413230 935325022 297354503 271313866 369626396 111748538 410333678 520635383 662448296 394874676 410333678 514268557 287413230 235491366 369626396 805345330 410333678 807389332 101766181 341831148 410333678 265940875 410333678 442486285 112475277 346381308 297354503 254975924 848590688 44160589 287413230 674543962 935587866 998316338 297354503 669476548 369626396 965397897 662448296 340541187 112475277 62464553 112475277 520246812 848590688 183598406 112475277 325369554 224924304 400160903 224924304 114444611 287413230 249551424 112475277 183927115 297354503 149615801 662448296 584139299 369626396 288234852 297354503 770425408 297354503 740005934 935587866 172073178 369626396 731348271 662448296 968634570 369626396 73251960 662448296 179283479 410333678 514506854 410333678 677535543 224924304 844856008 848590688 388107248 848590688 130481780 297354503 666377075 410333678 266124283 297354503 939662749 410333678 62826535 297354503 797619845 935587866 213733207 112475277 833645715 848590688 130740733 410333678 977855785 287413230 555179193 662448296 528424249 112475277 80582196 662448296 710511243 287413230 927448356 369626396 118768891 935587866 585596832 297354503 677957675 112475277 24777822 410333678 576359261 224924304 866243585 662448296 922247433 297354503 243251894 848590688 401929890 662448296 621583953 662448296 51089629 369626396 189074796 112475277 333546486 224924304 556842793 935587866 746863534 297354503 615944567 112475277 747188251 848590688 662742066 935587866 576504611 224924304 799017599 101766181 9444233 848590688 406376269 101766181 130737924 287413230 32986538 935587866 155516739 297354503 806056036 112475277 477925539 369626396 238565770 287413230 973941410 410333678 442389604 297354503 402207327 935587866 958159160 848590688 511249363 112475277 728937935 224924304 910852193 410333678 431389923 224924304 415686090 848590688 581336853 662448296 524203549 935587866 110960341 662448296 871580862 287413230 169682306 848590688 1205587 662448296 250489822 101766181 686723052 662448296 160215636 224924304 764384392 224924304 924909938 287413230 984553383 410333678 268584474 662448296 408323480 287413230 188094939 297354503 821765086 410333678 192020339 848590688 765135714 287413230 917052754 101766181 140979484 935587866 292990489 410333678 811603526 935587866 254215806 287413230 686342898 935587866 509287520 410333678 627428569 297354503 973912795 848590688 665234959 287413230 324638358 848590688 105161395 287413230 222924976 112475277 231599253 369626396 300775735 369626396 609662164 112475277 410931636 101766181 367584321 662448296 593513484 224924304 18801742 224924304 22301701 935587866 441282210 662448296 61743218 935587866 491866624 112475277 304317465 112475277 36221689 287413230 72917394 297354503 138650973 662448296 88705591 287413230 65598856 287413230 339648386 224924304 401439360 662448296 456966644 224924304 101486138 935587866 650686544 848590688 300010329 224924304 973021078 101766181 825303960 224924304 168847889 287413230 105904343 848590688 351359810 224924304 199441583 101766181 716601820 101766181 930253256 101766181 58727246 662448296 698353997 935587866 129306494 662448296 46369820 112475277 539521721 112475277 657269887 662448296 842082541 848590688 797859695 848590688 695701330 224924304 975122523 410333678 683925600 224924304 231277631 101766181 892586528 287413230 923216333 297354503 7011531 101766181 519997284 101766181 555891935 224924304 535820189 287413230 955080208 935587866 24245877 935587866 607038264 935587866 320977518 101766181 618003817 935587866 837724016 662448296 486053227 287413230 495726398 935587866 705502265 848590688 113445386 848590688 794367325 297354503 763223709 935587866 970608880 297354503 104982009 662448296 413578125 101766181 615944567 287413230 318913947 297354503 215977468 224924304 259412410 410333678 712741567 101766181 772985521 101766181 263624477 935587866 321418204 369626396 7850579 224924304 862386075 112475277 210909316 101766181 569745208 224924304 388050273 287413230 945178095 662448296 332999215 297354503 475674506 410333678 776809688 112475277 45091717 224924304 769439388 410333678 637720675 410333678 623726107 224924304 282498553 848590688 689660624 848590688 156775665 662448296 831459388 662448296 126977478 935587866 722608186 101766181 66282414 848590688 865288659 101766181 568860358 369626396 528939818 410333678 255047791 101766181 795917362 112475277 87068797 935587866 658244405 112475277 5897168 224924304 522193854 662448296 949504978 369626396 489060205 848590688 822857715 112475277 380195634 848590688 515339247 287413230 183582141 224924304 538961557 287413230 410235143 101766181 562995220 112475277 195335074 662448296 851517225 287413230 34338197 224924304 44237212 287413230 91707132 112475277 379749346 224924304 511102459 369626396 109999645 935587866 711271769 101766181 505777687 662448296 408738394 935587866 525388186 935587866 496845255 112475277 58396650 662448296 711570709 287413230 788020622 848590688 843759254 369626396 672007931 224924304 354513653 410333678 478974854 848590688 412647200 287413230 522016569 287413230 310456863 287413230 652003709 369626396 405533810 297354503 355668692 369626396 890054707 410333678 146821067 935587866 273660075 662448296 774118286 287413230 963227098 369626396 274251954 297354503 178006969 935587866 43089698 848590688 170416175 297354503 960262871 935587866 34931327 297354503 477251295 112475277 346585777 224924304 451970326 297354503 781328300 935587866 36632030 662448296 556892743 662448296 955420574 287413230 393750473 297354503 199891159 410333678 59308795 369626396 613126600 848590688 70653052 410333678 55871270 935587866 848196663 369626396 244311185 369626396 760189101 297354503 18188714 410333678 628986341 410333678 961377983 369626396 9496743 848590688 232191104 369626396 986788449 369626396 451494961 297354503 25121505 935587866 918587080 369626396 730877920 224924304 970057781 935587866 161036683 369626396 778681460 101766181 445941206 112475277 687242225 935587866 637765992 297354503 958518780 848590688 999331815 935587866 494779318 410333678 569659368 369626396 390803198 935587866 213265942 935587866 139307846 369626396 364982594 287413230 180804569 662448296 898689490 369626396 41331565 662448296 46263488 297354503 768737560 101766181 367594679 848590688 131345371 112475277 627737743 848590688 612664021 297354503 855593164 101766181 233109343 297354503 371129067 369626396 276595703 410333678 599183326 297354503 910784790 224924304 243393569 662448296 986346417 410333678 760289150 287413230 838203566 297354503 474244915 287413230 59308795 297354503 378589038 662448296 281283641 287413230 865054496 848590688 645429680 410333678 621300515 287413230 565949374 410333678 757733601 410333678 349335379 101766181 64887581 101766181 273270469 297354503 419768449 369626396 24538033 848590688 71961194 662448296 984672003 410333678 871659768 662448296 552819712 112475277 571297827 112475277 568447859 935587866 112365758 101766181 397572474 935587866 482672447 410333678 966550407 662448296 843298049 287413230 349043110 224924304 582580542 112475277 604638373 662448296 100716596 848590688 660347103 297354503 412406239 101766181 75204645 224924304 168560895 935587866 509765826 935587866 463301348 935587866 497455391 297354503 75858093 848590688 310340466 112475277 653605957 369626396 281551091 662448296 513665700 410333678 857987986 369626396 405624951 662448296 766078121 224924304 724166648 112475277 342044292 101766181 76801710 224924304 444338094 224924304 560930976 410333678 302557576 297354503 893199188 297354503 660685786 101766181 537584966 935587866 193153723 848590688 672280362 101766181 314968254 224924304 599695885 848590688 80809480 662448296 167957198 935587866 885552272 287413230 22953530 848590688 363743268 224924304 728145994 848590688 511513709 410333678 790665106 287413230 643913018 369626396 474899037 410333678 948602217 662448296 668240076 410333678 608120445 224924304 143869990 662448296 573750542 848590688 143689699 369626396 325028018 935587866 357050204 848590688 958381702 848590688 16506034 662448296 834853988 224924304 728721894 848590688 178500661 287413230 769154806 297354503 140430671 112475277 778217234 848590688 302964229 287413230 538128422 410333678 171435216 101766181 810745764 662448296 901603586 112475277 838565723 224924304 838519929 369626396 669330662 410333678 623210613 112475277 574449081 224924304 170970912 848590688 42463576 224924304 282574495 112475277 854145351 101766181 805048422 848590688 58446923 224924304 339797593 101766181 867428011 297354503 536484381 101766181 25121505 410333678 95810424 224924304 108126910 410333678 272974105 935587866 613939891 112475277 782103581 287413230 882241312 224924304 182076471 410333678 13352587 410333678 954196937 224924304 347872988 848590688 192710973 935587866 72021696 101766181 540986429 287413230 554002292 848590688 886700836 410333678 473356932 410333678 757304312 224924304 129968589 287413230 450720782 848590688 724920811 101766181 378589038 224924304 783909224 369626396 931225210 101766181 615727509 287413230 706912958 369626396 993642825 287413230 148738007 287413230 206836521 287413230 628598826 935587866 2021141 224924304 745687535 287413230 46368288 297354503 855836664 287413230 764808067 369626396 384182199 112475277 698776710 297354503 754266002 662448296 855388904 410333678 798932431 101766181 213733207 287413230 605198151 662448296 710742358 101766181 533122813 848590688 137172270 297354503 146843986 297354503 192593082 410333678 170325792 297354503 254109827 410333678 553337185 410333678 717827967 224924304 968470086 369626396 965307042 369626396 276571918 662448296 910106138 287413230 168833076 101766181 968706689 224924304 974172932 224924304 71961194 848590688 914833331 848590688 724318811 662448296 869052905 101766181 578361815 287413230 535960623 101766181 660347103 410333678 555859951 287413230 659731577 369626396 957258612 224924304 585716281 935587866 721740143 287413230 710044908 935587866 760850893 410333678 838401742 848590688 740130910 410333678 116129375 662448296 848966332 297354503 152597179 101766181 938909814 410333678 397167768 297354503 659615217 112475277 244759405 369626396 555891935 112475277 251316853 935587866 330704895 410333678 817158095 369626396 463610954 935587866 425627534 369626396 372137220 848590688 404315408 848590688 518261590 369626396 874233779 935587866 908625827 662448296 580449231 848590688 994721017 101766181 249953114 410333678 308510682 935587866 46542679 224924304 126297184 112475277 822557001 848590688 584260940 224924304 681923232 287413230 544233202 224924304 884305892 662448296 738127141 848590688 659615217 662448296 429237803 297354503 98325814 848590688 816783881 369626396 26628275 297354503 722924229 297354503 526552303 224924304 436196211 112475277 19832875 848590688 54666288 297354503 597185466 287413230 546223686 662448296 718016495 369626396 722608186 848590688 987915159 112475277 585597529 662448296 67321192 410333678 435853708 935587866 141374476 369626396 875429063 101766181 300985459 297354503 77979055 935587866 670898048 662448296 847652911 101766181 566304057 369626396 821318523 935587866 610924643 287413230 892856355 112475277 833664215 848590688 23308919 112475277 981960685 101766181 905222053 848590688 948761791 112475277 363464272 297354503 919528594 287413230 676097709 224924304 928603382 287413230 639195537 112475277 942925001 287413230 218972897 848590688 359576645 848590688 788566501 848590688 716954911 112475277 857987986 112475277 421299043 369626396 551667596 369626396 182452814 297354503 339157427 848590688 576563352 101766181 79619503 369626396 954227008 287413230 391392644 410333678 898016397 112475277 145939615 662448296 985981312 848590688 233870676 287413230 504131198 662448296 865721504 112475277 50191306 662448296 917540517 112475277 247598353 101766181 795418500 369626396 804066585 112475277 7429193 369626396 131893152 848590688 812059373 101766181 548543015 101766181 87068797 662448296 795031248 369626396 651634496 369626396 241183524 112475277 95061773 297354503 242338755 369626396 152677092 101766181 607092478 112475277 961489443 848590688 449947448 297354503 206628562 101766181 527302705 935587866 272760177 287413230 962980428 410333678 964064415 662448296 206836521 224924304 104533363 662448296 87593297 410333678 916131245 848590688 608119318 287413230 270500818 287413230 148785254 410333678 692255085 101766181 665837778 662448296 950205029 112475277 994585394 662448296 168444934 101766181 921927626 935587866 939093416 297354503 561773672 848590688 724256059 112475277 912637155 848590688 600314994 101766181 72998048 297354503 855551845 369626396 413475450 297354503 536323168 297354503 887976699 112475277 889052242 662448296 291433931 297354503 959446594 410333678 260132352 848590688 937887197 101766181 377128551 410333678 350266883 287413230 248262716 410333678 569784001 101766181 352395811 224924304 855564335 662448296 70761752 935587866 892405952 101766181 998437905 369626396 107212495 848590688 828159671 410333678 111262601 224924304 657101687 935587866 84380367 224924304 824506363 848590688 495726398 369626396 555408731 297354503 456501396 935587866 322687912 935587866 998260507 848590688 504240916 224924304 496524627 287413230 717116664 297354503 949702456 410333678 123421926 848590688 706912958 101766181 893985989 101766181 49314012 287413230 385680722 112475277 509878866 287413230 916801530 662448296 991166616 848590688 965397897 224924304 63291132 101766181 681681347 848590688 536354759 662448296 418030484 101766181 412888737 935587866 455624781 410333678 787352291 935587866 665234959 410333678 470505330 101766181 830278267 112475277 199869524 935587866 105937748 369626396 731129287 935587866 640752433 297354503 130068847 297354503 510262092 101766181 892781537 410333678 170625077 369626396 267249229 224924304 152834585 224924304 590742228 662448296 558557689 101766181 510510425 410333678 947037734 410333678 579361004 848590688 566660525 224924304 427590950 287413230 337792451 662448296 728444217 101766181 934072944 935587866 851917564 224924304 598724793 662448296 331054711 287413230 745329801 848590688 219626559 297354503 408866228 224924304 359576894 287413230 230023503 224924304 629417889 101766181 442107591 297354503 634808792 224924304 870409501 224924304 262610704 112475277 405506014 224924304 222792479 112475277 247315673 848590688 98504362 112475277 7215665 848590688 927177331 369626396 747418368 287413230 676962546 297354503 230857471 297354503 50191306 112475277 502400000 662448296 858540118 224924304 644580689 101766181 730658037 662448296 987915159 369626396 93558775 297354503 123229940 848590688 811488867 935587866 249537152 410333678 142629896 101766181 405908140 848590688 529443392 287413230 343687427 287413230 566707708 410333678 212980916 101766181 770258820 410333678 163181186 112475277 211499067 287413230 380152419 935587866 151652251 935587866 26628275 224924304 74517526 369626396 162090042 101766181 337779561 112475277 244865535 297354503 487248660 410333678 713701404 297354503 660430313 935587866 787270011 112475277 9421606 297354503 263624477 297354503 296662412 369626396 705253552 369626396 20732897 369626396 907867071 101766181 730188454 101766181 641847097 101766181 477343654 410333678 535369533 935587866 973912795 112475277 111262601 662448296 153069121 935587866 623283282 848590688 705838310 287413230 24680807 662448296 146958465 101766181 918613443 297354503 168324244 297354503 413081348 287413230 450478859 662448296 915056000 662448296 252773926 662448296 232998859 935587866 422254397 297354503 805314335 935587866 886214206 101766181 109743060 287413230 415772155 369626396 561189788 287413230 497905545 112475277 143639894 112475277 137172270 101766181 425834287 224924304 377309617 297354503 78308812 297354503 603151033 848590688 590240176 935587866 491618810 369626396 975455960 287413230 511719670 935587866 731091997 935587866 860468382 662448296 761622127 410333678 79771641 410333678 576910736 297354503 160657905 297354503 613126600 287413230 848989169 297354503 750852079 101766181 215894277 662448296 62057131 848590688 502963130 297354503 716440777 224924304 628858077 369626396 155906265 662448296 446984707 662448296 673928120 935587866 14143344 662448296 39860086 662448296 318957328 112475277 886201444 410333678 582708326 101766181 124160364 287413230 654042472 369626396 374348639 287413230 620890243 848590688 960511407 369626396 71961194 287413230 299029484 935587866 323580154 101766181 474720075 935587866 415384741 287413230 141341740 112475277 825320423 848590688 849338033 935587866 947554950 662448296 675891911 662448296 676976299 410333678 438049940 287413230 6455315 662448296 590418299 101766181 995211954 410333678 822886167 101766181 585941255 662448296 186576598 224924304 815255460 410333678 915844749 935587866 770437351 112475277 621300515 297354503 467465270 112475277 748225901 224924304 247315673 224924304 335153362 369626396 358315179 112475277 58446923 112475277 591324774 410333678 428197124 112475277 922046621 287413230 355602803 410333678 605101558 112475277 480881257 369626396 685403240 224924304 260574566 297354503 207650006 101766181 278651811 224924304 170862714 112475277 663261554 224924304 197641058 112475277 386788895 287413230 797198807 287413230 251194296 112475277 17028357 369626396 499511447 297354503 331463843 662448296 572379692 112475277 490234968 224924304 745329801 224924304 556589956 224924304 822238451 369626396 416290530 935587866 559619662 410333678 525682945 101766181 946945741 101766181 2693522 224924304 115022191 297354503 229009081 297354503 372449188 101766181 267586527 662448296 320406520 112475277 937528166 662448296 692431600 935587866 552306162 848590688 399971581 369626396 548565027 224924304 378035388 410333678 378662898 101766181 152649122 287413230 375496552 848590688 222792479 369626396 345926849 935587866 311728088 410333678 393542932 369626396 283561100 297354503 321112625 297354503 496524627 224924304 311426367 224924304 927856550 287413230 881439551 101766181 331627988 101766181 165267278 369626396 636068280 369626396 301978213 112475277 429931579 662448296 279809639 287413230 923593890 369626396 612164064 935587866 560809236 662448296 16064012 848590688 153421960 224924304 542478995 662448296 426009212 287413230 50133858 297354503 561027861 935587866 886006300 287413230 727548450 101766181 409291212 224924304 931601149 287413230 789569364 297354503 702310881 101766181 499831903 224924304 660501582 287413230 41190842 369626396 686553973 224924304 581419158 297354503 727712987 224924304 470505330 297354503 994322261 662448296 44160589 369626396 999667608 112475277 822886167 935587866 902945769 101766181 809516377 935587866 529959384 935587866 234055955 410333678 855836664 848590688 456697496 287413230 38975274 287413230 789991355 848590688 286961233 297354503 66721019 297354503 30824110 112475277 184819653 101766181 114670631 224924304 394111789 287413230 416066337 224924304 979011335 224924304 151652251 297354503 24550364 287413230 417816828 101766181 580132647 101766181 155710876 935587866 734965142 287413230 324247656 287413230 231794419 112475277 423719657 369626396 348307032 224924304 603649439 101766181 585716281 297354503 463418110 369626396 319444783 369626396 948602217 112475277 541072173 369626396 410369684 935587866 425393777 112475277 638449894 369626396 308317000 662448296 516563616 848590688 816784360 662448296 146440041 297354503 525388186 287413230 482715835 410333678 239419348 224924304 966841523 287413230 211697298 848590688 705009289 935587866 613939891 662448296 154166035 297354503 883401979 410333678 138431945 848590688 452294811 112475277 480881257 410333678 732339388 101766181 657269887 287413230 306023772 369626396 482638988 848590688 482155848 224924304 289958675 224924304 771419086 369626396 909728056 287413230 331968008 297354503 118560422 112475277 715382450 410333678 289457103 287413230 112365758 369626396 782067162 662448296 840313200 662448296 806953647 662448296 262546530 287413230 309751638 224924304 716954911 410333678 474735562 224924304 834383748 112475277 721972599 297354503 511193792 112475277 432751710 112475277 725222140 662448296 200240450 101766181 669921825 297354503 682754138 112475277 485660186 369626396 264005848 369626396 140873902 297354503 792847192 935587866 85558195 410333678 491160699 287413230 552306162 410333678 732039141 848590688 185506426 369626396 521689854 935587866 35023881 112475277 694490365 224924304 343897600 112475277 783909224 112475277 133705177 224924304 398654177 112475277 244865535 287413230 40441772 224924304 367419128 848590688 337564129 297354503 798506657 287413230 984672003 935587866 780539331 848590688 346833615 662448296 208523755 369626396 857557774 287413230 102636004 224924304 668746878 112475277 739647683 410333678 137872811 662448296 465252547 101766181 829312868 297354503 672280362 224924304 587411893 112475277 310729870 935587866 851081254 935587866 993332190 935587866 996089263 101766181 668923572 287413230 582406903 848590688 167597496 935587866 988181740 112475277 879431853 287413230 806895248 287413230 765709866 101766181 510316743 297354503 205984799 101766181 88526528 287413230 916944412 848590688 164238757 410333678 990999020 935587866 738195889 410333678 726952433 297354503 661926721 287413230 814725562 287413230 940503759 297354503 304471451 410333678 460477089 848590688 363376083 848590688 518875526 410333678 472666808 935587866 790930358 848590688 277634525 112475277 424854881 224924304 96415088 224924304 47387684 410333678 850015111 410333678 730658037 297354503 336123354 112475277 246742358 662448296 267685775 112475277 586301125 935587866 412426386 101766181 557903001 410333678 390797552 662448296 50550587 287413230 55904309 410333678 252961640 101766181 578617350 662448296 965524034 662448296 471241180 112475277 894453234 662448296 867345676 935587866 612911145 369626396 646238882 935587866 884360679 369626396 220998693 297354503 40441772 935587866 855326642 101766181 682467612 410333678 924986038 112475277 19377687 935587866 809643957 224924304 915115183 112475277 98300764 287413230 958159160 935587866 440537403 369626396 501894755 112475277 67104014 935587866 371059655 848590688 950591829 935587866 728467385 369626396 580705207 101766181 224109552 369626396 830963390 287413230 123457292 287413230 547879515 287413230 780187698 101766181 846884136 935587866 198151770 935587866 558557689 287413230 60805122 112475277 502999230 848590688 382620639 297354503 351663733 410333678 156839467 369626396 766078121 369626396 498269309 935587866 604045831 112475277 205738618 297354503 821117583 112475277 655633172 662448296 475919727 935587866 728625771 101766181 594969715 369626396 98126864 662448296 302762412 112475277 924961175 662448296 834773234 662448296 89351762 297354503 869936322 297354503 476269192 297354503 32986538 224924304 556892743 224924304 918637464 224924304 576983097 848590688 367183340 369626396 593188475 369626396 74796719 848590688 90002120 224924304 785203627 224924304 509177436 101766181 917603369 224924304 178500661 662448296 922046621 112475277 869296403 369626396 608783265 935587866 275321306 410333678 316837471 935587866 85943712 112475277 22301701 410333678 6995571 101766181 157359154 369626396 550237196 848590688 573750542 662448296 886780342 287413230 528631524 297354503 247907072 112475277 163584296 101766181 489903946 848590688 750124915 662448296 233702323 101766181 904818288 410333678 88526528 369626396 42411752 662448296 442941793 101766181 118574871 112475277 272838879 848590688 876625774 287413230 506216558 369626396 188872173 112475277 489511701 369626396 724274759 935587866 75565531 297354503 244759405 287413230 768639709 224924304 699172468 287413230 480509807 848590688 588045275 935587866 869485885 297354503 252555468 369626396 785529755 369626396 688343703 935587866 582954293 112475277 799079189 297354503 154355360 410333678 854187132 848590688 177553860 935587866 771516991 662448296 874247293 287413230 231201542 410333678 162984467 297354503 239224179 935587866 968713701 369626396 630161402 369626396 527955050 297354503 585989372 224924304 556892743 101766181 254697805 848590688 949787461 112475277 477602667 112475277 463610954 287413230 787996713 369626396 548836912 287413230 877167929 112475277 922603172 848590688 605755022 224924304 262739471 662448296 479246659 224924304 963251834 848590688 767723130 410333678 598015502 369626396 916801530 112475277 742893162 287413230 544383891 101766181 124595603 369626396 111748538 848590688 410440716 112475277 51569341 410333678 318109740 935587866 850015111 297354503 928912495 662448296 774412100 287413230 109743060 112475277 65055270 848590688 435352266 410333678 894446539 101766181 158032482 112475277 490204336 848590688 644985055 369626396 37312975 410333678 647746668 935587866 289392633 112475277 736163200 369626396 286482757 662448296 84380367 101766181 673928120 224924304 396933864 224924304 61183297 369626396 561311220 410333678 849801521 848590688 780646674 297354503 51771076 935587866 901999151 287413230 946316578 369626396 330407083 935587866 335667082 935587866 298635809 848590688 137074218 287413230 187033440 297354503 485480527 848590688 552365088 101766181 361021792 410333678 802521103 935587866 929930211 112475277 878700295 935587866 184431105 287413230 44777842 935587866 893454751 410333678 871659768 369626396 848961776 935587866 343687427 224924304 704813624 297354503 173320976 369626396 216836840 112475277 439921014 287413230 217076438 848590688 843480636 848590688 625754218 112475277 631601864 297354503 435799966 112475277 110705173 935587866 996874111 101766181 782103581 935587866 661236389 297354503 731726816 112475277 532178560 935587866 991314801 369626396 303259283 287413230 67104014 224924304 903980256 224924304 325578916 224924304 41172125 848590688 46542679 101766181 928603382 662448296 627142911 410333678 637688092 297354503 177080915 848590688 691038665 662448296 676139295 112475277 912870599 369626396 230834194 935587866 618696183 410333678 501633685 410333678 731792646 935587866 380207449 297354503 714506250 287413230 803128382 848590688 707628753 410333678 898917130 112475277 74917583 935587866 397280883 224924304 306520031 101766181 157434956 369626396 514506854 287413230 593410268 101766181 387254310 112475277 711644399 410333678 966841523 848590688 535388450 224924304 69074890 935587866 480129970 224924304 626189091 297354503 682012049 848590688 138799077 410333678 150743333 297354503 445851460 224924304 663384475 101766181 580404083 101766181 541321999 101766181 460752911 112475277 465214121 297354503 474720075 297354503 392063149 297354503 507509619 101766181 511719670 369626396 134587977 101766181 490391269 410333678 141341740 224924304 297004877 297354503 155338158 297354503 126779717 848590688 877850812 935587866 495742334 662448296 894085381 101766181 156963215 112475277 352973609 112475277 358535060 935587866 230035584 848590688 895209624 112475277 688740677 369626396 898455669 287413230 596113645 410333678 133705177 410333678 238442276 935587866 571906434 101766181 472108132 935587866 106564480 410333678 951641347 297354503 570973571 935587866 321776376 112475277 534905411 935587866 818787077 410333678 239419348 662448296 661926721 112475277 247624365 101766181 861467235 848590688 464865228 287413230 56442425 287413230 612356566 935587866 644247376 935587866 318429538 224924304 676097709 369626396 595092167 297354503 864066719 287413230 890044091 224924304 719322540 662448296 332157438 112475277 814797611 935587866 750280875 410333678 393412292 848590688 428631010 224924304 254837514 297354503 412406239 287413230 532545057 369626396 833003635 935587866 278968545 369626396 218972897 410333678 192933244 662448296 404150706 101766181 501927281 410333678 949801444 224924304 692599186 848590688 134425508 410333678 605842155 287413230 790647055 662448296 689562098 935587866 436078588 287413230 546555301 112475277 663736147 369626396 352100522 369626396 465097531 369626396 43602831 369626396 795418500 112475277 453788869 101766181 275333407 848590688 831011939 101766181 9496743 112475277 123221262 101766181 664581277 101766181 765653040 287413230 436146085 410333678 442941793 224924304 914356987 297354503 10957085 410333678 542650901 848590688 836650025 101766181 948746228 848590688 387349828 935587866 323908802 297354503 367534814 297354503 201629293 287413230 333576702 112475277 102586832 224924304 989862928 662448296 824501130 101766181 200523584 935587866 764031870 935587866 81391124 935587866 688958526 112475277 466538796 224924304 53931149 112475277 457913086 297354503 630283441 410333678 917540517 369626396 531879904 287413230 24548414 224924304 375694335 224924304 835455785 224924304 282556392 848590688 84611298 410333678 489183106 287413230 411462743 101766181 672341282 662448296 458212949 224924304 979529067 662448296 329544193 410333678 525848534 369626396 970989556 112475277 419768449 112475277 549177696 848590688 964808367 101766181 293688557 369626396 21878275 297354503 435871102 935587866 806953647 297354503 477760824 848590688 118560422 410333678 465090634 935587866 363795291 848590688 849534817 935587866 397214881 297354503 37675124 287413230 861162195 224924304 861409998 848590688 949787461 662448296 138431945 112475277 608783265 101766181 320406520 224924304 826868840 662448296 581419158 369626396 790930358 287413230 518821733 287413230 608794282 101766181 959075306 662448296 556589956 297354503 253571001 935587866 16354921 287413230 495623859 224924304 342049716 662448296 957913381 101766181 583167888 369626396 55319176 224924304 424096673 935587866 862386075 848590688 135843456 297354503 459319241 224924304 658637643 224924304 330774698 848590688 831644647 112475277 961122197 410333678 970989556 287413230 471291301 369626396 74424794 297354503 73251960 101766181 246928554 112475277 267338829 112475277 262761558 101766181 34026813 935587866 613900395 935587866 511372309 369626396 977173658 662448296 741539923 369626396 646744250 935587866 931701328 662448296 436644503 297354503 152525622 935587866 162090042 369626396 617876473 112475277 978250427 287413230 275321306 112475277 964809303 848590688 478015512 935587866 266866827 287413230 683941546 410333678 838203566 224924304 146410732 369626396 758039640 101766181 10892965 101766181 825695442 297354503 515945094 935587866 246262158 369626396 914140334 224924304 135779817 848590688 732838590 410333678 447899982 101766181 352268706 101766181 891051637 369626396 571439383 101766181 700183802 224924304 443031188 101766181 671294273 297354503 657052726 101766181 113217289 662448296 124642898 224924304 682754138 101766181 205435117 297354503 965718512 287413230 120431270 287413230 588013491 410333678 651634496 224924304 699200699 848590688 225217322 369626396 267399172 287413230 13807830 287413230 450478859 101766181 16249585 297354503 887719751 935587866 515213332 112475277 913436740 101766181 742463386 848590688 168560895 410333678 134232591 935587866 361766742 848590688 856938723 112475277 141374476 662448296 505807074 848590688 26866621 287413230 945320000 662448296 446851850 287413230 425190815 935587866 724047202 935587866 179474742 662448296 643913018 297354503 292077233 287413230 614347933 662448296 824501130 112475277 430213135 297354503 360245496 101766181 190678573 935587866 893454751 101766181 158146643 935587866 363788594 662448296 934802239 410333678 455974746 297354503 467850032 848590688 367534814 224924304 386287512 112475277 721740143 935587866 466855513 369626396 169712405 101766181 238103015 112475277 665327353 287413230 372399499 662448296 16506034 848590688 7215665 112475277 575299148 410333678 143873203 297354503 813846153 410333678 789254387 369626396 731348271 224924304 750833809 287413230 605278725 410333678 420074976 410333678 813829829 101766181 453399532 287413230 285901048 410333678 436644503 848590688 166405824 369626396 444638172 935587866 739053281 112475277 541801971 101766181 486398065 662448296 937236160 101766181 54686479 101766181 319598806 369626396 619419350 224924304 241927203 224924304 248871135 410333678 16115370 101766181 782886422 101766181 511945033 287413230 415508585 224924304 78102103 287413230 869276462 101766181 353738875 297354503 377313255 935587866 706616909 369626396 716310431 287413230 284457558 369626396 355568153 297354503 281929029 297354503 543572948 287413230 207010967 369626396 909048746 287413230 115078741 935587866 338658865 287413230 905005125 101766181 495404496 297354503 901096001 848590688 244360984 112475277 467465270 287413230 819968765 224924304 255175601 369626396 674799829 224924304 687616007 935587866 77605152 410333678 691851722 369626396 574745592 297354503 769439388 112475277 37665657 935587866 246953835 101766181 331887890 369626396 500868209 848590688 216715473 112475277 10423675 935587866 614347933 297354503 898016397 101766181 645478206 297354503 565492253 935587866 46558074 112475277 515945094 287413230 698312475 662448296 640557473 297354503 436644503 935587866 320652969 848590688 138496662 369626396 453399532 935587866 183598406 935587866 702310881 935587866 677420329 101766181 976016011 287413230 651192986 287413230 807040398 224924304 11934934 662448296 775460990 848590688 32664567 224924304 970915433 848590688 114444611 101766181 391816562 935587866 532218669 101766181 125461520 369626396 397893224 112475277 560741366 287413230 576504611 662448296 698071613 369626396 652003709 101766181 19328503 848590688 599345265 101766181 870841652 935587866 4885452 112475277 909069237 935587866 342221624 224924304 114365204 287413230 576212640 935587866 884691075 287413230 460834635 287413230 281497924 935587866 937187153 101766181 146958465 848590688 368228909 935587866 74424794 101766181 369573523 112475277 668419751 935587866 2038931 112475277 39151638 224924304 26628275 369626396 7546321 224924304 766746650 112475277 638449894 287413230 798361289 369626396 342221624 410333678 487725628 848590688 794756020 224924304 307960105 101766181 146955870 848590688 582580542 369626396 994322261 287413230 363376083 101766181 318551717 297354503 457060173 101766181 979174849 297354503 758511615 224924304 73251960 287413230 466855513 101766181 612113569 224924304 312336047 101766181 178867273 224924304 137490786 935587866 322301298 369626396 157879946 112475277 264624739 410333678 676232952 297354503 75381137 369626396 361766742 224924304 272760177 935587866 364982594 935587866 668419751 662448296 820468315 224924304 145184021 101766181 163181186 410333678 157879946 935587866 701750719 297354503 850175458 101766181 376268477 369626396 100762268 112475277 891300912 848590688 41627133 369626396 482064212 287413230 23059903 848590688 945178095 369626396 304259100 224924304 453023787 935587866 609322185 662448296 925009290 369626396 705808937 369626396 629653523 101766181 542478995 410333678 88446064 935587866 521063644 410333678 751543724 101766181 465029129 410333678 384182199 369626396 538961557 297354503 479763115 848590688 156748267 287413230 432035828 287413230 540233378 224924304 583167888 287413230 977559296 410333678 346555900 297354503 756966228 112475277 952642198 287413230 877315809 112475277 345194584 662448296 260735593 112475277 649070868 410333678 414065760 112475277 50580225 101766181 158362520 112475277 322709907 297354503 790329298 287413230 318660734 848590688 963859322 662448296 786712095 410333678 257839319 662448296 898699573 848590688 571080051 410333678 837483612 410333678 675184958 662448296 397167768 848590688 655647302 112475277 654130742 112475277 870084445 410333678 54633212 369626396 551049042 662448296 117017351 935587866 949801444 112475277 283929099 297354503 641567743 369626396 551237538 224924304 981147381 287413230 269616237 935587866 687038083 662448296 622560545 935587866 603777339 101766181 848491545 112475277 517026620 410333678 571547708 410333678 433368740 101766181 582301930 112475277 349043110 369626396 837379056 112475277 905605871 662448296 555344558 935587866 226821119 935587866 812827028 848590688 140343256 287413230 174256980 224924304 707628753 662448296 404983150 297354503 948902510 112475277 204282405 112475277 361421080 410333678 917944036 297354503 671422885 101766181 638587459 297354503 177263538 287413230 464169649 848590688 118055788 369626396 293368491 297354503 327454804 224924304 536484381 848590688 614864556 410333678 160657905 410333678 39860086 297354503 208523755 297354503 97772201 112475277 268766833 224924304 170072663 297354503 555075792 112475277 808524373 935587866 437417622 369626396 982506416 112475277 294888546 662448296 605464832 287413230 2047084 662448296 675370384 224924304 748111481 410333678 731514427 662448296 126770918 662448296 658637643 935587866 387502995 112475277 299103608 848590688 817731908 848590688 466667751 369626396 651374775 101766181 117416486 297354503 140430671 848590688 638126675 101766181 522647225 101766181 333076 369626396 644732003 297354503 230023503 935587866 726980704 287413230 996759317 112475277 635639341 935587866 683618816 935587866 267274691 101766181 207650006 224924304 674630367 410333678 695818364 935587866 972653535 287413230 242015602 112475277 847564215 224924304 1894048 848590688 338111486 297354503 115008042 848590688 598015502 101766181 103766327 287413230 184430041 369626396 723785321 112475277 604842378 369626396 824843672 297354503 954834321 287413230 312470763 410333678 984997418 369626396 468581938 369626396 238802802 112475277 440622208 297354503 391722797 848590688 300985459 410333678 448074804 848590688 614076474 224924304 137523235 112475277 111160715 662448296 4639791 112475277 938594109 297354503 371810591 101766181 324700944 287413230 527302705 112475277 542641343 297354503 122307212 662448296 525682945 224924304 168595843 935587866 102988787 935587866 13231818 662448296 220405221 101766181 291978497 287413230 666549403 662448296 88705591 112475277 111994713 369626396 829619964 935587866 866912166 848590688 316674801 662448296 644297640 410333678 281402159 297354503 862141187 935587866 960721943 662448296 19259444 369626396 392206205 410333678 782551732 287413230 554381559 369626396 151070609 410333678 625464058 848590688 54462157 848590688 904562041 369626396 812794660 848590688 853678454 410333678 527361011 410333678 201641109 112475277 164282297 935587866 465988678 935587866 995224387 848590688 425834287 287413230 388240281 369626396 737426511 101766181 225976410 662448296 447645359 848590688 635201665 935587866 971165767 297354503 751126683 935587866 289194432 369626396 894807191 101766181 774526228 848590688 13119982 369626396 668610437 848590688 730877920 287413230 954736679 369626396 148738007 848590688 485699808 935587866 997886329 297354503 74048620 848590688 384593066 224924304 434327440 101766181 34822800 297354503 532093628 297354503 299707993 369626396 732809091 112475277 360015002 410333678 949812303 935587866 390312851 848590688 972526993 935587866 310068946 935587866 456501396 369626396 788370255 112475277 321725613 662448296 217851432 848590688 928026346 224924304 585513660 297354503 714329109 224924304 191493767 224924304 574719866 101766181 876948818 848590688 105430624 662448296 89737484 297354503 968558785 297354503 839883768 410333678 412802092 662448296 824560110 369626396 642515556 112475277 68888481 101766181 974140892 848590688 392206205 848590688 893660755 662448296 937497104 224924304 28548988 935587866 990529409 287413230 782959956 224924304 183341787 935587866 400283178 410333678 876546082 369626396 447645359 297354503 294772512 410333678 450720782 935587866 459966640 848590688 796356848 935587866 869553363 662448296 450466933 112475277 220688916 287413230 347872988 935587866 85610223 662448296 639508203 848590688 639508203 224924304 937155073 848590688 242772119 848590688 761295674 410333678 530524049 410333678 425478228 297354503 631542803 662448296 379749346 848590688 58242858 848590688 953218754 848590688 165356610 662448296 105051130 101766181 33429516 935587866 684508466 662448296 452186597 369626396 247598353 935587866 419361808 287413230 82001329 112475277 651374775 369626396 160196058 297354503 85558195 101766181 947072707 101766181 351791963 287413230 573176055 662448296 129637865 369626396 2740711 112475277 166402699 112475277 987551325 101766181 82569088 101766181 46368288 410333678 609789745 112475277 850708833 112475277 555408731 410333678 335008068 369626396 779891444 287413230 220368745 848590688 376268477 297354503 760289150 297354503 560741366 369626396 393954736 224924304 103109241 369626396 264918690 101766181 135651214 848590688 610383686 369626396 949812303 101766181 614808276 101766181 739696861 224924304 180694338 224924304 979639815 287413230 374438378 224924304 21215190 935587866 215685905 297354503 869832493 662448296 722017081 101766181 839318439 662448296 764384392 297354503 448190198 287413230 80582799 848590688 568447859 297354503 204282405 287413230 544127185 224924304 888882415 224924304 432745665 224924304 763381798 662448296 507554684 662448296 596088565 297354503 684621283 112475277 745599919 410333678 955333635 297354503 838232793 369626396 472195277 369626396 667594259 369626396 214964731 935587866 50994778 935587866 795066509 662448296 310222902 297354503 410637977 224924304 672341282 297354503 239934221 410333678 715382450 935587866 382642882 935587866 784154050 287413230 489343097 935587866 644247376 224924304 726220665 101766181 605278725 369626396 356703236 935587866 599951145 101766181 765509890 297354503 308065435 287413230 747359498 935587866 191835924 101766181 539679086 935587866 743309407 369626396 995224387 662448296 278394714 297354503 762430556 101766181 856077441 410333678 474720075 101766181 826810324 224924304 369246796 101766181 752432990 662448296 931225210 224924304 212230316 297354503 862530599 112475277 904952622 224924304 210580230 410333678 147617005 662448296 876625774 935587866 606231268 101766181 684690553 410333678 111907820 662448296 884691075 112475277 451126157 662448296 532545057 410333678 247624365 297354503 439141274 224924304 88744808 410333678 298708497 112475277 38805823 287413230 108506750 297354503 719733140 101766181 279397683 287413230 645737264 101766181 422282355 224924304 978194593 369626396 772893337 935587866 773957318 297354503 769419101 101766181 139247378 101766181 36390318 935587866 45091717 369626396 413736185 410333678 174985845 297354503 380207449 101766181 556642828 369626396 771027890 369626396 283452591 848590688 684781256 287413230 146821067 662448296 329908409 935587866 692388612 848590688 350266883 297354503 232013856 112475277 140608561 848590688 436332087 112475277 908898445 662448296 177749064 297354503 911267537 662448296 522492320 662448296 68548969 287413230 969911831 224924304 718807770 101766181 951571940 848590688 455974746 101766181 824560110 112475277 415671820 848590688 882230110 935587866 650067905 662448296 668788142 297354503 257557409 101766181 227164773 935587866 260974151 935587866 849407662 848590688 191064583 848590688 442293410 369626396 869276462 935587866 155750544 369626396 504220089 410333678 779870803 112475277 636068280 101766181 310924802 101766181 467657996 112475277 957287875 410333678 518471676 287413230 143521926 662448296 420671079 410333678 486320335 297354503 34183468 662448296 578151625 101766181 414638621 224924304 174298609 369626396 796079742 848590688 836950210 662448296 623009267 410333678 821765086 297354503 581927076 297354503 265753739 224924304 708333747 101766181 77424557 848590688 11506396 410333678 692599186 410333678 72532643 410333678 589466158 369626396 167512486 101766181 189737204 112475277 867876442 287413230 48613527 662448296 543505585 112475277 192652348 101766181 428937572 662448296 604400312 224924304 737585877 848590688 839809974 224924304 607947211 287413230 374179265 369626396 657407763 287413230 512642029 287413230 792627575 101766181 10866545 369626396 999331815 369626396 240256311 848590688 319492356 662448296 905314471 287413230 41766665 662448296 713314460 101766181 88940097 112475277 960430287 848590688 457259030 297354503 454811693 369626396 446513356 297354503 64397905 662448296 300272034 662448296 566629063 848590688 264343095 662448296 417816828 369626396 25851040 297354503 429453619 662448296 184819653 848590688 308596015 935587866 306161247 112475277 68756550 287413230 741817959 935587866 787977230 224924304 247229896 287413230 420074976 112475277 431935972 662448296 586062526 935587866 770607064 287413230 452051795 112475277 107906891 369626396 476679151 935587866 340796158 935587866 163915866 410333678 847135877 112475277 640003878 224924304 590541402 224924304 664348257 287413230 490204336 224924304 876467368 224924304 205677603 101766181 294822559 112475277 259488576 224924304 710511243 369626396 126884267 935587866 267795574 101766181 183917828 224924304 421228944 224924304 665748932 662448296 443749408 410333678 143873203 224924304 664374517 112475277 19986084 101766181 454779361 297354503 371445189 935587866 798932431 224924304 563008428 101766181 4012865 662448296 610424318 935587866 595219580 848590688 564166154 101766181 869553363 410333678 419361808 935587866 527274453 297354503 670131412 848590688 745090352 101766181 465252547 287413230 35060697 410333678 369463553 410333678 413081348 112475277 639072325 662448296 595649705 297354503 550523535 848590688 848961776 369626396 573471613 848590688 829551293 224924304 190866400 410333678 705808937 297354503 132666685 369626396 914140334 297354503 651497033 112475277 609422849 224924304 216497785 112475277 678119831 112475277 388659558 297354503 482744398 662448296 429029605 287413230 339480221 369626396 481784494 662448296 325607187 287413230 800259502 935587866 412950992 662448296 942591352 662448296 983264472 101766181 378028758 101766181 542039968 369626396 469549618 224924304 42927320 101766181 496623130 935587866 212230316 662448296 880044785 297354503 790027044 224924304 541988289 662448296 112638397 101766181 615822564 410333678 293296944 935587866 544287826 112475277 496405817 297354503 515430915 297354503 301194937 101766181 467589503 848590688 541988289 112475277 488713778 287413230 660646878 224924304 762370815 935587866 447209647 410333678 553503034 848590688 745090352 369626396 430113477 410333678 238622253 287413230 811006676 369626396 121391338 297354503 473554853 297354503 475816809 224924304 178006969 112475277 414065760 410333678 24320276 101766181 443131587 410333678 289457103 101766181 388376257 935587866 658870353 112475277 237443400 297354503 241499705 287413230 745744463 101766181 717797494 101766181 247271364 848590688 522492320 369626396 264452282 112475277 434327440 662448296 985611093 369626396 637872978 297354503 482952429 848590688 653853520 662448296 737585877 297354503 288234852 101766181 681681347 662448296 816741395 410333678 482791047 297354503 459670012 101766181 94650094 848590688 521055824 224924304 459412603 848590688 111492652 848590688 994912608 935587866 638573856 369626396 936283344 662448296 1634536 101766181 64397905 224924304 155710876 112475277 247256171 369626396 886334892 848590688 785203627 935587866 958484759 101766181 8994670 101766181 449497486 410333678 744257597 848590688 218069625 224924304 703316 287413230 415665490 112475277 112492009 112475277 6861033 224924304 272501588 848590688 308595806 369626396 363376083 297354503 899471004 369626396 886700836 848590688 423013760 297354503 982083886 112475277 300406647 287413230 869323961 101766181 780686257 848590688 67090786 848590688 713117036 935587866 170839349 848590688 111262601 297354503 415665490 297354503 498269309 410333678 423703471 848590688 287446688 935587866 588624598 662448296 65947692 101766181 356830527 287413230 173877892 297354503 337590634 662448296 742166544 410333678 544737466 662448296 338929145 935587866 398240740 410333678 175186657 369626396 178776171 287413230 331696549 935587866 605822383 410333678 103809990 287413230 656926495 287413230 313805392 369626396 717927641 112475277 620195536 935587866 18885529 101766181 943685154 410333678 925547264 848590688 117150321 112475277 326223900 935587866 590742228 101766181 369089899 224924304 867106055 297354503 475816809 935587866 611409660 662448296 744197494 297354503 77605152 287413230 479743554 662448296 860043315 287413230 608119318 935587866 73251960 369626396 71169568 287413230 710511243 848590688 117030566 112475277 291546944 297354503 918136351 369626396 554225917 101766181 9159225 297354503 829619964 410333678 415700251 410333678 323869318 101766181 228890346 101766181 925922253 662448296 331573386 101766181 630452391 369626396 833102559 224924304 915580095 848590688 95374077 369626396 688894758 935587866 969845307 297354503 658103054 662448296 905044796 662448296 467421057 224924304 6203755 112475277 889879812 112475277 911267537 112475277 810682873 224924304 29430985 297354503 282556392 935587866 338221908 287413230 741817959 287413230 576487606 112475277 679909870 410333678 170416175 369626396 750515893 101766181 129637865 662448296 141374476 848590688 728721894 224924304 347419237 935587866 724047202 369626396 882241312 848590688 920471644 935587866 192593082 224924304 826810324 848590688 429481017 101766181 260974151 410333678 546429755 287413230 62266547 410333678 514732468 410333678 496639504 224924304 545737590 297354503 392063149 410333678 677226566 369626396 352973609 297354503 482952429 662448296 309705288 112475277 119858952 101766181 497905545 287413230 635407849 662448296 998319785 287413230 502963130 101766181 30008773 848590688 814207353 287413230 899669245 410333678 567714683 101766181 39271436 935587866 751686486 287413230 772823849 848590688 363055311 101766181 968540658 287413230 987242725 224924304 177133741 935587866 188932074 848590688 264699896 224924304 413819810 369626396 428502846 848590688 135688568 224924304 790930358 410333678 555835895 848590688 820343540 101766181 661957191 297354503 969553810 848590688 544466655 224924304 944143328 369626396 625261120 112475277 419319258 297354503 735811358 101766181 186906284 101766181 566448219 935587866 379391178 848590688 552258846 410333678 576604896 112475277 342429022 369626396 984971859 297354503 186488733 287413230 754497525 848590688 367534814 935587866 558380561 101766181 984690934 297354503 273051887 297354503 405248788 112475277 566704418 224924304 745838416 101766181 858931789 224924304 750221333 101766181 779131926 287413230 473634692 935587866 548161176 224924304 278912123 287413230 660010454 287413230 267159238 101766181 629853566 112475277 482487094 112475277 530904008 935587866 646846802 369626396 786525898 112475277 586013244 101766181 230011041 224924304 470532554 112475277 852105487 112475277 414048434 848590688 366300462 369626396 947566072 287413230 49380000 410333678 146843986 287413230 648898579 848590688 250597302 410333678 371007826 297354503 619419350 369626396 311947508 848590688 749933461 369626396 771144033 112475277 729451582 848590688 538488364 297354503 557135220 662448296 969880423 112475277 994763414 287413230 363055311 410333678 980558180 287413230 232440559 224924304 23516394 848590688 454263510 112475277 32363421 935587866 671178767 662448296 966174385 662448296 94780476 410333678 985775973 410333678 954044528 224924304 112492009 369626396 809643957 935587866 665935080 101766181 148669591 935587866 749430139 369626396 475411434 287413230 107109953 848590688 134425508 287413230 348688326 848590688 814712319 369626396 497510743 297354503 864162539 662448296 586721449 935587866 46058810 410333678 564822585 112475277 412657415 662448296 61360219 369626396 950797477 662448296 737529821 287413230 310115499 297354503 691411361 101766181 785130820 101766181 970887354 410333678 808903704 112475277 564843297 101766181 201700459 297354503 82001329 297354503 969911831 369626396 174721815 297354503 524440480 112475277 610548577 848590688 366918086 287413230 916660735 287413230 14143344 224924304 526872853 369626396 553481248 662448296 514046373 287413230 80809480 287413230 312336047 287413230 849816746 224924304 62409739 112475277 725539071 848590688 863239467 287413230 898885688 287413230 319476165 287413230 318660734 369626396 534113748 935587866 785024702 410333678 436234326 287413230 182626256 662448296 810105211 662448296 500868209 112475277 336068346 297354503 797278940 287413230 441282210 410333678 619366979 935587866 793214003 935587866 309990379 410333678 107212495 935587866 695994751 101766181 715434447 297354503 151230356 848590688 842425717 297354503 295232113 369626396 71569754 410333678 577351357 410333678 374548498 662448296 425478228 112475277 176521222 662448296 384244476 935587866 57144812 297354503 233974964 297354503 761957928 112475277 724009015 297354503 510413399 297354503 516249173 369626396 792958179 410333678 610924643 297354503 729248275 112475277 968085469 112475277 848989169 662448296 374797605 369626396 255581617 224924304 710374242 935587866 325192786 101766181 304281312 224924304 522959683 297354503 287611127 112475277 81022643 935587866 365915805 662448296 321345352 287413230 849792101 848590688 201899880 112475277 337564129 224924304 116130249 297354503 947312471 410333678 839900693 101766181 530439671 287413230 610424318 287413230 842177903 369626396 546528107 224924304 779951735 101766181 160316092 369626396 427131030 224924304 515676588 410333678 782119095 935587866 59980932 369626396 458458878 224924304 511780204 101766181 951914332 224924304 610738253 410333678 699664327 410333678 435871102 410333678 389583791 287413230 32735209 112475277 778011416 369626396 891578651 287413230 482573432 662448296 830757307 662448296 815675721 662448296 701147188 287413230 637466781 662448296 173154142 935587866 929885175 297354503 763260020 848590688 125770670 662448296 541072173 297354503 448700357 112475277 851641160 297354503 263981266 935587866 384368395 112475277 154175068 410333678 938521102 224924304 272639055 112475277 781270266 112475277 700513896 662448296 746172697 662448296 836379226 224924304 922461121 101766181 309303672 287413230 918163860 410333678 304444298 369626396 371273934 112475277 123229940 224924304 529304796 369626396 494663426 112475277 778938053 410333678 522006095 410333678 527302705 224924304 401294927 224924304 867428011 662448296 298635809 101766181 581083867 662448296 27603462 101766181 840313200 369626396 688142704 848590688 837049413 848590688 820715119 369626396 691629342 662448296 46679904 287413230 351351744 848590688 519700797 112475277 508902955 935587866 336373554 662448296 236579184 935587866 904960972 297354503 7704544 287413230 475411434 410333678 336068346 410333678 511472825 662448296 689185242 101766181 124684406 112475277 310729870 410333678 184534473 101766181 635787163 410333678 262649466 297354503 30281440 101766181 430543121 662448296 872582367 935587866 935036585 297354503 172778433 662448296 772754920 848590688 259307809 935587866 646818377 112475277 857406795 112475277 841364205 410333678 287611127 410333678 463241135 848590688 997680483 369626396 190212206 935587866 993675956 935587866 35003835 287413230 114365204 112475277 230325456 287413230 219139916 224924304 539974787 112475277 707044842 935587866 878925800 662448296 153665414 369626396 946945741 935587866 762174168 297354503 685579621 101766181 776292032 935587866 572037196 935587866 286482757 112475277 614803182 297354503 39271436 410333678 784783341 101766181 301215772 369626396 105629445 287413230 646649719 112475277 111651484 287413230 897936817 662448296 414635650 112475277 279132434 410333678 957924954 410333678 177114754 112475277 255047791 224924304 736771321 297354503 822853259 848590688 559619662 112475277 427352693 935587866 866912166 224924304 493583128 369626396 458212949 848590688 891277269 662448296 98949165 848590688 699024511 662448296 470835941 287413230 930331407 112475277 46680850 112475277 770437351 287413230 827283837 112475277 525682945 848590688 306161247 369626396 520723578 224924304 487626390 935587866 491173561 935587866 57823993 935587866 600117932 101766181 162000643 101766181 273069552 297354503 239419348 369626396 23315853 287413230 240773834 410333678 335421494 848590688 332999215 935587866 461913355 101766181 315320009 410333678 523793384 662448296 374117478 112475277 145184021 662448296 72236325 662448296 259897493 410333678 819584285 101766181 482580435 935587866 961360891 287413230 448254598 848590688 807122233 112475277 792588800 848590688 577838477 297354503 985981312 935587866 779532262 410333678 135754401 287413230 771412510 297354503 69132750 369626396 266124283 224924304 872323786 112475277 919912907 369626396 780187698 369626396 138846182 287413230 669476548 297354503 791974817 662448296 357050204 410333678 357950072 101766181 139368613 410333678 51553219 848590688 667238692 297354503 44344743 297354503 97353478 112475277 466347796 935587866 218972897 297354503 721792570 369626396 573533848 848590688 323196660 410333678 705556462 662448296 958516144 297354503 797013109 410333678 322221758 369626396 243743422 112475277 134048521 287413230 98126864 101766181 782922111 224924304 886214206 662448296 376842788 410333678 616937458 369626396 121510824 848590688 729857130 662448296 360680245 287413230 433603972 848590688 886288132 224924304 752593923 112475277 115595368 101766181 351359810 848590688 148888506 287413230 163181186 369626396 787528222 410333678 904818288 224924304 440627465 848590688 736144077 410333678 688116356 112475277 464008315 410333678 131893152 101766181 103464321 287413230 88744808 662448296 430374779 369626396 469549618 287413230 908823065 287413230 553196566 662448296 611110599 369626396 478015512 369626396 220169387 848590688 654516922 112475277 275333407 101766181 388260187 935587866 450893646 935587866 931948678 224924304 66076541 112475277 35535960 287413230 609995214 112475277 388376257 224924304 475870718 101766181 473401877 410333678 457456581 224924304 407822420 101766181 860724899 935587866 445349272 662448296 384805031 848590688 325166675 848590688 304085891 848590688 874281162 112475277 46369820 224924304 973021078 935587866 950063425 935587866 184612020 101766181 555075792 410333678 931673734 101766181 46101523 369626396 192652348 112475277 245879577 369626396 97772201 369626396 442486285 848590688 663647112 369626396 596507078 112475277 604372189 224924304 368228909 101766181 189380238 935587866 727712987 297354503 694605694 369626396 289457103 848590688 29237527 410333678 329297689 287413230 963530788 287413230 930783577 662448296 386440749 112475277 196739703 112475277 26866621 369626396 874782567 297354503 684033288 287413230 40875752 101766181 450950409 935587866 650686544 410333678 28351353 112475277 699314207 287413230 155104687 112475277 445425060 101766181 416330314 848590688 589883134 101766181 344190956 935587866 916486603 410333678 486404455 297354503 196446820 662448296 33671096 287413230 201082631 410333678 869380311 662448296 848568080 297354503 442422475 410333678 947969280 101766181 444587621 848590688 775964250 112475277 930874580 935587866 263981266 369626396 220519480 369626396 334226058 848590688 327536679 410333678 668327386 297354503 321725613 848590688 981147381 369626396 950063425 297354503 524440480 662448296 12948864 297354503 925002701 369626396 723301233 224924304 556642828 101766181 911499705 112475277 394074522 848590688 101495624 112475277 990327418 101766181 950309676 410333678 483539859 224924304 889935646 935587866 458481569 287413230 663261554 935587866 607234000 662448296 857077202 101766181 997010651 101766181 398123066 297354503 938111443 224924304 635077035 848590688 610969516 297354503 920316134 935587866 667901129 224924304 449489151 112475277 441737869 662448296 286010180 935587866 577063840 369626396 591630451 848590688 87903162 112475277 444268464 112475277 340796158 297354503 315150430 410333678 574745592 224924304 665328438 369626396 705187931 287413230 11506396 297354503 123221262 297354503 307040414 101766181 959666562 287413230 878480349 935587866 691629342 101766181 535066393 224924304 966368772 369626396 722879222 935587866 363236375 935587866 32252947 287413230 558286641 297354503 231292974 410333678 644580689 410333678 170778252 112475277 398899312 224924304 335165596 662448296 142629896 935587866 683343883 369626396 468145764 112475277 660387540 935587866 245839310 369626396 748225901 935587866 993152120 287413230 38375237 101766181 338123899 935587866 813353481 287413230 339038456 101766181 962846617 848590688 56859777 112475277 732301739 848590688 717657873 662448296 739696861 935587866 29430985 101766181 124684406 287413230 941311691 369626396 397250624 112475277 482540460 369626396 212968257 410333678 488339405 410333678 306484350 287413230 908853931 848590688 872456429 662448296 832429688 410333678 805724450 935587866 280371456 112475277 365557551 848590688 70761752 287413230 907430724 101766181 40562386 848590688 244178649 935587866 772421686 297354503 368455601 112475277 87207488 410333678 567712899 101766181 689660624 297354503 659021683 369626396 956292820 369626396 708304595 101766181 167742058 369626396 912949910 112475277 679228231 662448296 964495773 297354503 181123393 297354503 746632912 935587866 327726009 224924304 6995571 369626396 938782564 935587866 779957023 369626396 72748835 662448296 409711085 101766181 132009216 297354503 307804858 101766181 919499652 369626396 276595703 369626396 654023756 848590688 713084156 410333678 497455050 112475277 572426128 369626396 655564020 848590688 632446059 112475277 916118542 297354503 112095236 287413230 853678454 287413230 207986313 848590688 959256875 287413230 445837533 369626396 788503661 848590688 123066761 297354503 674409697 287413230 734798310 112475277 414890460 112475277 585330488 410333678 131512537 224924304 15304096 662448296 273020684 287413230 775661003 297354503 90127472 112475277 463241135 112475277 779884469 848590688 439925620 410333678 201062691 369626396 623210613 101766181 238622253 101766181 937149539 287413230 192000054 410333678 602726725 662448296 426738307 848590688 672153152 112475277 946141518 287413230 429413667 287413230 916698480 410333678 710044908 287413230 676102272 112475277 577662029 297354503 587411893 662448296 740832250 101766181 646353722 369626396 613939891 369626396 617235452 410333678 839375485 935587866 6015436 848590688 556642828 287413230 287417651 297354503 740516556 935587866 676404689 662448296 333491048 224924304 574745592 662448296 324524894 935587866 429574474 112475277 415107914 297354503 120665901 410333678 183598406 369626396 282084946 287413230 26543442 112475277 571547708 935587866 776359849 224924304 153386079 112475277 531879904 297354503 71484696 848590688 895209624 935587866 315568276 287413230 239224179 101766181 141246937 101766181 925009290 224924304 480703067 287413230 903725953 112475277 425627534 848590688 231277631 112475277 73822250 848590688 419935995 410333678 438003814 935587866 551611639 297354503 441843660 112475277 333398329 848590688 998777223 297354503 401294927 287413230 170970912 297354503 445084482 224924304 656916767 297354503 369407885 297354503 368455601 369626396 896720637 297354503 404531010 662448296 646358128 935587866 330704895 935587866 546389274 662448296 221582098 287413230 551304574 101766181 46739468 369626396 278779909 297354503 477760824 410333678 719289138 410333678 845573451 369626396 223008748 410333678 338929145 287413230 567837679 848590688 34045926 287413230 586759195 935587866 8740263 662448296 803483038 369626396 123221262 848590688 436956875 101766181 740048465 112475277 681158547 935587866 752938887 224924304 623846670 112475277 903725953 101766181 363976787 848590688 821318523 101766181 869296403 410333678 669593543 224924304 335008068 848590688 630937646 410333678 949812303 287413230 771563747 410333678 132182058 410333678 490234968 101766181 192000054 112475277 111492652 410333678 783909224 935587866 37679785 369626396 105180608 101766181 719289138 662448296 101984994 935587866 480653600 369626396 562487509 287413230 455728758 101766181 211084273 224924304 540273541 662448296 442187706 112475277 967310543 848590688 771530537 112475277 49620696 848590688 734506262 297354503 979990495 224924304 923925985 287413230 786712920 224924304 324903271 112475277 715434447 662448296 304107897 112475277 368244388 101766181 405248788 662448296 122344006 101766181 856481331 662448296 473744528 935587866 508902955 410333678 979056507 410333678 1939897 101766181 750498947 410333678 132009216 662448296 190648997 369626396 60595481 935587866 603960477 369626396 163959391 935587866 526997153 848590688 800259502 662448296 241183524 369626396 411381982 662448296 6140682 662448296 167289591 101766181 931272427 410333678 403507489 369626396 455125172 297354503 295232113 101766181 87864731 101766181 498588472 935587866 802535054 297354503 900265484 224924304 905605871 112475277 934072944 369626396 978687477 369626396 900158388 287413230 495611153 287413230 67897090 101766181 357317323 410333678 972653535 410333678 278394714 369626396 206836521 112475277 646147121 101766181 806331425 287413230 816774881 848590688 483063544 369626396 393412292 935587866 465214121 224924304 648143420 369626396 343554292 297354503 294168150 935587866 619771434 935587866 263144931 297354503 931615255 224924304 314198025 935587866 231201542 287413230 812948814 369626396 440622208 224924304 750833809 297354503 578367212 369626396 856137312 112475277 732768396 848590688 423283944 662448296 750909432 224924304 756942931 662448296 570534109 369626396 470911118 297354503 482155848 662448296 660010454 662448296 441164606 935587866 985981312 297354503 41307015 101766181 130032824 112475277 11934934 112475277 362305079 848590688 964064415 410333678 705648873 369626396 517002099 297354503 542478995 848590688 935611420 287413230 304990833 112475277 285168585 287413230 765815723 287413230 162984467 101766181 771316059 224924304 978687477 935587866 429413667 410333678 217264992 112475277 490234968 410333678 376842788 935587866 206368967 410333678 340895841 848590688 211554344 935587866 641847097 297354503 844114547 101766181 512103036 287413230 964495773 662448296 61743218 848590688 705483125 101766181 441578393 297354503 599311843 101766181 231277631 848590688 907091152 287413230 848055617 410333678 199223545 848590688 354603749 369626396 105123557 101766181 268852897 112475277 746031979 369626396 999501310 410333678 425252840 410333678 831052506 369626396 694490365 297354503 165237099 369626396 678625944 112475277 557081069 112475277 645400058 662448296 919528594 935587866 728607009 297354503 556223142 287413230 797986993 287413230 905314471 935587866 741371747 297354503 310877597 369626396 322967696 369626396 477496100 410333678 874268371 410333678 955571565 101766181 438003814 410333678 728625771 112475277 693256707 935587866 927942977 848590688 966394724 410333678 137098968 297354503 35634789 848590688 400723482 297354503 60601201 112475277 892710439 112475277 959256875 101766181 413168379 935587866 151230356 101766181 1716848 101766181 595219580 662448296 801137077 369626396 416958162 287413230 979228846 369626396 756084100 112475277 627428569 662448296 796290716 287413230 378258746 662448296 824217958 101766181 31508054 101766181 118470388 662448296 480926754 848590688 119513808 101766181 11268752 224924304 12799155 101766181 222616185 662448296 967657405 848590688 137172270 287413230 689562098 369626396 325192786 287413230 399030510 112475277 953539273 287413230 662413030 369626396 779455644 112475277 144779635 935587866 252624596 410333678 83231070 935587866 649730007 662448296 773957318 662448296 676976299 287413230 573533848 297354503 671178767 287413230 613117282 224924304 729857130 287413230 907845452 297354503 768973906 662448296 295558996 662448296 654130742 662448296 59463949 935587866 500394347 848590688 856938723 848590688 230857471 224924304 743197240 287413230 996089263 287413230 115192416 935587866 388050273 410333678 304471854 935587866 231794419 287413230 772213869 935587866 747768866 287413230 415773170 662448296 959728561 224924304 34286320 101766181 298364910 935587866 846739863 662448296 304444298 112475277 184819653 369626396 385221941 101766181 843298049 297354503 556589956 935587866 469228084 224924304 178767193 224924304 60805122 935587866 633909803 287413230 678106139 369626396 455624781 287413230 359615730 101766181 413168379 224924304 391372663 297354503 377727588 224924304 242796668 112475277 811785852 287413230 285318534 369626396 489716068 101766181 853466436 848590688 414642822 101766181 636068280 297354503 155786767 935587866 722518543 224924304 325506667 112475277 891770845 369626396 44629312 112475277 450770047 297354503 862509950 112475277 15304096 297354503 779131926 112475277 418743457 112475277 122891413 287413230 561293626 935587866 132182058 848590688 320073524 101766181 199869524 224924304 227256190 848590688 121391338 369626396 27232657 224924304 811006676 297354503 52081910 848590688 191555362 224924304 235708043 112475277 133705177 369626396 565505165 101766181 880945936 410333678 609322185 369626396 253277992 935587866 209073171 287413230 458679721 662448296 260899484 935587866 793078889 410333678 30008773 101766181 779379989 224924304 658348505 287413230 745538876 101766181 170778252 224924304 260899484 369626396 816711997 297354503 842150555 287413230 43602831 848590688 165196041 410333678 425648892 101766181 55841977 287413230 513608890 297354503 960930542 287413230 544122396 224924304 583211397 935587866 310068946 662448296 626959085 848590688 346585777 410333678 805332816 224924304 212894471 369626396 867938299 662448296 907702502 101766181 459670012 662448296 421819081 224924304 426870939 848590688 456041947 101766181 245839310 101766181 435347482 112475277 413578125 112475277 273069552 410333678 442625884 410333678 309497490 369626396 770771920 287413230 42927320 410333678 789254387 297354503 520253992 101766181 598015502 662448296 683060317 297354503 631542803 369626396 546777239 935587866 281551091 369626396 49770726 935587866 157434956 112475277 456535226 410333678 248864367 297354503 839288356 297354503 932119615 287413230 4985173 935587866 511388814 662448296 347933618 410333678 695239730 287413230 431368543 662448296 658870353 287413230 846601700 662448296 79633595 224924304 470584452 224924304 660387540 287413230 165803158 662448296 981327606 410333678 139371215 935587866 698569105 112475277 681681347 935587866 69002418 101766181 259825862 848590688 558369871 935587866 211697298 297354503 848567387 848590688 105549754 662448296 666377075 287413230 709183285 224924304 561311220 297354503 672280362 297354503 94780476 101766181 129637865 410333678 359615730 935587866 495623859 935587866 42132553 662448296 731091997 112475277 945117529 662448296 393897494 112475277 155567765 935587866 190212206 369626396 344379060 662448296 916177929 410333678 184755558 224924304 844404076 287413230 934314409 662448296 479246659 101766181 319261933 112475277 57479551 935587866 753218316 410333678 815357406 112475277 973021078 297354503 397288418 112475277 190212206 410333678 589346046 848590688 593684745 297354503 641552985 287413230 567281530 410333678 797212460 848590688 663569870 297354503 407846428 101766181 484274451 101766181 817322975 297354503 458212949 112475277 634614092 662448296 121391338 112475277 499862318 410333678 366918086 101766181 571227338 101766181 437708200 287413230 663060033 224924304 717827967 369626396 983171409 935587866 275906737 112475277 328741997 935587866 293629298 935587866 722017081 662448296 974140892 369626396 982921822 848590688 633070988 369626396 868156347 101766181 251467535 287413230 772985521 410333678 540624681 848590688 750852079 112475277 100643810 848590688 929965915 935587866 355668692 662448296 18885440 935587866 983171409 297354503 411082140 112475277 375670801 848590688 576212640 101766181 262565074 369626396 73110630 662448296 146658721 410333678 571690938 224924304 608058416 935587866 23059903 101766181 154704790 662448296 779463291 935587866 895124546 224924304 845609997 848590688 748307046 287413230 625261120 410333678 630283441 662448296 6015436 224924304 951848288 101766181 337590634 935587866 110612830 410333678 466502910 287413230 202175437 848590688 918206918 935587866 611701350 224924304 860724899 848590688 798023045 297354503 573671342 224924304 396413847 224924304 982194543 101766181 430242456 112475277 460477089 224924304 780309903 935587866 677365713 224924304 136778771 848590688 833645715 662448296 70761752 848590688 909648004 101766181 62266547 101766181 772721602 369626396 626253266 112475277 564537994 224924304 783234677 410333678 820629438 935587866 849131030 297354503 782365493 101766181 322221758 224924304 851625892 112475277 516853646 287413230 848055617 935587866 863239467 112475277 871580862 410333678 113453388 935587866 880224806 848590688 80547678 662448296 310729870 297354503 118574871 101766181 705033962 101766181 435035774 662448296 861409998 112475277 974480500 848590688 931290358 935587866 697060102 297354503 126977478 101766181 599328437 410333678 938638870 297354503 466726913 112475277 228709070 112475277 400160831 224924304 211697298 101766181 420074976 662448296 700513896 410333678 131979494 369626396 396413847 935587866 15569829 369626396 774680409 297354503 706273493 935587866 946519618 848590688 415118376 287413230 472258618 112475277 472148930 369626396 559445223 224924304 28247440 848590688 3386362 297354503 464970389 112475277 930850301 662448296 607234000 112475277 655541617 662448296 816711997 662448296 729724583 662448296 829551293 369626396 543175751 101766181 664598547 101766181 727712987 935587866 458176480 112475277 799079189 848590688 566304057 101766181 500305250 410333678 629853566 848590688 480692949 410333678 182909592 224924304 596867366 369626396 604638373 935587866 184480909 287413230 476894989 369626396 820151060 662448296 284895137 410333678 270116372 224924304 613117282 112475277 663302100 848590688 579730669 101766181 50994778 848590688 910647828 112475277 576212640 297354503 515945094 848590688 26543442 935587866 883401979 287413230 594553607 287413230 155906265 224924304 748416398 410333678 325485885 287413230 748416398 848590688 673085628 848590688 603459722 369626396 484012363 101766181 40850603 112475277 983895949 101766181 846460434 369626396 946316578 287413230 328818742 410333678 57479551 112475277 4012865 410333678 600195212 297354503 555219158 935587866 220688916 848590688 10892965 410333678 483063544 935587866 430085098 848590688 925497754 101766181 622560545 101766181 564166154 287413230 745329801 369626396 325088258 935587866 979089286 369626396 634168391 662448296 494133372 112475277 362111964 848590688 915580095 410333678 360015002 369626396 686986720 369626396 31532193 369626396 25943627 410333678 28247440 224924304 133790349 112475277 394874676 101766181 211084273 935587866 206628562 112475277 280968505 224924304 510413399 848590688 947566072 935587866 649773056 287413230 181250207 848590688 115078741 297354503 309990379 101766181 765833646 287413230 567299601 662448296 594097410 369626396 980011759 410333678 668788142 848590688 185506426 101766181 606210944 848590688 633909803 935587866 822331017 410333678 510262092 297354503 878698352 287413230 823795470 662448296 498269309 848590688 566104523 297354503 229447449 662448296 556627857 297354503 875405851 112475277 699172468 297354503 257106340 662448296 916131245 662448296 550237196 662448296 520907081 297354503 377848639 224924304 420281565 369626396 445362907 101766181 50842020 935587866 295055645 935587866 347933618 848590688 926158993 848590688 705556462 112475277 321057147 101766181 582954293 297354503 686933199 101766181 477925539 101766181 932812741 410333678 141409678 410333678 765833646 410333678 231851229 410333678 184819653 297354503 614347933 410333678 349505889 848590688 622754238 410333678 478053972 662448296 102223925 662448296 5897168 369626396 956292820 935587866 564272599 287413230 459319241 369626396 975360770 848590688 508538640 662448296 728625771 662448296 717657873 101766181 358913952 662448296 201588711 297354503 950591829 101766181 376290805 848590688 273069552 935587866 14019787 297354503 684690553 297354503 768813834 935587866 427078164 287413230 992669820 224924304 565492253 224924304 467817280 848590688 298624530 848590688 6729856 410333678 814934185 935587866 252568130 410333678 617009789 112475277 79905554 410333678 128429659 224924304 123744728 662448296 340796158 112475277 734187209 369626396 67299984 101766181 193851640 662448296 21472551 224924304 970460760 101766181 894275028 287413230 922964470 410333678 468009780 848590688 630971275 662448296 664374517 662448296 976241661 662448296 286310277 297354503 565260535 287413230 607092478 848590688 718627135 112475277 632455370 369626396 35023881 935587866 420281565 224924304 626244626 112475277 606210944 224924304 363979546 297354503 85006341 101766181 629714505 224924304 511372309 662448296 689660624 662448296 483907907 848590688 993089380 297354503 52298626 112475277 436981523 101766181 611509769 848590688 933347982 297354503 877733851 848590688 865726089 662448296 518809498 224924304 159617100 848590688 826508126 369626396 973817332 662448296 694340383 224924304 588147424 287413230 636179012 297354503 968828585 224924304 482190549 662448296 201700459 112475277 884360679 112475277 305355889 297354503 139715158 662448296 460531275 297354503 533216816 410333678 558557689 369626396 492635869 848590688 280504681 287413230 319492356 369626396 2047084 112475277 999069729 224924304 551437591 112475277 365726417 369626396 96382300 101766181 379612475 848590688 416958162 297354503 238971471 101766181 966550407 848590688 324421307 112475277 725639873 935587866 645275761 224924304 822149535 662448296 122344006 662448296 627993913 112475277 449002645 101766181 267338829 662448296 787270011 287413230 61051745 935587866 681158547 224924304 862063670 848590688 667183077 848590688 592834410 297354503 154166035 101766181 335153362 662448296 152732179 848590688 947084112 287413230 433186029 287413230 174621274 848590688 348621160 224924304 512044091 224924304 137057874 369626396 634808792 935587866 232036391 224924304 76946464 848590688 146871121 101766181 119425462 848590688 768077596 297354503 191555362 369626396 275321306 369626396 822358240 848590688 102636004 112475277 556627857 848590688 236266099 410333678 471299832 369626396 761229843 101766181 170072663 410333678 967358988 287413230 350041748 662448296 410637977 410333678 950591829 662448296 300098899 369626396 391292870 112475277 716990165 112475277 322687912 848590688 263981266 101766181 658244405 410333678 466876843 662448296 718583 848590688 358913952 410333678 620246671 662448296 417196976 662448296 475343079 287413230 730743913 369626396 935942778 297354503 959728561 287413230 483744046 369626396 351510936 224924304 659232864 224924304 752862191 662448296 792608114 369626396 686709319 410333678 724920811 224924304 573671342 410333678 449971081 369626396 742463386 297354503 401294927 101766181 328774830 297354503 757351123 101766181 34931327 369626396 107888509 287413230 929072385 935587866 511699692 112475277 60601201 935587866 425834287 369626396 67090786 935587866 645533935 297354503 311420270 101766181 103809990 101766181 610738682 369626396 70653052 112475277 10994383 662448296 731348271 287413230 974379775 369626396 946543656 369626396 417283232 287413230 333959142 369626396 505814929 662448296 482715835 369626396 556405366 101766181 46688434 101766181 729503360 297354503 84175204 662448296 36166252 848590688 597058277 848590688 501894755 297354503 244360984 224924304 430085098 112475277 805345330 287413230 832479983 224924304 154593132 410333678 970860775 662448296 872582367 410333678 551304574 287413230 305374915 369626396 387080236 224924304 618446546 101766181 56654167 287413230 278924434 112475277 813846153 287413230 69549709 101766181 61833733 935587866 795387098 410333678 618894078 410333678 496595159 410333678 827976421 935587866 237749095 662448296 890928476 287413230 250597302 287413230 862150911 297354503 554381559 297354503 26416154 297354503 519404827 848590688 825948403 224924304 550038309 410333678 184776323 935587866 972485669 287413230 444969346 101766181 762479198 662448296 615960709 410333678 393636956 935587866 276571918 935587866 460834635 369626396 294619024 369626396 613905951 287413230 87593297 662448296 239007565 410333678 841908321 224924304 937835130 287413230 872434835 297354503 585989372 101766181 434327440 410333678 66864562 935587866 979639815 935587866 640870582 410333678 364251747 935587866 474054268 662448296 420353214 935587866 396403016 287413230 728403826 410333678 281140938 224924304 474271968 935587866 513608890 662448296 496595159 101766181 331573386 848590688 417274796 101766181 242092544 287413230 470375123 935587866 85006341 848590688 119858952 224924304 689607649 369626396 666755262 848590688 478058705 848590688 721792570 410333678 348621160 848590688 583220484 662448296 458352262 662448296 314198025 297354503 72998048 662448296 284571361 369626396 329353277 410333678 973115713 410333678 747188251 410333678 18616504 287413230 425241299 112475277 548078666 848590688 61051745 848590688 609442676 662448296 42639869 101766181 607155290 112475277 528030096 369626396 520336514 935587866 534113748 410333678 534389353 410333678 52962016 662448296 891644596 287413230 226245213 369626396 505777687 410333678 8172132 935587866 485483125 662448296 918587080 112475277 522100932 369626396 798178558 297354503 569384768 297354503 316674801 101766181 244705988 101766181 56748326 101766181 959062181 410333678 245850880 662448296 787977230 369626396 134232591 662448296 62409739 369626396 303625025 369626396 749310052 848590688 115004989 224924304 683343883 848590688 663569870 369626396 868419228 112475277 904960972 112475277 25222295 410333678 946472947 224924304 156286461 935587866 529304796 662448296 947896458 410333678 50503637 848590688 791862350 662448296 991492881 297354503 942590531 101766181 681332478 935587866 495879878 935587866 95903084 410333678 332642849 224924304 716601820 662448296 78535369 112475277 494779318 112475277 837724016 410333678 825788070 662448296 556642828 410333678 660685786 224924304 601210888 101766181 665298056 287413230 423727765 935587866 490010830 224924304 163915866 224924304 910941369 662448296 722824862 112475277 806056036 369626396 338463866 224924304 456049013 224924304 82361379 297354503 79161210 935587866 21628434 101766181 179283479 369626396 372157194 112475277 499831903 112475277 811959846 369626396 294387686 287413230 261709632 287413230 116610639 224924304 119425462 101766181 282084946 369626396 872582367 662448296 624085204 287413230 933268057 935587866 473601056 287413230 242661889 935587866 509177436 935587866 698787265 410333678 326217301 224924304 646744250 101766181 349308297 662448296 626677487 224924304 499881276 848590688 235491366 112475277 938063265 369626396 414635650 297354503 957258612 935587866 890054707 369626396 227334857 848590688 124449313 224924304 935325022 410333678 844856008 369626396 326123330 101766181 921983537 662448296 584713726 369626396 31708123 369626396 183927115 112475277 484966436 935587866 897756183 662448296 624937510 662448296 836379226 101766181 215074891 848590688 938063265 297354503 390797552 112475277 417259422 369626396 632572254 369626396 149813577 410333678 797975222 101766181 745838416 848590688 676139295 101766181 345772921 297354503 989660841 297354503 582763970 101766181 277636904 101766181 303450719 112475277 669018331 297354503 505814929 101766181 316990217 848590688 162399868 224924304 139796667 848590688 367419128 662448296 622618946 287413230 34286320 297354503 830100928 369626396 850708833 297354503 338221908 935587866 588624598 935587866 985126907 297354503 599328437 848590688 260899484 297354503 615822564 112475277 506648400 224924304 11506396 112475277 503268420 369626396 363236375 297354503 494598459 101766181 975995714 224924304 603732366 662448296 366848577 224924304 728184346 101766181 964926093 935587866 89648866 410333678 553009416 287413230 142464888 101766181 765815723 410333678 881908368 287413230 483918628 935587866 658383389 224924304 946519618 662448296 754830354 369626396 978250427 224924304 982466588 287413230 777737505 101766181 281645621 112475277 572565164 369626396 463694716 369626396 372853038 297354503 426933143 287413230 642022400 848590688 837379056 410333678 122274060 224924304 460834635 297354503 349445564 287413230 198847589 848590688 752221963 224924304 672658933 101766181 643601277 224924304 101461414 112475277 930793755 112475277 947981111 935587866 281645621 297354503 515676588 935587866 594969715 848590688 125770670 297354503 37515374 224924304 732809091 369626396 603852704 662448296 459619122 935587866 851517225 935587866 821765086 112475277 970608880 369626396 366918086 224924304 675184958 287413230 474436439 101766181 590241489 410333678 999964299 662448296 421228944 369626396 324903271 935587866 258851093 112475277 940968298 112475277 958254949 848590688 230037975 287413230 865157594 112475277 251039486 297354503 304990833 848590688 35461731 101766181 765687957 848590688 839900693 224924304 232063762 101766181 222188142 297354503 937325324 112475277 162848909 224924304 441164606 287413230 773831952 224924304 68548969 369626396 22231056 224924304 258070534 848590688 13357157 224924304 695992013 112475277 915628554 935587866 910784790 369626396 282998162 297354503 656916767 848590688 68888481 410333678 436956875 662448296 46025266 112475277 906748897 112475277 230760825 297354503 424854881 848590688 89018084 935587866 711728892 297354503 795154635 224924304 739696861 101766181 992929877 935587866 509112258 287413230 426933143 848590688 476078113 112475277 203399758 101766181 74048620 112475277 378589038 287413230 432035828 662448296 595649705 848590688 97924818 369626396 367534814 287413230 475451936 112475277 952429645 224924304 191423794 297354503 994402535 935587866 126297184 662448296 927922977 297354503 170708435 112475277 852222171 297354503 970989556 224924304 477343654 662448296 417463885 297354503 170826694 112475277 718525395 848590688 933815719 297354503 823487946 287413230 169901487 287413230 77305980 224924304 642514802 112475277 466079959 662448296 539352788 848590688 55013264 101766181 357540955 112475277 146561850 410333678 968049069 410333678 357087560 410333678 333076 287413230 676368295 101766181 521135791 224924304 389103039 112475277 48968434 224924304 706973123 935587866 427486065 935587866 100514601 224924304 629714505 935587866 272974105 848590688 145613906 662448296 437708200 101766181 657449627 297354503 863975642 112475277 55904309 224924304 467072219 297354503 453399532 848590688 727651222 935587866 112095236 410333678 499831903 662448296 263326010 935587866 885752681 410333678 948113340 297354503 600640121 224924304 243676490 112475277 662058108 935587866 732039141 287413230 435347482 224924304 852015412 662448296 927922977 101766181 765509890 662448296 938063265 224924304 502963130 224924304 47966479 369626396 732768396 112475277 601344587 369626396 216497785 224924304 747188251 224924304 117416486 112475277 304335174 297354503 313466805 224924304 311127771 287413230 287867233 297354503 895335461 101766181 970915433 935587866 907837518 662448296 463802179 101766181 891277269 224924304 282800826 935587866 359856564 662448296 436146085 287413230 366309133 224924304 108126910 297354503 982083886 935587866 334222407 848590688 858749478 112475277 122307212 287413230 146871121 848590688 595826452 410333678 365714810 297354503 978135072 369626396 247339223 662448296 797278559 112475277 713942475 935587866 106322996 369626396 78630854 297354503 970915433 369626396 268794096 287413230 918828401 848590688 732809091 410333678 812059373 297354503 878881059 369626396 171532265 297354503 446473775 662448296 597345785 112475277 256536351 410333678 423921520 369626396 462618746 935587866 754928516 101766181 805332816 287413230 473356932 935587866 732809091 297354503 799254777 369626396 319307964 224924304 518506485 935587866 366351785 101766181 723527738 935587866 982083886 224924304 376842788 848590688 116130249 224924304 374117478 101766181 90574041 287413230 474503928 935587866 146337166 410333678 705648873 224924304 507509619 287413230 638516007 369626396 477212521 112475277 125770670 410333678 483983131 224924304 290905014 369626396 898270673 224924304 564537994 662448296 155710876 224924304 750594901 224924304 611409660 848590688 278161665 935587866 71924146 297354503 89054333 101766181 518716218 101766181 788566501 287413230 261856957 101766181 55762150 297354503 380865493 287413230 212553514 224924304 660117587 287413230 754533122 112475277 569636466 287413230 965718512 224924304 726401035 112475277 49380000 112475277 267573124 848590688 327454804 935587866 612911145 410333678 199610139 297354503 892501165 662448296 629853566 224924304 100514601 935587866 652577266 935587866 893364585 224924304 731514427 935587866 193514232 935587866 918136351 224924304 676160923 410333678 402543822 662448296 931945495 848590688 444448818 224924304 288465316 935587866 533001440 662448296 912271250 410333678 270116372 297354503 58396650 935587866 863975642 287413230 979639815 101766181 539521721 848590688 360559092 297354503 984679697 287413230 769552197 101766181 887866967 101766181 451294540 297354503 559555488 297354503 438049940 662448296 451608904 101766181 149965614 112475277 966550407 410333678 251701016 101766181 879741001 287413230 742211012 101766181 753624675 112475277 141048079 662448296 357860782 101766181 613157181 101766181 906807837 112475277 771293118 369626396 533830437 410333678 247017031 224924304 413538772 848590688 416386296 410333678 525155855 101766181 765509890 112475277 938782564 224924304 74424794 369626396 933897451 848590688 534389353 224924304 210685066 101766181 45038361 224924304 47966479 112475277 967660237 101766181 950309676 935587866 292990489 101766181 861409998 410333678 391856677 848590688 400283178 297354503 639508203 101766181 188851802 935587866 245617508 848590688 527302705 101766181 193859671 101766181 413081348 662448296 483918628 369626396 156586156 369626396 270405150 410333678 378940130 101766181 116176608 101766181 981984281 848590688 55871270 297354503 128429659 410333678 631542803 935587866 770425408 224924304 938584915 662448296 232063762 369626396 888856651 101766181 643735471 369626396 686553973 112475277 651103213 101766181 626959085 935587866 354095352 101766181 577662029 369626396 386508597 935587866 264005848 224924304 307301336 112475277 552024660 369626396 519404827 287413230 807389332 112475277 567163939 848590688 377852659 287413230 716954911 101766181 145725598 935587866 889382728 101766181 401439360 112475277 784702258 369626396 780187698 297354503 62464553 369626396 523580337 287413230 14019787 935587866 72021696 410333678 442389604 287413230 409974908 287413230 258070534 662448296 459113996 662448296 413328707 662448296 10266309 112475277 388107248 662448296 208062472 112475277 394737085 935587866 851081254 297354503 344379060 112475277 230035584 112475277 485358923 369626396 572006190 297354503 664925264 224924304 540806364 935587866 6688705 112475277 217076438 935587866 921467983 935587866 587535820 101766181 98504362 101766181 985142016 935587866 563832419 287413230 781212059 662448296 303668860 662448296 356781101 101766181 738893742 112475277 947981111 662448296 129543881 935587866 282800826 287413230 532564373 287413230 16061884 369626396 415752104 287413230 835875687 101766181 431179073 369626396 931601149 410333678 836588096 101766181 937155073 410333678 924986038 287413230 196713615 662448296 705502265 287413230 325506667 224924304 665298056 297354503 488763663 410333678 200625046 935587866 303450719 101766181 445084482 848590688 967572165 848590688 111268773 369626396 934749937 848590688 734197399 224924304 942367860 287413230 886586964 287413230 579614302 101766181 130740733 297354503 375125680 287413230 393412292 101766181 225457717 224924304 139451395 287413230 73776384 224924304 788563342 112475277 880541460 112475277 527955050 369626396 811517026 662448296 849801521 287413230 731348271 369626396 950863702 101766181 328774830 935587866 32708604 935587866 948902510 287413230 305355889 101766181 473744528 848590688 949812303 848590688 686064732 369626396 88526528 662448296 485606623 662448296 954196937 112475277 481546382 662448296 597345785 935587866 484435323 369626396 249537152 101766181 917834756 112475277 825788070 848590688 994912608 112475277 770397918 662448296 764138185 369626396 959075306 935587866 107212495 112475277 488714641 287413230 95346424 287413230 316741920 224924304 14544749 224924304 530746324 369626396 676059911 369626396 869792643 101766181 155182606 224924304 307040414 224924304 897236208 369626396 962846617 224924304 854630169 935587866 991901248 369626396 267627020 224924304 340330076 935587866 222616185 287413230 854187132 224924304 477602667 662448296 967157951 297354503 829737760 297354503 668419751 101766181 302652342 848590688 156839467 662448296 961377983 224924304 464734070 101766181 616613213 101766181 261758655 848590688 585330488 935587866 885434844 935587866 63630882 369626396 176443949 101766181 797995154 848590688 304511164 101766181 728530687 848590688 870681428 369626396 321974472 935587866 63350912 224924304 530199328 112475277 337067551 224924304 820715119 112475277 247315673 410333678 464008315 297354503 247690430 410333678 987704624 297354503 801262710 112475277 61813862 410333678 965718512 848590688 258749590 369626396 871472471 112475277 165187873 935587866 318910285 410333678 864588839 410333678 208452791 297354503 957116053 297354503 518951322 297354503 388107248 112475277 654111144 101766181 415700251 101766181 608058416 224924304 452379659 297354503 91883495 369626396 778826178 297354503 193038821 224924304 551304574 935587866 765952505 935587866 898879256 287413230 254466008 112475277 52856479 287413230 278394714 410333678 710742358 662448296 85844994 935587866 609422849 297354503 302964229 224924304 670228214 848590688 388472445 112475277 690329988 297354503 987704624 662448296 160316092 287413230 875156872 287413230 915365096 287413230 44828228 224924304 651452912 287413230 979990495 369626396 727608756 287413230 476472976 410333678 471990197 224924304 96631202 410333678 637003560 297354503 375919577 297354503 620665362 848590688 970460760 410333678 514874242 287413230 548078666 410333678 304444298 935587866 645282286 101766181 426933143 662448296 581767143 369626396 340214903 297354503 366918086 410333678 399841450 224924304 979011335 662448296 447903414 935587866 968634570 224924304 897350333 848590688 974859272 224924304 105651685 848590688 610548577 101766181 894678617 297354503 827221702 369626396 59789820 224924304 713845863 112475277 526355923 287413230 784154050 935587866 440627465 112475277 540227362 101766181 613157181 662448296 490010830 287413230 836100908 935587866 404150706 287413230 605381293 662448296 281402159 662448296 101809002 935587866 777639098 297354503 519744848 224924304 722929234 369626396 688889796 297354503 521689854 410333678 670131412 662448296 660685786 369626396 819968765 101766181 885434844 112475277 673075667 662448296 1363250 410333678 252568130 101766181 160832418 410333678 275985894 848590688 241927203 848590688 877950952 101766181 47157615 224924304 813846153 848590688 785203627 410333678 979314380 410333678 825320423 369626396 338263415 112475277 495742334 410333678 587921979 224924304 231812675 662448296 708319814 369626396 665328438 287413230 543427803 935587866 542650901 112475277 360559092 662448296 790665106 112475277 314198025 410333678 291476683 410333678 73609483 848590688 445941206 297354503 557925431 224924304 904301335 224924304 357050204 935587866 287867233 224924304 194943304 112475277 898599317 101766181 474662527 287413230 988309186 224924304 211084273 101766181 191835924 662448296 945117529 410333678 172415844 369626396 72532643 101766181 634102484 369626396 36155336 112475277 475587866 935587866 94568586 287413230 80943807 369626396 146561850 935587866 667418071 287413230 971863331 410333678 771412510 112475277 144469949 935587866 750221333 848590688 569745208 297354503 260412227 101766181 16341082 101766181 608794282 297354503 367584321 287413230 228073984 662448296 780014332 224924304 178930378 369626396 624022476 112475277 155908532 848590688 692372223 112475277 931288613 224924304 789895769 297354503 264699896 935587866 262018048 935587866 253143195 101766181 645724291 848590688 271586508 101766181 713084156 848590688 459619122 662448296 278585545 224924304 686064732 112475277 134587977 297354503 599311843 224924304 534198193 662448296 664228061 112475277 526552303 662448296 1798428 287413230 167423023 848590688 828954326 662448296 92202797 662448296 745744463 935587866 231545654 848590688 995224387 287413230 208028364 287413230 44160589 410333678 471335285 662448296 706695859 224924304 138209220 112475277 637870865 662448296 984971859 287413230 466061838 848590688 254466008 848590688 664374517 935587866 877315809 287413230 314498264 287413230 211554344 369626396 311667807 369626396 448732085 935587866 900773169 410333678 944585986 935587866 100514601 848590688 806854155 935587866 561189788 848590688 153665414 112475277 328774830 369626396 856488646 101766181 86347637 101766181 94405825 410333678 458239463 112475277 626253266 297354503 375343413 224924304 103879156 224924304 891787353 101766181 34045926 101766181 106322996 224924304 669169649 369626396 669389457 410333678 633070988 935587866 534905411 662448296 641552985 224924304 561773672 224924304 503268420 224924304 90501286 224924304 972485669 935587866 536323168 287413230 791336948 101766181 66786719 224924304 562899927 297354503 55762150 935587866 311952990 224924304 835355107 297354503 197287812 297354503 231134975 297354503 570508886 224924304 969553810 101766181 867550835 224924304 372449188 224924304 705659745 662448296 391220829 287413230 571751880 297354503 668995030 112475277 156963215 848590688 482791047 848590688 817276725 224924304 362047673 369626396 752307568 848590688 552428762 101766181 40850603 224924304 529711562 112475277 111580717 224924304 43089698 112475277 16354921 662448296 233479460 662448296 33791927 369626396 747418368 848590688 485358923 224924304 233424088 369626396 201395539 287413230 428456257 410333678 334222407 297354503 324344052 369626396 913385175 662448296 497455050 101766181 723295907 935587866 515213332 297354503 851883033 662448296 128205264 369626396 392465753 848590688 996508450 662448296 98860809 101766181 853482174 112475277 320447488 848590688 997106346 287413230 585330488 848590688 74796719 297354503 802084437 410333678 38640348 112475277 522763596 662448296 42132553 848590688 873879045 297354503 5781955 287413230 816143648 848590688 660305582 112475277 201700459 101766181 411082140 662448296 708025875 101766181 153069121 410333678 460779515 224924304 607322279 848590688 920316134 112475277 809664236 662448296 882261603 935587866 731097303 224924304 249062890 848590688 537584966 224924304 970903045 369626396 849801521 662448296 917355388 369626396 400283178 287413230 719105580 369626396 885630734 287413230 468344057 224924304 215265798 662448296 693445192 101766181 206487708 101766181 692312963 935587866 430113477 662448296 664374517 369626396 111580717 410333678 62464553 935587866 609178923 369626396 950956654 101766181 489564533 101766181 435870084 848590688 511780204 410333678 622618946 935587866 546805751 410333678 453989823 287413230 115461588 287413230 961491391 848590688 263677851 935587866 146955870 297354503 972939066 101766181 157879946 410333678 344425268 662448296 339973777 848590688 858801400 297354503 474274269 287413230 796356848 287413230 767915417 287413230 512642029 662448296 289789253 848590688 405908140 297354503 848174593 369626396 349335379 410333678 165041606 410333678 282084946 101766181 127913556 410333678 505777687 101766181 157711781 287413230 779880459 297354503 963634512 848590688 432035828 369626396 721339093 224924304 581937155 224924304 529654010 297354503 268852897 410333678 448190198 662448296 882261603 101766181 223994088 287413230 694962817 662448296 598084330 297354503 981984281 101766181 192701292 297354503 875260065 287413230 638449894 112475277 446473775 410333678 234838278 935587866 497455391 224924304 658637643 287413230 64868255 101766181 484462430 101766181 705502265 297354503 78489457 935587866 900987518 101766181 185835320 848590688 979494972 848590688 867106055 848590688 575600732 848590688 15467293 935587866 590164372 112475277 267202526 224924304 606302572 935587866 375190058 935587866 166402699 101766181 984240570 112475277 444268464 410333678 232013856 369626396 738680994 662448296 963530788 848590688 63291132 935587866 522612029 410333678 660305582 369626396 253585144 410333678 55762150 369626396 828611877 369626396 240436706 848590688 5471796 935587866 166244090 224924304 898563079 662448296 94405825 369626396 510925725 369626396 118574871 287413230 669302281 112475277 650583829 224924304 192000054 848590688 860043315 935587866 803188849 297354503 858241729 935587866 432536604 935587866 686553973 101766181 910106138 662448296 361021792 112475277 103039286 101766181 433318158 662448296 704958957 297354503 501542159 101766181 883097244 662448296 487838162 297354503 903536903 101766181 222188142 848590688 643778985 287413230 591324774 297354503 889287642 101766181 103769624 101766181 142020011 112475277 691629342 297354503 523793384 297354503 711017924 662448296 779176979 935587866 587141918 848590688 946945741 224924304 543175751 848590688 485699808 848590688 373432275 935587866 629281370 369626396 509765826 297354503 788371409 224924304 143696777 935587866 173320976 112475277 380152419 297354503 446104144 112475277 761957928 410333678 596113645 935587866 743197240 224924304 548565027 848590688 867106055 369626396 434242908 410333678 985126907 101766181 713845863 287413230 405506014 297354503 230023503 101766181 473554853 848590688 542192218 662448296 606890409 287413230 42463576 848590688 655498240 287413230 115595368 935587866 292077233 662448296 248871135 224924304 941378352 848590688 752301362 101766181 268826826 297354503 833278987 297354503 828704682 101766181 186488733 224924304 576910736 848590688 609308427 112475277 1894048 410333678 811882863 101766181 774412100 101766181 611701350 410333678 526872853 662448296 472666808 101766181 916660735 101766181 792588800 224924304 752307568 224924304 270981340 935587866 472002315 935587866 19377687 112475277 443990469 101766181 563008428 662448296 335165596 935587866 670851355 287413230 214964731 369626396 282556392 224924304 548543015 287413230 489343097 112475277 306484350 848590688 110960341 287413230 562306524 410333678 168560895 287413230 413168379 101766181 82001329 848590688 558019555 848590688 839375485 662448296 677957675 224924304 707416942 112475277 457913086 287413230 860514532 662448296 571751880 410333678 457913086 410333678 161065660 297354503 866243585 410333678 879741001 662448296 724318811 287413230 218619356 848590688 990118787 662448296 687616007 848590688 854181753 224924304 335153362 287413230 730042989 662448296 591938345 287413230 276226389 848590688 566101048 297354503 824749416 369626396 336605924 410333678 21775809 101766181 69549709 297354503 56654167 224924304 62580682 287413230 389663070 410333678 951970786 101766181 779113983 848590688 775957930 410333678 607292123 112475277 732360500 287413230 589502551 287413230 1101213 935587866 729361824 662448296 632572254 112475277 878558430 848590688 260412227 848590688 728721894 369626396 960835255 935587866 531611567 935587866 788503661 662448296 247690430 297354503 504318782 369626396 571439383 848590688 855937540 101766181 367287646 297354503 984231492 287413230 94306849 224924304 739250797 935587866 934967040 410333678 1894048 112475277 112095236 662448296 685658868 848590688 187154761 287413230 761859568 848590688 561721086 287413230 570973571 369626396 504171889 287413230 255810977 287413230 475879009 369626396 930331407 287413230 684772930 112475277 283522976 410333678 906298566 410333678 62480759 935587866 867345676 112475277 765954213 410333678 182167068 369626396 737529821 224924304 433603972 662448296 964047092 297354503 293596648 287413230 45070019 935587866 639552875 848590688 163584296 935587866 137172270 662448296 646818377 662448296 374388418 101766181 199891159 287413230 665935080 224924304 207897806 224924304 701147188 101766181 632555056 101766181 291511297 848590688 494409761 935587866 681681347 297354503 300190511 848590688 520723578 935587866 879758992 369626396 440622208 410333678 161065660 112475277 309059817 101766181 750276314 297354503 37352237 112475277 32664567 101766181 511699692 848590688 449449301 935587866 161646574 224924304 66950335 410333678 321972332 662448296 101461414 935587866 176521222 369626396 395543933 224924304 701816931 410333678 838519929 101766181 345194584 848590688 796985799 662448296 514464775 410333678 29997626 935587866 642515556 101766181 42398333 369626396 692622842 410333678 42507344 848590688 800259502 101766181 264624739 287413230 466855513 410333678 905574424 112475277 747965802 369626396 678048851 935587866 544287826 369626396 627443500 224924304 724732235 287413230 52058153 410333678 77424557 297354503 786712095 935587866 146086172 662448296 918721499 369626396 738191516 935587866 8434396 101766181 333576702 848590688 900425407 410333678 976988583 101766181 648810789 287413230 193077058 287413230 166402699 297354503 810745764 101766181 627261928 287413230 69646259 935587866 35634789 287413230 803188849 935587866 677470740 287413230 468009780 662448296 728607009 369626396 941802197 662448296 694698183 297354503 661665905 848590688 1946291 287413230 220125517 287413230 410318345 112475277 460795253 369626396 372211731 662448296 862150911 112475277 458206577 224924304 369407885 369626396 798023045 662448296 207650006 662448296 916219499 369626396 503593881 369626396 514454012 297354503 990448404 662448296 49023239 848590688 617787340 935587866 504131198 848590688 234680623 935587866 779891444 662448296 465988678 224924304 421066614 935587866 670228214 662448296 737682021 101766181 748307046 935587866 638558303 101766181 811488867 112475277 958383636 662448296 180393850 935587866 702779262 287413230 197519771 410333678 30008773 112475277 995175006 297354503 383556274 848590688 151729690 410333678 71280835 935587866 406970579 848590688 181589777 848590688 71862224 848590688 520026571 662448296 815219993 287413230 145725598 662448296 692372223 662448296 862255058 112475277 983294303 287413230 168595843 112475277 374362833 287413230 489183106 369626396 761295674 297354503 870037636 287413230 848071970 935587866 820468315 369626396 899169734 369626396 432536604 848590688 267929647 297354503 821117583 935587866 763260020 369626396 459741303 410333678 560741366 112475277 507189484 101766181 768737560 935587866 103766327 848590688 52962016 935587866 170826694 935587866 305374915 848590688 120447161 287413230 353738875 662448296 874782567 935587866 638029936 935587866 146410732 410333678 401747325 369626396 922461121 410333678 233655503 287413230 757351123 662448296 9421606 662448296 306161247 287413230 246106378 112475277 439141274 297354503 136607477 101766181 107109953 410333678 688343703 101766181 428050100 287413230 71862224 101766181 367419128 369626396 711179860 935587866 15569829 224924304 130740733 848590688 294822559 101766181 571525726 112475277 827152018 848590688 101052407 112475277 26628275 287413230 75112667 101766181 853459584 410333678 177114754 848590688 806056036 224924304 277636904 297354503 188918045 287413230 211645987 410333678 722017081 410333678 955420574 369626396 645682803 287413230 193683920 224924304 412432094 369626396 186039541 935587866 66721019 662448296 401294927 369626396 828047429 935587866 569911045 369626396 960326721 369626396 376543383 848590688 676976299 112475277 139856238 369626396 860501343 112475277 790084189 112475277 532093628 112475277 275321306 935587866 978597847 224924304 488868457 224924304 961489443 101766181 138298909 369626396 668846763 101766181 128158042 410333678 687388985 662448296 478829053 662448296 14143344 410333678 605381293 935587866 231812675 935587866 672280362 112475277 901365848 101766181 394847753 101766181 71961194 410333678 335433251 287413230 764138185 112475277 202991965 101766181 393487318 224924304 957913381 935587866 876640749 935587866 771144033 297354503 601252068 101766181 958518780 287413230 132185256 410333678 193909385 662448296 501633685 112475277 162029150 369626396 765687957 662448296 922116337 297354503 475361162 224924304 736163200 224924304 975122523 848590688 154175705 848590688 494133372 935587866 532242761 287413230 360592489 662448296 689562098 410333678 533868956 112475277 749062865 287413230 602726725 848590688 32462748 369626396 99595115 848590688 370769053 410333678 268794096 224924304 208523755 224924304 891927295 224924304 836211188 662448296 563403116 224924304 706321563 112475277 46182697 287413230 490234968 112475277 268688634 287413230 727608756 112475277 905605871 297354503 606649025 287413230 976867372 410333678 143689699 112475277 567182313 662448296 652003709 287413230 866126358 101766181 383345937 369626396 951523961 369626396 856290010 224924304 570534109 662448296 116176608 287413230 810572155 410333678 402543822 410333678 88347109 224924304 151729690 297354503 661901841 297354503 580404083 224924304 927922977 662448296 537884382 848590688 92358893 101766181 789409116 662448296 740532598 662448296 951208919 287413230 958333804 662448296 232464930 662448296 819143292 287413230 725222140 410333678 930269087 101766181 692977825 101766181 963066290 112475277 679335787 101766181 668327386 848590688 178767193 935587866 646846802 662448296 30008773 935587866 514506854 935587866 549942889 935587866 629618577 297354503 29997626 297354503 211618162 410333678 50946973 112475277 476894989 410333678 775820077 410333678 669118885 287413230 666377075 112475277 681923232 848590688 908853931 297354503 338520263 112475277 609120904 101766181 510191362 935587866 737376274 101766181 253571001 848590688 473386368 410333678 111748538 369626396 522492320 410333678 957116053 101766181 927403333 112475277 195622639 112475277 669118885 935587866 410853263 112475277 699200699 297354503 574719866 848590688 342767244 662448296 683016715 662448296 795418500 224924304 667323769 662448296 450720782 101766181 563832419 297354503 588013491 297354503 629640137 369626396 388878380 297354503 466139341 224924304 218222183 297354503 463400782 369626396 686342898 101766181 145019384 287413230 335376787 848590688 604842378 297354503 859161976 287413230 432751710 848590688 631571576 112475277 306484350 935587866 886006300 410333678 530064450 287413230 950905846 297354503 676976299 224924304 913717716 101766181 367316330 410333678 707014515 410333678 153386079 297354503 460752911 848590688 146518702 662448296 324059986 369626396 321977835 848590688 246701072 662448296 869296403 101766181 427492495 662448296 212230316 224924304 167971064 848590688 145725598 297354503 672059607 224924304 1521164 935587866 657819902 287413230 393542932 224924304 574731783 369626396 981327606 848590688 118768891 369626396 105507809 662448296 984231492 224924304 809065260 297354503 844355379 287413230 923207281 297354503 681681347 101766181 854999263 287413230 110612830 224924304 634890571 297354503 416359707 287413230 142730039 935587866 506363398 112475277 44610043 297354503 230035584 369626396 324862921 224924304 265753739 112475277 522100932 662448296 98300764 369626396 122526621 287413230 729993535 935587866 906812937 224924304 450830580 297354503 67010713 935587866 866142412 369626396 63350912 410333678 613906618 287413230 593956438 369626396 592905828 848590688 233655503 224924304 220654844 662448296 948039195 662448296 156876851 369626396 1015432 410333678 338123899 369626396 36632030 287413230 427988438 224924304 723527738 848590688 174013516 935587866 806501170 410333678 924026559 848590688 627358376 935587866 702706816 224924304 842131313 662448296 739223765 112475277 609319788 287413230 760185115 224924304 561293626 224924304 430231147 935587866 939227217 848590688 195729913 410333678 387254310 369626396 605381293 287413230 24351191 224924304 605939779 101766181 169154521 369626396 137222141 224924304 471299832 224924304 781212059 848590688 892133353 287413230 766962244 935587866 666577014 224924304 152339048 369626396 676962546 101766181 845573451 848590688 556175061 112475277 708734163 112475277 842862139 224924304 641847097 112475277 577691242 662448296 129968589 410333678 427465115 369626396 695933547 224924304 162708493 369626396 490164600 369626396 301978213 935587866 723686617 369626396 30824110 287413230 105320620 410333678 972134954 369626396 356769053 287413230 409479140 369626396 949291609 224924304 716961324 369626396 605722046 297354503 419596649 935587866 261922511 287413230 475788910 297354503 884911527 935587866 900425407 848590688 308842642 369626396 186266417 410333678 927344959 287413230 164571503 101766181 13807830 112475277 550086264 662448296 947532301 935587866 100884281 848590688 218069625 297354503 881315360 297354503 902598011 112475277 916036173 297354503 603476206 848590688 585513660 410333678 287628113 287413230 100469155 410333678 749672455 935587866 307040414 410333678 710044908 224924304 336605924 112475277 879521163 112475277 860043315 224924304 169197746 369626396 217422900 287413230 413097602 369626396 31199859 410333678 112853664 369626396 841908321 112475277 768896040 287413230 405248788 224924304 753624675 369626396 294888546 369626396 997632326 287413230 61036610 224924304 175876808 287413230 876551607 112475277 539521721 369626396 850677960 848590688 900158388 224924304 565260535 369626396 961326912 848590688 3839506 101766181 697933144 297354503 937187153 369626396 287898130 935587866 845756291 287413230 962342297 224924304 622754238 297354503 642515556 369626396 286315476 369626396 577355510 101766181 201241372 935587866 153665414 662448296 192701292 101766181 66089265 297354503 559251309 101766181 512786182 369626396 980493380 935587866 525082114 101766181 138799077 369626396 222792479 410333678 316674801 410333678 302081660 287413230 836950210 410333678 76738413 662448296 930253256 848590688 625581963 662448296 376199537 101766181 415118376 224924304 192379617 297354503 436234326 935587866 635671006 369626396 97924818 297354503 979296657 935587866 711116103 935587866 456697496 848590688 248317385 848590688 499661585 662448296 261709632 224924304 278300077 369626396 509287520 297354503 724286732 369626396 526812581 848590688 207968214 297354503 231373458 112475277 434256653 112475277 556405366 224924304 47239549 369626396 396266298 287413230 22112336 848590688 792627575 112475277 104982009 935587866 285556290 935587866 547155762 935587866 106564480 101766181 981960685 848590688 192933244 848590688 748111481 297354503 311947508 662448296 478058705 297354503 449063329 369626396 267508192 112475277 309578228 662448296 652005731 848590688 839318439 935587866 577645602 848590688 807547573 935587866 70218992 297354503 550040976 369626396 406931035 848590688 759972736 112475277 172415844 297354503 112638397 410333678 295558996 848590688 786992180 112475277 378662898 662448296 176181077 287413230 699030878 848590688 450447196 101766181 977627358 935587866 890044091 101766181 382915419 935587866 314995798 297354503 979990495 662448296 182204419 935587866 520336514 224924304 866912166 101766181 59789820 369626396 892656998 297354503 479743554 935587866 951970786 297354503 570700067 224924304 609662164 410333678 656241032 935587866 366276868 935587866 147794750 101766181 169154521 410333678 579631538 935587866 530904008 297354503 612164064 224924304 474104374 101766181 416359707 662448296 964495773 369626396 511388814 410333678 732301739 101766181 748037416 662448296 752579281 112475277 694698183 935587866 499492188 297354503 724090816 297354503 211054915 297354503 571297827 287413230 717200351 101766181 212553514 101766181 65716275 410333678 895170279 369626396 624066478 224924304 165656099 297354503 101837392 112475277 549661751 410333678 346381308 112475277 664581277 662448296 724308556 224924304 994585394 224924304 607252905 935587866 375919577 224924304 392933015 935587866 417206947 287413230 607234000 935587866 615066637 369626396 319328214 662448296 808957595 224924304 100884281 224924304 659021683 410333678 799071697 410333678 219139916 662448296 570986287 662448296 730358093 848590688 586671748 287413230 627443500 297354503 753312107 848590688 340245865 369626396 732389753 848590688 501177577 369626396 520253992 112475277 33307484 410333678 229603056 662448296 850708833 287413230 958484759 848590688 64959070 101766181 485379784 410333678 453103489 287413230 566448219 297354503 34036114 662448296 520026571 848590688 243983488 297354503 527659463 287413230 339648386 112475277 716034532 224924304 422957705 369626396 114846363 369626396 688799404 112475277 947981111 369626396 371059655 369626396 355116502 662448296 13231818 848590688 16047909 101766181 940968298 369626396 779607404 101766181 476472976 848590688 518691998 224924304 388376257 410333678 814725562 101766181 8287939 224924304 205819693 112475277 752593923 287413230 232432292 224924304 714329109 297354503 727590933 297354503 728530687 369626396 610738682 662448296 979990495 848590688 895500239 224924304 738371983 112475277 772213869 410333678 745153600 287413230 478709347 112475277 373126754 935587866 435870084 112475277 427352693 287413230 969823784 662448296 740130910 287413230 492941120 935587866 77605152 662448296 127433043 662448296 464734070 369626396 474662527 297354503 119858952 369626396 682386217 662448296 633323365 848590688 211645987 662448296 798361289 297354503 721740143 224924304 717657873 224924304 73110630 848590688 237443400 224924304 931272427 287413230 330407083 101766181 183927115 287413230 232036391 662448296 701750719 224924304 731781643 369626396 324834086 935587866 233703250 224924304 498476897 410333678 753200306 297354503 204289668 848590688 318551717 112475277 769419101 410333678 112287906 297354503 738431298 935587866 681524843 224924304 178488373 935587866 994763414 848590688 671385166 410333678 332471574 101766181 837379056 848590688 808691712 410333678 366403463 112475277 220125517 848590688 432132239 369626396 854748281 297354503 358738336 848590688 664490236 369626396 108285374 369626396 685002513 369626396 453399532 662448296 165495775 112475277 609789745 935587866 120665901 662448296 475870718 224924304 992578976 224924304 292493817 101766181 975455960 410333678 431389923 369626396 417543598 297354503 114846363 112475277 874295359 101766181 489343097 287413230 367316330 287413230 215074891 112475277 569745208 112475277 487838162 224924304 908823065 297354503 640906043 935587866 971770872 662448296 887640634 224924304 548078666 369626396 504606712 101766181 956222159 287413230 776809688 848590688 364126370 848590688 573080679 297354503 326223900 112475277 123744728 112475277 29081345 935587866 972526993 101766181 735261138 287413230 300098899 410333678 155104687 224924304 706672863 224924304 584128367 287413230 362861897 297354503 429237803 287413230 591271147 369626396 763815341 287413230 456501396 287413230 609323116 112475277 457263485 410333678 393487318 112475277 620195536 410333678 157812989 101766181 172415844 848590688 143639894 369626396 729451582 224924304 908625827 224924304 331545883 297354503 504220089 935587866 102636004 848590688 388657243 662448296 360031217 369626396 917052754 287413230 898270673 848590688 239934221 662448296 609097376 101766181 205940098 369626396 162090042 848590688 165656099 287413230 694340383 935587866 300931271 112475277 288517356 848590688 98205315 410333678 379919324 287413230 600783016 297354503 430821439 287413230 570339929 848590688 710421103 112475277 461593215 369626396 454113065 935587866 371190249 297354503 980558180 410333678 414511893 112475277 874782567 112475277 281283641 662448296 883763710 662448296 305402860 297354503 574923554 410333678 229009081 101766181 9304594 297354503 190624869 369626396 946683650 369626396 537576278 112475277 318957328 848590688 62724256 297354503 436234326 101766181 503268420 848590688 453711401 369626396 321112625 369626396 775460990 369626396 721368844 224924304 331696549 369626396 481759080 848590688 444587621 287413230 693020413 297354503 861162195 112475277 412678789 112475277 756379664 287413230 367316330 369626396 771516991 112475277 668419751 848590688 983237613 662448296 322072639 224924304 774526228 101766181 682754138 662448296 776445934 101766181 32753844 297354503 69132750 935587866 439828213 848590688 946945741 410333678 629853566 287413230 114992579 369626396 420074976 848590688 70653052 369626396 996508450 112475277 965996768 112475277 32708604 662448296 493164981 848590688 561262970 297354503 574894747 369626396 822148655 410333678 948746228 935587866 546207016 287413230 794484753 224924304 143689699 410333678 445844348 410333678 468557616 662448296 473401877 224924304 774161194 410333678 608058416 297354503 381962906 112475277 857450366 297354503 565505165 287413230 466347796 101766181 265940875 297354503 733842767 224924304 391722797 297354503 554336322 101766181 681568069 112475277 46971276 848590688 588545832 410333678 727336409 287413230 244664904 848590688 108285374 101766181 915628554 224924304 825912330 410333678 34822800 848590688 768813834 224924304 617350437 662448296 685579621 848590688 848071970 410333678 970057781 287413230 298741206 101766181 78997362 662448296 93684464 935587866 460926226 287413230 116125286 297354503 995247696 101766181 160129374 410333678 946519618 101766181 958484759 935587866 200911827 224924304 604317449 112475277 138298909 848590688 32252947 101766181 553772414 224924304 797278559 224924304 43938358 287413230 332157438 410333678 128158042 662448296 816481588 848590688 696022622 369626396 514874242 101766181 455493688 935587866 298417318 662448296 30501009 848590688 270943398 848590688 653134909 101766181 351092963 662448296 156286461 101766181 652056801 112475277 475451936 287413230 577434743 848590688 278651811 101766181 959728561 101766181 965996768 410333678 393542932 662448296 625378358 935587866 451608904 935587866 900265484 935587866 25078894 935587866 322103121 224924304 157949497 112475277 761229843 224924304 821443051 101766181 771967221 112475277 242796668 224924304 165322810 848590688 713845863 297354503 754003494 410333678 159617100 297354503 364251747 662448296 640752433 101766181 750909432 848590688 93558775 662448296 283452591 101766181 822148655 112475277 584863727 935587866 401575403 101766181 556299822 410333678 675298650 224924304 375102779 410333678 247598353 410333678 390640066 297354503 155787882 287413230 37181798 935587866 853459584 224924304 268688634 935587866 543190198 287413230 209127483 935587866 272500611 287413230 215894277 410333678 382822405 369626396 183110685 287413230 286010180 369626396 198986741 297354503 811776082 662448296 937187153 848590688 686308168 935587866 605381293 297354503 605198151 112475277 433869669 297354503 130234308 369626396 420281565 112475277 409974908 662448296 555056969 224924304 843767650 369626396 983172071 662448296 583133549 662448296 363725968 848590688 16208767 662448296 721715058 410333678 828704682 369626396 408459621 297354503 645317583 662448296 442389604 935587866 536770290 101766181 243927797 935587866 55696739 287413230 463694716 101766181 42839625 848590688 530439671 224924304 213666135 935587866 90846660 101766181 506880883 101766181 180694338 935587866 597619053 369626396 662650946 935587866 345772921 112475277 713684609 101766181 874906313 297354503 978339220 410333678 994485175 369626396 333082334 935587866 893199188 101766181 37312975 848590688 787977230 662448296 413538772 410333678 440006648 297354503 976965406 848590688 457259030 112475277 811517026 369626396 636657216 935587866 128611123 112475277 780010440 935587866 108116017 112475277 13119982 662448296 481759080 112475277 725804205 287413230 915844749 287413230 767621392 101766181 426724933 224924304 787839623 369626396 37352237 101766181 522552690 112475277 732838590 369626396 702274956 287413230 973081048 935587866 745012871 410333678 390979326 662448296 986893572 224924304 943332618 287413230 442486285 297354503 765165027 287413230 130451268 410333678 314172028 848590688 939093416 935587866 711644399 848590688 710906008 287413230 784702258 101766181 289457103 224924304 554225917 287413230 719843208 224924304 889598812 848590688 388260187 224924304 25791523 935587866 140055890 935587866 156963215 369626396 585513660 848590688 318910285 369626396 968540658 410333678 915065872 662448296 480999937 224924304 448743100 112475277 950762962 935587866 205984799 410333678 797212460 101766181 951412324 935587866 811006676 935587866 282219598 287413230 388472445 369626396 332390409 662448296 744257597 935587866 306131218 224924304 258452170 410333678 871725937 410333678 281896776 935587866 254949711 935587866 71032813 287413230 352597867 662448296 527681511 112475277 846884136 410333678 459572483 112475277 543222581 224924304 465280918 662448296 459050120 287413230 669593543 112475277 525848534 112475277 656525094 112475277 7355006 287413230 801432377 935587866 495726398 848590688 74517526 662448296 732389753 297354503 661178287 410333678 498663280 224924304 394238834 297354503 70706988 101766181 345557010 369626396 367534814 410333678 546389274 410333678 764808067 101766181 634540730 101766181 610424318 101766181 357369587 224924304 560809236 935587866 243251894 287413230 627555986 369626396 965902157 662448296 711570709 662448296 507756296 112475277 984672003 101766181 598971747 662448296 644297640 287413230 357540955 935587866 230857471 287413230 599695885 112475277 547879515 410333678 244926269 297354503 862108305 224924304 226400929 410333678 343104230 112475277 7546321 287413230 741378052 935587866 132233535 112475277 620890243 935587866 280518463 224924304 983895949 662448296 784201046 112475277 606896072 224924304 901764603 848590688 617757229 224924304 487720563 112475277 594324957 662448296 66452166 848590688 589257825 410333678 592834410 935587866 274254105 287413230 799079189 935587866 119838167 848590688 192710973 369626396 685103576 101766181 333398329 410333678 261041318 101766181 568944386 297354503 814941540 112475277 931701328 410333678 852222171 287413230 97353478 410333678 528738422 369626396 477251295 935587866 951848288 662448296 938594109 224924304 932593215 848590688 66834733 369626396 558019555 287413230 681576079 112475277 949726612 848590688 593355046 369626396 495879878 224924304 434256653 224924304 749062865 662448296 742661862 935587866 209127483 297354503 408323480 369626396 268770518 101766181 371273934 662448296 963530788 935587866 477598217 287413230 84175204 848590688 808957595 369626396 817688319 662448296 282372076 287413230 753348782 112475277 860850491 224924304 665327353 369626396 41307015 287413230 411296537 410333678 448983271 848590688 670302321 662448296 776197659 297354503 640003878 369626396 311728088 101766181 236031838 112475277 79430538 369626396 865403209 848590688 513260237 848590688 906869952 935587866 526215630 101766181 191979425 224924304 10423675 101766181 834658868 112475277 998437905 287413230 792608114 112475277 499396109 848590688 483352515 935587866 366309133 848590688 71426087 662448296 312720566 112475277 710254842 662448296 344425268 297354503 539864910 101766181 331127446 848590688 254654640 935587866 594254534 112475277 445362907 662448296 247239341 662448296 195943330 410333678 943061421 297354503 242889643 410333678 189278046 224924304 752485907 935587866 388260187 287413230 317165801 369626396 374797605 101766181 891051637 848590688 730139307 287413230 367287646 224924304 86578700 410333678 607480216 935587866 18885529 297354503 60768944 297354503 894486278 848590688 559476739 101766181 352395811 369626396 968085469 101766181 914766614 848590688 270500818 112475277 700183802 101766181 425798290 101766181 48613527 848590688 764524307 101766181 364173198 848590688 3317903 935587866 398654177 297354503 606890409 112475277 636742823 101766181 43080758 662448296 32300820 662448296 260132352 410333678 265158678 410333678 786203797 287413230 254466008 297354503 845873477 935587866 138496662 410333678 123462892 287413230 769464906 287413230 877290447 410333678 300473010 935587866 968379890 112475277 905605871 224924304 656525094 287413230 783868569 848590688 522042778 297354503 151070609 112475277 295055645 101766181 357860782 935587866 629417889 662448296 190212206 297354503 229603056 112475277 238802802 848590688 673075667 935587866 309059817 410333678 774413991 369626396 997388168 224924304 701261792 101766181 768827208 662448296 512598108 369626396 683089735 662448296 388107248 369626396 195622639 101766181 84519203 287413230 716800357 112475277 958439166 369626396 322687912 297354503 686553973 848590688 701529224 848590688 827607795 297354503 544588606 848590688 407822420 287413230 681332478 369626396 152745338 297354503 100514601 662448296 250110703 112475277 384368395 101766181 667901129 287413230 614347933 224924304 566448219 410333678 889879812 410333678 384923988 410333678 664598547 935587866 482952429 112475277 534113748 112475277 442862822 369626396 47389648 410333678 474503928 848590688 648810789 848590688 788822375 297354503 306474309 287413230 847891884 848590688 906532232 369626396 401673989 662448296 362111964 287413230 740832250 369626396 10032410 101766181 325088258 112475277 233479460 848590688 691038665 287413230 434256653 935587866 916305465 297354503 137098968 369626396 268770518 410333678 77427646 410333678 739216543 369626396 506216558 112475277 58727246 935587866 608119318 848590688 309497490 662448296 706616909 297354503 19328503 369626396 913263344 369626396 8287939 297354503 30281440 935587866 365726417 112475277 203399758 935587866 726682524 224924304 660010454 297354503 670851355 224924304 936994583 410333678 272500611 224924304 19986084 112475277 480462884 410333678 482744398 112475277 699976575 224924304 6688705 662448296 24548414 297354503 547155762 848590688 567299601 112475277 993332190 662448296 314431435 101766181 197623920 112475277 463802179 112475277 915065872 112475277 798506657 935587866 932812741 287413230 238103835 410333678 973010280 101766181 41769596 935587866 385680722 369626396 146440041 410333678 319492356 224924304 991314801 112475277 765954213 224924304 789895769 287413230 364321173 662448296 536089421 848590688 852623586 287413230 114670631 935587866 978680176 662448296 671385166 297354503 293629298 101766181 808791564 662448296 795066509 369626396 355444671 662448296 338111486 410333678 5365776 848590688 311605304 224924304 765509890 410333678 319092847 369626396 884305892 410333678 363012530 297354503 386440749 662448296 670206229 224924304 838203566 410333678 542410160 935587866 213019899 369626396 922046621 101766181 745951973 410333678 797013109 287413230 758166395 369626396 200000151 101766181 399233314 848590688 735811358 297354503 335376787 287413230 262230778 112475277 927856550 935587866 787319066 287413230 278161665 224924304 736801888 410333678 582529949 112475277 761670087 410333678 912637155 935587866 387502995 297354503 270116372 101766181 386287512 297354503 412657415 297354503 570074263 410333678 165041606 101766181 674630367 297354503 628764748 410333678 790329298 224924304 231794419 848590688 724308556 410333678 332551771 101766181 279760795 112475277 16047909 848590688 487935527 297354503 254492655 297354503 541544515 112475277 860850491 935587866 698436532 369626396 543415080 287413230 1939897 287413230 309307918 848590688 715357900 848590688 124449313 410333678 428937572 297354503 904960972 410333678 100762268 662448296 675994591 848590688 102636004 662448296 537179640 287413230 789222117 935587866 705033962 287413230 697613313 848590688 982898604 287413230 967310543 935587866 771499495 848590688 722518543 935587866 538105015 410333678 632555056 369626396 542641343 410333678 848275582 848590688 410989115 101766181 645986814 410333678 571547708 224924304 375901869 112475277 718804274 112475277 791336948 224924304 378028758 224924304 693256707 297354503 471406417 287413230 890194326 224924304 33791927 848590688 561641470 101766181 794812834 662448296 170862714 410333678 724274759 848590688 742166544 101766181 637959870 369626396 551304574 410333678 905222053 297354503 849131030 224924304 640003878 101766181 148738007 101766181 79132176 369626396 377128551 224924304 310877597 287413230 282606854 848590688 973115713 287413230 709521222 297354503 544255228 369626396 699698161 224924304 710676506 935587866 119838167 369626396 199528059 297354503 448254598 410333678 398888433 101766181 859683593 112475277 177574997 848590688 38659312 848590688 33949582 224924304 109727097 848590688 416330314 101766181 64424874 935587866 148271271 297354503 282786629 369626396 454787395 297354503 261637049 662448296 128139682 287413230 995211954 297354503 605464832 297354503 686658541 297354503 256563587 112475277 175876808 101766181 404150706 224924304 466139341 662448296 93378281 662448296 526872853 287413230 355342532 224924304 444587621 410333678 165322810 287413230 293688557 935587866 34451309 662448296 615822564 369626396 23106487 112475277 45070019 112475277 412426386 224924304 304318478 287413230 158247514 224924304 588127148 410333678 745687535 369626396 481664695 848590688 224088097 662448296 906209825 848590688 711728892 369626396 442293410 410333678 179676543 224924304 164034613 369626396 168497712 410333678 871725937 112475277 264918690 662448296 824749416 224924304 581419158 287413230 596113645 369626396 365557551 369626396 911607750 410333678 967657405 297354503 975179162 101766181 716858619 369626396 215224566 101766181 752221963 410333678 408928916 848590688 146410732 848590688 511780204 287413230 839429555 935587866 975122523 224924304 667238692 662448296 644297640 297354503 170325792 848590688 482580435 369626396 816784360 369626396 147913775 287413230 584377473 112475277 609120904 112475277 604317449 297354503 412406239 410333678 196390862 369626396 982399068 297354503 330568543 287413230 825695442 369626396 468437934 112475277 401233615 410333678 254949711 410333678 275317903 224924304 994394725 297354503 643648871 224924304 918013125 297354503 54427515 297354503 930199943 662448296 615822564 935587866 244705988 224924304 76946464 410333678 440006648 287413230 758787822 662448296 132741798 112475277 466538796 410333678 472054765 369626396 660189329 297354503 594254534 848590688 185958967 112475277 101383639 297354503 865288659 287413230 520570854 935587866 472195277 101766181 139371215 101766181 805692541 101766181 856077441 224924304 349263845 224924304 592474014 112475277 405265085 112475277 90963662 369626396 997680483 297354503 771563747 224924304 14199163 101766181 398899312 297354503 531879904 848590688 482744398 848590688 745838416 224924304 35387451 112475277 739647683 848590688 602471789 369626396 585597529 224924304 794116579 662448296 489716068 112475277 89648866 101766181 954834321 662448296 859683593 662448296 712540629 410333678 423013760 287413230 71672118 662448296 974993512 662448296 503592263 112475277 86275701 848590688 837802641 410333678 702310881 112475277 439141274 410333678 683616240 297354503 164889171 410333678 849338033 662448296 580132647 935587866 551667596 112475277 655498240 224924304 94328333 297354503 329613499 935587866 933897451 297354503 657638033 112475277 880063134 224924304 503881468 224924304 756084100 410333678 908695361 410333678 350133775 224924304 460021087 410333678 807547573 297354503 131521369 101766181 466876843 297354503 668419751 287413230 947072707 224924304 877290447 112475277 986788449 935587866 455451375 369626396 815675721 935587866 111705062 848590688 642514802 369626396 549119902 410333678 635787163 369626396 397214881 224924304 666549403 287413230 951523961 410333678 761774412 369626396 876625774 662448296 888620454 410333678 904701263 224924304 538488364 662448296 463894204 224924304 280188397 369626396 487069785 297354503 111624172 224924304 302333142 369626396 186085489 101766181 807389332 410333678 617235452 662448296 610569808 662448296 737232581 224924304 947894156 662448296 558380561 224924304 943436616 224924304 292585746 101766181 212245700 410333678 22881098 848590688 674409697 369626396 872582367 224924304 511595686 935587866 681158547 101766181 322363222 287413230 904645133 224924304 516249173 410333678 425393777 848590688 227458657 848590688 63630882 662448296 319286170 224924304 118560422 224924304 269372634 848590688 521063644 297354503 199026456 112475277 523886944 112475277 601344587 848590688 215894277 935587866 412950992 369626396 917386632 101766181 938909814 369626396 358288611 224924304 116050576 224924304 690033841 224924304 494598459 935587866 667767931 369626396 201480598 848590688 840313200 101766181 539838618 101766181 595443208 101766181 105880039 112475277 172415844 101766181 33307484 287413230 241227861 297354503 215977468 287413230 440178652 297354503 443990469 410333678 672017599 369626396 905322468 287413230 66825932 101766181 504240916 101766181 468344057 369626396 660010454 369626396 872132786 410333678 975122523 101766181 45330537 410333678 720599160 224924304 362479818 224924304 881660936 297354503 595092167 112475277 932462820 297354503 363464272 662448296 430242456 848590688 163394707 287413230 976639993 287413230 731288402 935587866 106787998 297354503 237253548 935587866 611670293 297354503 418300163 935587866 950692715 935587866 331146830 101766181 74576659 101766181 148142830 287413230 81656437 297354503 627443500 369626396 202266306 112475277 817322975 410333678 108506750 662448296 168560895 224924304 777737505 848590688 111268773 112475277 755044597 297354503 587725412 101766181 897666734 224924304 739223765 224924304 520286211 662448296 447645359 662448296 295621643 410333678 622099410 297354503 414638621 410333678 877288102 848590688 788563342 410333678 450466933 662448296 355444671 112475277 321977835 101766181 625581963 112475277 772687398 410333678 797278559 297354503 234372528 935587866 582580542 297354503 970860775 848590688 967657405 112475277 861243047 935587866 405812473 297354503 449947448 224924304 578628279 224924304 327454804 112475277 635671006 935587866 981858516 112475277 772213869 297354503 822341496 112475277 448173380 369626396 105937748 848590688 164317783 287413230 568944386 848590688 994585394 410333678 929930211 297354503 269517967 224924304 866243585 369626396 47387684 662448296 606098405 224924304 263326010 410333678 561721086 369626396 371841701 369626396 220049322 224924304 191256872 410333678 828611877 287413230 753993130 101766181 717537127 297354503 429028430 410333678 955080208 287413230 529210863 369626396 254654640 369626396 128158042 112475277 589883134 935587866 368187792 848590688 970915433 297354503 448732085 369626396 350742408 848590688 95346424 369626396 653853520 101766181 497905545 848590688 611701350 297354503 697917941 410333678 316837471 101766181 670455618 112475277 167141507 224924304 635471108 662448296 144301615 297354503 79631080 112475277 156775665 410333678 46368288 224924304 119513808 410333678 532093628 101766181 279493394 848590688 976576179 369626396 202451689 101766181 861409998 287413230 861243047 287413230 415508585 410333678 578361815 662448296 159617100 662448296 19377687 101766181 552024660 101766181 273020684 848590688 814920165 369626396 349263845 935587866 116125286 369626396 592271734 287413230 812948814 101766181 415752104 224924304 511945033 848590688 639784812 662448296 84175204 101766181 821443051 297354503 205819693 101766181 966105894 224924304 272898771 297354503 558611807 935587866 764743088 369626396 192097854 369626396 550882338 848590688 935043950 101766181 207968214 101766181 218193483 112475277 406970579 287413230 907848882 112475277 81391124 662448296 827293178 297354503 124605609 287413230 501927281 101766181 693445192 410333678 498476897 287413230 474496442 297354503 319056128 662448296 722759484 224924304 917052754 410333678 468878368 112475277 340214903 224924304 98949165 101766181 439828213 662448296 784889326 369626396 215492390 935587866 562487509 297354503 656234971 662448296 668255181 369626396 433318158 410333678 945557485 297354503 676102272 369626396 530199328 224924304 168930567 101766181 375102779 101766181 468009780 287413230 739569133 287413230 463241135 662448296 178930378 297354503 514046373 848590688 551304574 369626396 906223635 410333678 192933244 224924304 410907462 662448296 508538640 297354503 328917137 297354503 434619481 101766181 837483612 662448296 917944036 101766181 827152018 224924304 367316330 101766181 332642849 369626396 568993996 101766181 670851355 410333678 441578393 935587866 58909609 101766181 734776205 369626396 641988424 101766181 190678573 369626396 518471676 224924304 746632912 297354503 71900562 410333678 607340153 224924304 940371403 112475277 836950210 101766181 237137981 287413230 713701404 112475277 915359973 369626396 511719670 410333678 110979281 287413230 658870353 410333678 615110108 112475277 849955069 224924304 215636883 112475277 52470481 410333678 849965903 935587866 268691493 112475277 821318523 410333678 822376107 848590688 255581617 101766181 430710242 369626396 958439166 287413230 74972694 101766181 954222229 848590688 909069237 662448296 335165596 410333678 262736990 101766181 296564732 369626396 602875413 848590688 286010180 112475277 931735743 662448296 374348639 224924304 19832875 410333678 174013516 224924304 273375214 101766181 987579372 112475277 566704418 287413230 558005053 112475277 17652509 112475277 686271432 410333678 349263845 287413230 900586078 112475277 901821206 224924304 718627135 935587866 912318548 662448296 324540562 935587866 114670631 848590688 941802197 369626396 303671453 410333678 928603382 410333678 355602803 369626396 974140083 935587866 178376376 935587866 789317035 112475277 985833588 287413230 937210184 369626396 35003835 848590688 799920820 224924304 882131750 662448296 7850579 410333678 392077134 224924304 296262574 410333678 140924031 410333678 191946650 410333678 434777157 662448296 25635014 287413230 22212171 662448296 273494956 848590688 984553383 101766181 269193817 369626396 431389923 935587866 321236979 101766181 87686415 410333678 786712920 662448296 432327978 101766181 612911145 297354503 952788289 662448296 925497754 848590688 101383639 410333678 286051717 297354503 8561412 101766181 900826473 287413230 608120445 287413230 575299148 101766181 146561850 848590688 558656001 935587866 783909224 101766181 483918628 297354503 662195409 112475277 93137391 935587866 341831148 369626396 868894868 112475277 135651214 935587866 97924818 662448296 13050536 224924304 785203627 287413230 191946650 935587866 795680109 287413230 8994670 297354503 938063265 935587866 211919048 848590688 707426942 662448296 514732468 662448296 602343612 848590688 617876473 224924304 661926721 224924304 578628279 848590688 726005996 848590688 719322540 101766181 604408677 224924304 738127141 112475277 819244452 112475277 9790367 369626396 438965439 101766181 877288102 935587866 567982200 287413230 869143124 662448296 891277269 935587866 737232581 935587866 968540658 662448296 93684464 369626396 933268057 224924304 930269087 112475277 473407243 112475277 100969602 224924304 738132176 112475277 302382712 112475277 364321173 101766181 791745387 662448296 398240740 848590688 666755262 224924304 662650946 410333678 177291777 410333678 523747042 410333678 875319943 224924304 848055617 287413230 107028974 297354503 657407763 112475277 614076474 662448296 44777842 662448296 422673968 101766181 407208227 112475277 708802824 369626396 821765086 662448296 855551845 935587866 541984027 287413230 225685931 410333678 114762073 287413230 928603382 224924304 469066552 112475277 746408268 101766181 148669591 297354503 698353997 224924304 787996713 297354503 66119689 101766181 80582799 662448296 388347670 662448296 460795253 224924304 528916365 662448296 964969203 410333678 61813862 369626396 663478747 369626396 658621420 369626396 765815723 848590688 955080208 112475277 152834585 848590688 879765405 224924304 38375237 287413230 951914332 848590688 355536827 112475277 744536862 369626396 707419012 662448296 611217606 101766181 263350681 112475277 931502485 224924304 486398065 101766181 109035117 935587866 104982009 287413230 259972369 101766181 531564244 112475277 581927076 662448296 149813577 101766181 817731908 297354503 649743880 369626396 686709319 935587866 846545263 410333678 348501188 662448296 794116579 848590688 731781643 224924304 283452591 369626396 122403097 369626396 745012871 112475277 983237613 369626396 591199864 224924304 495949546 848590688 827920444 848590688 662495078 662448296 530524049 112475277 800348466 101766181 632863292 848590688 262761558 848590688 821443051 287413230 632863292 662448296 466205180 848590688 555179193 297354503 546777239 848590688 530524049 297354503 678219217 848590688 779131926 935587866 101486138 662448296 405793826 101766181 795680109 369626396 588045275 848590688 984971859 662448296 2251899 410333678 589826236 935587866 375883570 297354503 650626877 224924304 332999215 369626396 813287414 935587866 719299979 297354503 102143391 935587866 138427163 662448296 923353427 112475277 894807191 935587866 311426367 848590688 494560345 287413230 985391895 287413230 321272769 369626396 283929099 287413230 801986831 369626396 957116053 662448296 214167046 369626396 329353277 112475277 897141827 662448296 456535226 369626396 996386971 101766181 938063265 287413230 43010621 662448296 924643357 297354503 844870583 101766181 531611567 848590688 646846802 112475277 215636883 287413230 113952892 369626396 678106139 224924304 525116300 410333678 405533810 935587866 993642825 410333678 854913730 410333678 912271250 935587866 855937540 112475277 87108896 112475277 216715473 848590688 817688319 224924304 805666963 224924304 297015119 297354503 132600809 935587866 591271147 224924304 491417468 224924304 247271364 224924304 307396728 410333678 409291212 112475277 76683376 224924304 934072944 101766181 446916594 662448296 514633576 848590688 444522711 101766181 574449081 848590688 794459237 410333678 217851432 287413230 394847753 662448296 56116338 224924304 622889192 112475277 367316330 297354503 509878866 297354503 811603526 287413230 420822483 369626396 559445223 935587866 879849719 662448296 148271271 224924304 630103034 224924304 671294273 662448296 450105466 848590688 514732468 848590688 608794282 848590688 661665905 297354503 615242911 297354503 897141827 935587866 754003494 112475277 355668692 848590688 377852659 369626396 149655455 935587866 384434417 101766181 145014130 369626396 489649931 297354503 468497347 101766181 355035849 112475277 634919725 224924304 801670329 935587866 171554294 287413230 264223003 287413230 551073162 848590688 223802453 112475277 252775838 112475277 499492188 112475277 518506485 112475277 691779807 369626396 719117702 848590688 905222053 101766181 948902510 662448296 191423794 410333678 645115147 369626396 690076395 410333678 606822672 224924304 481641551 848590688 830634603 101766181 608058416 101766181 21033681 662448296 728721894 935587866 366811902 410333678 869380311 101766181 792438755 224924304 817158095 112475277 332551771 848590688 73110630 112475277 89648866 662448296 320289194 662448296 633381685 112475277 197623920 101766181 267324601 935587866 513654491 224924304 177114754 662448296 868419228 410333678 260251724 224924304 24724625 297354503 18885440 224924304 737620279 369626396 21472551 297354503 904960972 935587866 45070019 297354503 522193854 848590688 632555056 662448296 344444784 410333678 199223545 410333678 492932452 848590688 67257003 287413230 586095733 112475277 966550407 224924304 683616731 287413230 606415351 297354503 424229832 848590688 281482649 224924304 461924788 848590688 140343256 101766181 491160699 935587866 182167068 410333678 490634637 369626396 354063060 112475277 749724320 112475277 166480973 224924304 147508353 662448296 558868379 848590688 537251779 297354503 863266348 935587866 32986538 297354503 622216567 935587866 477536580 662448296 669169649 662448296 882586148 101766181 375901869 297354503 809943865 369626396 435710014 224924304 164163731 848590688 937835130 297354503 311673959 410333678 822149535 297354503 567484726 287413230 103427945 935587866 839288356 410333678 162120382 369626396 130257496 224924304 743309407 848590688 882586148 848590688 405506014 287413230 856481331 112475277 990695206 848590688 937757052 848590688 845573451 112475277 596507078 369626396 870409501 287413230 281645621 935587866 94350441 935587866 211054915 287413230 330568543 224924304 637811236 848590688 116130249 935587866 174621274 112475277 74517526 101766181 356118160 287413230 270500818 224924304 588266855 369626396 534389353 935587866 535438737 369626396 887540233 369626396 345880353 410333678 931601149 848590688 613906618 112475277 286457372 369626396 16115370 848590688 316177878 662448296 185066737 224924304 962342297 848590688 149908333 410333678 132600809 287413230 582465125 662448296 598931666 848590688 30506493 848590688 223859464 369626396 721792570 112475277 338263415 101766181 185969068 848590688 433535054 369626396 634250844 224924304 574069319 224924304 46739468 297354503 436196211 369626396 568993996 297354503 232432292 848590688 857103206 410333678 737655996 662448296 275999106 287413230 183582141 935587866 7546321 297354503 703316 369626396 137057874 935587866 167289591 935587866 550747628 410333678 300884248 287413230 806056036 287413230 608116062 101766181 790873653 224924304 183917828 848590688 330407083 224924304 80547678 224924304 714550284 662448296 116610639 101766181 361102455 297354503 265753739 410333678 248803268 297354503 339787275 297354503 55013264 112475277 140073834 848590688 268105716 662448296 705483125 848590688 183565905 112475277 764419837 112475277 295540593 287413230 36390318 410333678 383556274 369626396 899747485 297354503 639963757 935587866 474633848 369626396 992945802 848590688 583466081 224924304 526205331 369626396 455493688 224924304 201082631 848590688 745690469 369626396 37181798 224924304 368482800 101766181 634975167 848590688 294822559 297354503 27668068 112475277 147374905 848590688 536770290 662448296 315452371 369626396 495742334 297354503 825912330 224924304 405182767 101766181 949726612 112475277 335376787 410333678 568944386 369626396 167957198 287413230 987524272 848590688 243983488 224924304 155787882 297354503 416958162 848590688 974165450 410333678 15673982 297354503 265753739 297354503 434849999 848590688 719299979 287413230 12948864 369626396 740049876 848590688 889598812 662448296 362047673 112475277 333546486 662448296 601252068 662448296 504131198 369626396 876640749 101766181 292045569 662448296 901006165 224924304 913263344 297354503 853444611 287413230 902999068 369626396 442389604 369626396 855564335 369626396 844870583 662448296 50580225 297354503 560078989 935587866 263316028 112475277 550523535 224924304 621583953 297354503 806854155 112475277 499661585 101766181 291620447 287413230 125300607 848590688 330532305 224924304 446672154 369626396 626925203 935587866 57580425 848590688 544028315 848590688 826508126 410333678 831011939 112475277 367584321 369626396 671026523 112475277 181108338 935587866 151937522 662448296 451559675 112475277 87769041 287413230 720468134 935587866 915580095 297354503 390056635 935587866 448190198 101766181 526812581 297354503 320289194 410333678 242796668 297354503 78159217 287413230 824560110 101766181 720326343 112475277 256469016 935587866 103750419 369626396 915413146 112475277 533830437 297354503 854398519 297354503 573988737 224924304 156586156 297354503 147190746 662448296 548146661 287413230 993579739 297354503 72998048 410333678 800541777 935587866 293688557 101766181 661957191 410333678 380879518 112475277 431179073 935587866 609322185 935587866 880541460 224924304 547284550 410333678 771928311 101766181 937009490 112475277 115693966 935587866 283726983 287413230 103275978 935587866 116811698 287413230 238551627 224924304 38573661 848590688 686709319 224924304 259433539 112475277 626692853 287413230 98136980 410333678 472258618 101766181 544383891 935587866 996508450 224924304 597185466 662448296 387683109 848590688 880768044 224924304 18968317 101766181 158146643 662448296 899471004 101766181 343560149 662448296 564023137 848590688 1205587 101766181 151937522 369626396 699172468 848590688 717200351 369626396 952642198 112475277 587921979 369626396 210909316 112475277 552258846 224924304 65598856 662448296 72302039 287413230 531564244 101766181 528678978 369626396 512819185 662448296 984014401 287413230 261758655 297354503 468437934 287413230 459412603 224924304 672658933 662448296 73625970 662448296 899982599 410333678 213733207 410333678 412925034 369626396 351002709 410333678 221185758 848590688 609863483 112475277 926605840 297354503 705648873 662448296 773593598 410333678 400160903 369626396 542039968 662448296 141724100 410333678 326723705 935587866 69132750 287413230 512598108 297354503 535529548 287413230 146410732 287413230 205819693 848590688 516249173 297354503 730042989 369626396 574192315 224924304 753011132 112475277 181447782 369626396 130068847 112475277 625794944 112475277 833041681 112475277 400137339 369626396 904280768 848590688 319261933 848590688 922400355 369626396 776445934 297354503 146955870 410333678 183431673 297354503 555859951 662448296 530115242 224924304 911041310 848590688 843501498 101766181 432035828 935587866 325578916 935587866 80852614 935587866 701988916 112475277 133413024 287413230 60753370 297354503 897666734 112475277 488868457 112475277 752432990 101766181 683060317 287413230 717657873 112475277 542650901 287413230 950715799 410333678 900425407 297354503 670349406 662448296 979956841 662448296 758427386 662448296 974172932 662448296 212425977 297354503 62480759 848590688 35387451 287413230 713314460 224924304 528631524 287413230 558825020 287413230 883027132 101766181 475674506 662448296 20372017 101766181 966349388 848590688 884360679 848590688 237749095 848590688 900586078 410333678 406376269 848590688 912870599 410333678 157711781 369626396 999501310 662448296 614803182 935587866 45431305 112475277 539119896 287413230 207010967 848590688 31508054 369626396 960430287 112475277 82608680 297354503 737655996 112475277 587484976 101766181 394238834 662448296 644772038 112475277 421180797 224924304 918276024 101766181 295232113 410333678 38805823 112475277 337728895 224924304 204803049 297354503 950863702 662448296 252775838 848590688 860468382 287413230 429028430 287413230 156286461 369626396 263000666 101766181 243327321 848590688 126825319 224924304 848961776 848590688 324302558 101766181 573665975 369626396 198001730 410333678 839809974 101766181 768077596 662448296 875260065 410333678 974642506 101766181 686517701 662448296 738133178 287413230 396915892 410333678 695239730 369626396 238140107 224924304 111705062 287413230 458139968 848590688 551481106 935587866 419939951 935587866 964808367 112475277 886214206 224924304 563509353 112475277 960891214 848590688 542356542 935587866 544992853 410333678 496623130 287413230 51569341 224924304 311673959 297354503 181447782 112475277 843298049 101766181 400160831 935587866 402207327 112475277 17700388 112475277 321418204 101766181 867200514 848590688 526639812 101766181 728780672 662448296 428937572 410333678 94745213 287413230 885366608 287413230 340796158 848590688 549154142 101766181 950907744 224924304 286310277 101766181 343897600 410333678 593684745 369626396 347981278 369626396 149965614 369626396 106843538 848590688 520538510 848590688 482638988 224924304 396927687 224924304 18968317 935587866 34045926 662448296 293248462 101766181 554002292 101766181 888882415 369626396 669389457 369626396 635538670 224924304 29323734 297354503 443455158 287413230 409668909 297354503 484685749 287413230 355568153 112475277 452051795 287413230 261637049 410333678 981960685 112475277 111492652 935587866 480189840 848590688 61183297 287413230 70982516 369626396 834643241 224924304 507817132 662448296 555075792 935587866 169142553 848590688 802340612 287413230 422869577 662448296 94568586 224924304 541587266 848590688 795418500 297354503 673928120 287413230 448254598 112475277 481641551 369626396 399828725 101766181 586062526 297354503 710676506 112475277 168833076 112475277 601316623 297354503 162984467 662448296 540806364 410333678 55871270 224924304 100643810 287413230 411381982 935587866 120497436 287413230 268770518 224924304 658103054 101766181 855444692 662448296 297004877 369626396 714329109 112475277 487646337 297354503 460926226 101766181 351351744 369626396 91038773 410333678 220688916 410333678 58403148 224924304 107906891 662448296 887846946 662448296 9421606 410333678 37665657 410333678 635014971 410333678 35461731 224924304 768639709 410333678 312417693 101766181 645691921 297354503 898689490 112475277 208028364 369626396 482672447 112475277 915479811 935587866 809074984 662448296 683375597 112475277 970903045 935587866 475411434 224924304 30962944 848590688 915056000 369626396 382109312 297354503 377313255 287413230 281436989 287413230 144729102 848590688 114992579 224924304 816045290 112475277 220405221 287413230 14019787 287413230 734187209 410333678 231812675 369626396 186722375 224924304 128775551 410333678 355505144 369626396 401929890 112475277 266124283 410333678 293823240 369626396 821934549 935587866 34416864 848590688 896241400 224924304 539142433 297354503 57315958 297354503 502787051 662448296 879741001 369626396 60659592 935587866 639552875 935587866 146871121 287413230 548966604 297354503 788822375 848590688 260899582 369626396 757518456 935587866 468339241 297354503 410318345 297354503 629281370 224924304 445244710 297354503 720127603 410333678 87547386 369626396 678263205 112475277 948761791 101766181 866126358 662448296 284457558 662448296 465252547 935587866 268584474 101766181 628764748 101766181 240325401 224924304 316674801 848590688 639061887 287413230 663647112 848590688 397008637 410333678 646777957 224924304 730382179 101766181 931735743 297354503 689185242 297354503 905227936 287413230 611409660 410333678 75204645 662448296 138298909 935587866 240773834 297354503 152732179 935587866 783094202 297354503 774413991 297354503 147508353 101766181 767915417 297354503 465280918 369626396 299707993 848590688 281436989 112475277 458971346 410333678 414526520 848590688 799460723 101766181 448464520 410333678 145014130 101766181 518809498 662448296 318696538 101766181 986463981 101766181 955024583 848590688 607340153 410333678 922892533 297354503 891927295 848590688 845573451 101766181 264699896 101766181 862850004 662448296 761670087 848590688 711644399 662448296 688116356 297354503 174298609 224924304 74917583 662448296 548543015 662448296 573176055 848590688 723295907 662448296 33518664 101766181 282219598 410333678 499396109 662448296 518951322 112475277 821579208 662448296 485483125 848590688 200240450 287413230 93882904 848590688 947072707 369626396 497710316 848590688 383746881 848590688 18885440 287413230 831459388 297354503 841908321 297354503 770337548 297354503 482026632 112475277 510316743 224924304 514046373 112475277 722518543 287413230 593355046 410333678 282219598 112475277 710183707 410333678 438266922 101766181 339575731 410333678 10032410 287413230 73110630 101766181 365226683 369626396 877315809 935587866 883692272 662448296 446092655 410333678 39271436 848590688 489375563 287413230 964729568 287413230 707426942 410333678 849036882 224924304 496639504 662448296 910282568 101766181 918637464 101766181 940968298 101766181 956046023 224924304 879758992 848590688 152353218 410333678 154225670 297354503 398501463 112475277 907702502 662448296 134859729 287413230 495824762 287413230 589275203 848590688 688955627 224924304 52298626 662448296 171532265 112475277 451818689 369626396 127913556 662448296 419361808 848590688 605625505 224924304 808791564 287413230 647746668 287413230 699030878 112475277 146561850 287413230 639552875 410333678 505884194 848590688 683884552 410333678 31812699 287413230 479437854 410333678 277597014 848590688 82842467 287413230 880820866 410333678 18885529 410333678 806841022 287413230 466855513 662448296 781842869 848590688 30440259 935587866 91326151 662448296 319444783 297354503 143873203 662448296 967358988 297354503 34286320 662448296 566013131 101766181 13352587 112475277 105430624 935587866 624839010 662448296 981702202 287413230 310115499 848590688 364963618 101766181 859311729 224924304 911041310 297354503 68756550 112475277 55762150 112475277 995408707 101766181 156971178 935587866 485484983 369626396 498476897 297354503 692372223 369626396 450478859 297354503 894807191 410333678 582330469 410333678 542394016 287413230 37312975 112475277 98332432 662448296 865288659 369626396 178006969 101766181 407106008 224924304 883156626 287413230 835646330 112475277 439385994 662448296 769482710 369626396 530199328 410333678 929393402 287413230 967362068 410333678 398970696 662448296 550038309 369626396 841364205 935587866 463858262 112475277 304335174 287413230 826089484 101766181 155567765 297354503 543427803 101766181 162067941 369626396 604814655 287413230 851587393 101766181 318910285 662448296 846890661 297354503 954834321 935587866 74791922 112475277 994721017 410333678 99631151 410333678 337025248 112475277 910195267 935587866 201861995 369626396 277461570 410333678 917603369 112475277 260132352 935587866 105387661 287413230 363979546 112475277 200176456 662448296 835216255 848590688 540806364 297354503 782067162 935587866 552338088 101766181 957568211 287413230 42507344 410333678 514464775 369626396 648143420 662448296 779131926 410333678 61743218 410333678 625754218 935587866 141246937 112475277 396626020 297354503 610924643 112475277 848071970 224924304 970812685 410333678 21775809 410333678 355116502 410333678 627993913 848590688 887548672 224924304 77764032 112475277 107657265 224924304 736137658 101766181 551237538 101766181 247315673 112475277 167597496 410333678 705625268 662448296 467301167 297354503 965397897 935587866 388260187 848590688 402891092 848590688 282785755 101766181 747261599 101766181 834383748 848590688 511372309 101766181 189737204 224924304 779107197 112475277 268737909 224924304 975194006 662448296 189737204 662448296 30651464 410333678 281497924 369626396 672007931 112475277 922247433 369626396 83356935 224924304 293390954 935587866 436380333 662448296 963251834 935587866 853608761 101766181 230023503 848590688 77990312 662448296 674409697 101766181 949077041 410333678 894807191 848590688 814712319 848590688 442255801 410333678 247271364 369626396 67104014 287413230 731514427 287413230 503820905 224924304 719711448 410333678 250489822 935587866 390640066 935587866 169666106 662448296 71924146 410333678 237253548 848590688 362920061 101766181 143869990 935587866 132258672 410333678 182204419 662448296 288234852 935587866 934967040 662448296 795387098 112475277 336771067 101766181 553772414 935587866 162995402 287413230 360317190 287413230 351351744 935587866 115065790 935587866 100716596 224924304 54283361 112475277 117526631 848590688 78630854 410333678 94328333 287413230 984015755 297354503 79631080 287413230 286648114 848590688 44777842 101766181 213793461 848590688 593339083 112475277 778870797 848590688 968828585 112475277 961489443 935587866 653152582 297354503 60906604 410333678 933815719 369626396 446727836 662448296 173563856 297354503 586874163 662448296 729528807 848590688 397989164 287413230 397763747 101766181 413819810 935587866 914677265 369626396 340746892 287413230 953079525 112475277 552819712 287413230 307301336 369626396 382620639 112475277 753629575 297354503 718447696 935587866 466664300 112475277 380665233 935587866 929686708 662448296 666755262 662448296 540408952 101766181 659232864 112475277 285503398 410333678 434409983 101766181 555859951 101766181 780985314 112475277 336068346 369626396 862509950 935587866 176443949 297354503 897936817 935587866 899840040 297354503 315150430 662448296 87068797 369626396 312238455 369626396 186085489 224924304 436146085 101766181 305723768 287413230 220049322 410333678 886890055 410333678 415528612 662448296 410235143 410333678 466135381 101766181 891787353 224924304 617235452 369626396 174802159 101766181 955333635 112475277 884911527 224924304 721792570 297354503 551935609 662448296 967310543 224924304 542094690 297354503 147508353 112475277 613126600 297354503 269517967 287413230 578151625 935587866 445258808 287413230 29777050 410333678 857906631 662448296 882586148 297354503 551304574 848590688 980493380 112475277 198322822 369626396 46558074 297354503 750726945 848590688 905571105 410333678 828704682 935587866 185835320 662448296 753624675 287413230 658637643 101766181 682467612 224924304 140873902 101766181 847135877 287413230 735811358 369626396 154175705 101766181 506276568 935587866 441471277 848590688 489074667 935587866 217677038 112475277 150745707 101766181 100969602 848590688 862777044 848590688 835579294 112475277 668255181 112475277 4069334 935587866 450466933 101766181 251073821 224924304 802340612 662448296 838519929 410333678 568321387 112475277 815219993 297354503 577838477 224924304 468009780 410333678 864070795 287413230 974038927 935587866 288817575 287413230 122891413 112475277 809643957 662448296 376689520 112475277 766614282 112475277 77427646 369626396 480653600 662448296 525082114 410333678 564843297 112475277 672059607 410333678 874233779 287413230 719862964 224924304 37515374 297354503 140246365 369626396 715382450 224924304 947826895 848590688 562459826 297354503 140713021 224924304 69545111 410333678 908695361 101766181 681576079 287413230 145014130 410333678 802136237 297354503 857030722 297354503 552338088 112475277 439883917 297354503 352395811 935587866 103868343 224924304 552004562 224924304 468009780 101766181 597345785 297354503 662497959 935587866 319261933 224924304 82608680 287413230 146942449 224924304 502400000 287413230 382642882 369626396 539466759 410333678 504318782 297354503 992151256 101766181 954736679 112475277 559615040 410333678 979089286 287413230 351510936 287413230 274985902 224924304 407016985 101766181 165196041 848590688 314198025 848590688 797278559 662448296 883692272 112475277 678263205 848590688 125348736 297354503 316236297 410333678 507554684 297354503 49771143 935587866 478644250 112475277 973635757 297354503 855885909 410333678 129829414 101766181 761676218 410333678 337067551 297354503 577645602 297354503 156258549 112475277 886890055 662448296 284571361 287413230 32664567 297354503 691264664 369626396 732407286 410333678 312238455 112475277 354095352 297354503 221185758 369626396 528424249 369626396 917355388 662448296 52204435 662448296 43731481 935587866 586013244 410333678 587411893 297354503 139247378 287413230 324247656 369626396 937887197 848590688 635787163 935587866 287574262 662448296 994322261 101766181 417822203 848590688 936077365 112475277 120447161 935587866 719210858 410333678 806331425 935587866 182909592 287413230 397989164 101766181 711830576 935587866 646238882 297354503 83834627 101766181 298624530 101766181 993675956 101766181 68756550 101766181 135110778 848590688 490759750 410333678 260735593 848590688 589257825 287413230 433869669 112475277 176097161 848590688 499862318 935587866 327620688 848590688 813558625 112475277 742459198 297354503 288607100 224924304 25222295 112475277 153938938 935587866 155439974 101766181 869892110 410333678 889287642 410333678 389663070 224924304 660170657 112475277 862850004 224924304 880556615 410333678 738371983 101766181 232063762 224924304 834541072 848590688 532093628 369626396 643928942 101766181 945117529 848590688 857406795 662448296 186722375 410333678 550882338 369626396 811517026 297354503 228890346 848590688 13357157 935587866 17700388 410333678 858691212 224924304 399783159 112475277 256536351 297354503 85844994 410333678 278924434 410333678 211499067 369626396 216575750 410333678 76738413 224924304 219139916 297354503 192379617 112475277 951979689 112475277 51839536 101766181 238013678 935587866 332157438 297354503 985775973 935587866 156155560 112475277 446672154 101766181 747359498 224924304 173518439 297354503 304511164 287413230 81684297 935587866 396051359 112475277 820108431 935587866 769885778 112475277 799207699 224924304 895335461 224924304 989004897 112475277 918013125 410333678 496987326 369626396 564822585 101766181 380979070 101766181 752938887 287413230 618894078 287413230 817688319 287413230 393317881 848590688 345557010 297354503 44610043 224924304 359550817 224924304 528152623 410333678 62057131 224924304 882362944 935587866 350742408 935587866 795121456 369626396 979676775 112475277 36155336 848590688 970460760 848590688 172778433 848590688 920753838 935587866 776021918 287413230 538105015 297354503 709300463 848590688 104544223 224924304 126852817 935587866 336236560 112475277 305531422 935587866 427465115 410333678 697643951 224924304 772180758 935587866 943674034 848590688 603577569 410333678 948850601 935587866 892710439 935587866 726232517 224924304 981781597 287413230 976906294 410333678 478974854 369626396 608116062 297354503 836688904 101766181 331573386 224924304 88564827 848590688 663261554 287413230 497355127 297354503 943740807 662448296 588127148 848590688 526194066 410333678 799254777 935587866 937149539 101766181 421484452 410333678 978824914 410333678 105904343 935587866 604814655 224924304 716858619 848590688 489511701 287413230 96382300 297354503 906909979 224924304 599784014 287413230 340750507 112475277 571831353 369626396 382858503 112475277 861401360 935587866 689660624 224924304 75565531 369626396 538488364 935587866 612767562 101766181 904280768 224924304 992992254 410333678 913522466 297354503 731781643 112475277 719843208 662448296 120497436 101766181 44344743 224924304 231373458 410333678 230760825 287413230 137074218 112475277 879811315 662448296 892586528 297354503 239194604 287413230 984015755 224924304 943615925 369626396 485379784 369626396 962980428 297354503 911267537 369626396 503656374 410333678 683171608 369626396 742211012 112475277 501633685 935587866 632455370 287413230 168982844 369626396 668846763 369626396 566660525 369626396 610738682 410333678 408059539 369626396 644247376 101766181 84172526 662448296 193683920 662448296 658103054 224924304 300985459 287413230 771846004 935587866 483983131 662448296 697724611 224924304 681238211 112475277 227334857 662448296 930269087 297354503 749672455 112475277 729361824 848590688 398121218 101766181 497710316 287413230 475868195 662448296 205677603 848590688 401575403 112475277 101052407 101766181 860103500 287413230 342153827 112475277 641896260 848590688 457665044 369626396 200199981 224924304 658254784 297354503 2703894 297354503 302652342 410333678 891644596 112475277 296595081 112475277 624598631 112475277 682754138 297354503 132842016 410333678 813353481 848590688 254740136 224924304 964983997 224924304 909457697 848590688 304511164 297354503 320391 101766181 745913046 410333678 140358655 410333678 51607544 112475277 793214003 297354503 366848577 287413230 107636579 935587866 223802453 224924304 823942664 410333678 771928311 662448296 122028827 224924304 669330662 297354503 150743333 935587866 255094758 224924304 230746537 935587866 707044842 662448296 232440559 848590688 639061887 410333678 796985799 935587866 348307032 287413230 655564020 935587866 755583399 662448296 322188243 410333678 731514427 848590688 954227008 112475277 705033962 112475277 937009490 287413230 378615064 935587866 983171409 410333678 985183388 410333678 707416942 297354503 6203755 935587866 639784812 848590688 900420701 848590688 635201665 848590688 932593215 287413230 931211654 112475277 406123922 101766181 474244915 662448296 179283479 297354503 582330469 112475277 128611123 369626396 155338158 848590688 104841216 101766181 782922111 410333678 570550500 935587866 171089266 297354503 738371983 297354503 635671006 410333678 858801400 935587866 901096001 410333678 870841652 112475277 421345846 848590688 29777050 935587866 663290043 410333678 295982275 410333678 708333747 297354503 565300964 101766181 761622127 935587866 721972599 662448296 188094939 848590688 393954736 662448296 842585929 287413230 619452940 101766181 482064212 410333678 310115499 287413230 907845452 410333678 918220537 935587866 248871135 662448296 970319121 935587866 694621865 369626396 744647579 101766181 448700357 297354503 274251954 410333678 882362944 662448296 398501463 662448296 758511615 287413230 712816008 410333678 481641551 112475277 211648071 369626396 2720364 224924304 728780672 369626396 627428569 112475277 621392669 662448296 360317190 101766181 388472445 935587866 424383171 112475277 795254336 662448296 431692104 297354503 958381702 297354503 593984536 297354503 861945319 848590688 199869524 287413230 315961470 287413230 451923048 848590688 499492188 935587866 271686242 369626396 118927145 848590688 366432038 848590688 551049042 369626396 418956176 297354503 694490365 848590688 57315958 101766181 157862190 935587866 160615778 935587866 746773113 935587866 646037617 224924304 994106048 369626396 621392669 848590688 599183326 935587866 306131218 410333678 412426386 410333678 813353481 410333678 247271364 112475277 512786182 848590688 249400696 224924304 155104687 101766181 949801444 662448296 164423388 935587866 795378596 297354503 978583019 410333678 679948927 662448296 436956875 935587866 639963757 662448296 289080258 848590688 81722540 287413230 141374476 101766181 993089380 101766181 188094939 101766181 215475787 112475277 236734951 224924304 377588346 410333678 881731817 410333678 577300608 101766181 774552685 369626396 616937458 848590688 449002645 935587866 215152681 224924304 861243047 112475277 473594651 369626396 559619662 297354503 517026620 224924304 532991958 369626396 324047243 101766181 575828995 224924304 659731577 297354503 612164064 287413230 421228944 112475277 479743554 224924304 476765388 287413230 114846363 224924304 108506750 287413230 339038456 662448296 622099410 101766181 315930085 287413230 270681261 101766181 331627988 369626396 812700054 112475277 32824967 297354503 449449301 369626396 278415289 935587866 849204161 112475277 304335174 101766181 146871121 369626396 914331604 101766181 984240570 287413230 273908461 410333678 964538802 101766181 173518439 935587866 279348726 287413230 79036943 112475277 740832250 410333678 65598856 369626396 353509385 297354503 465029129 224924304 624509099 101766181 697533245 369626396 269193817 935587866 493164981 935587866 728467385 224924304 441471277 369626396 750221333 369626396 232949860 848590688 376618407 369626396 181223331 662448296 520246812 297354503 446646580 662448296 754932775 369626396 49620696 224924304 561641470 297354503 770638029 112475277 379883482 297354503 549177696 369626396 127871121 224924304 549661751 935587866 318551717 848590688 162851498 101766181 738133178 369626396 650626877 935587866 446646580 287413230 37181798 297354503 581791487 224924304 734629534 287413230 248262716 224924304 984240570 297354503 215492390 287413230 307504813 410333678 486375312 287413230 69132750 662448296 784252156 369626396 521135791 369626396 893985989 224924304 192423316 287413230 605738923 297354503 38895016 224924304 42639869 369626396 146190564 297354503 905571105 101766181 82842467 101766181 539521721 935587866 80943807 410333678 18174927 287413230 863291379 848590688 360031217 297354503 607163590 287413230 611670293 410333678 568375053 112475277 620488448 297354503 201629293 369626396 267053499 848590688 177263538 224924304 352597867 101766181 905227936 369626396 576983097 297354503 611443079 848590688 634102484 112475277 822148655 101766181 937497104 101766181 984015755 287413230 907430724 410333678 263749112 848590688 671026523 662448296 89018084 297354503 898270673 410333678 517853066 112475277 71569754 287413230 192710973 297354503 645373640 224924304 423013760 369626396 814712319 287413230 509971917 297354503 308510682 287413230 990118787 410333678 916305465 112475277 856077441 112475277 533359602 848590688 806804179 935587866 812007213 297354503 854187132 369626396 69284991 935587866 304471854 297354503 259479345 224924304 285133018 287413230 724817913 287413230 267954869 662448296 859311729 662448296 697933144 848590688 443455158 935587866 400942585 662448296 378449031 410333678 876632138 848590688 66375988 224924304 544737466 848590688 155999367 662448296 232013856 101766181 660305582 935587866 618894078 848590688 634250844 935587866 699364045 935587866 979883409 224924304 592474020 297354503 915365096 369626396 942925001 101766181 318551717 287413230 755583399 410333678 943917146 101766181 422312877 935587866 30160843 297354503 888559855 224924304 167028458 287413230 962342297 662448296 897936817 224924304 819045252 935587866 138431945 369626396 695992013 935587866 51395507 662448296 848275582 224924304 371273934 101766181 364104773 287413230 177133741 369626396 672723660 297354503 701988916 935587866 315930085 224924304 688116356 224924304 241901494 935587866 387161963 224924304 162582790 848590688 675350141 935587866 959728561 848590688 603476206 224924304 603777339 297354503 56859777 297354503 816774881 287413230 799588761 101766181 951748004 112475277 555344558 369626396 195943330 287413230 494663426 297354503 126779717 662448296 180804569 410333678 645501832 224924304 884305892 297354503 56140626 369626396 346833615 297354503 323201178 935587866 466726913 101766181 199869524 410333678 577691242 935587866 798883644 369626396 318429538 112475277 996089263 935587866 186530719 101766181 52856479 224924304 845609997 224924304 576813282 297354503 917944036 369626396 420566442 935587866 263526227 297354503 369761648 224924304 997106346 848590688 484435323 935587866 204803049 662448296 661665905 935587866 576359261 935587866 521979922 848590688 989660841 101766181 567616942 287413230 906532232 112475277 835355107 224924304 849131030 935587866 289369255 297354503 523134127 297354503 364982594 112475277 470816343 369626396 368061596 369626396 997106346 297354503 282273979 848590688 63541663 848590688 784252156 297354503 756428027 112475277 483063544 101766181 824749416 410333678 329908409 297354503 837483612 287413230 434928121 410333678 530160706 369626396 8728892 662448296 252961640 112475277 528678978 224924304 844546909 662448296 57093373 410333678 194943304 297354503 943436616 410333678 312942036 410333678 38375237 224924304 864066719 101766181 264807194 297354503 761465121 369626396 729361824 410333678 942153916 297354503 691038665 101766181 583129174 369626396 471569953 297354503 928603382 848590688 469438603 297354503 848966332 287413230 697933144 369626396 822857715 101766181 426009212 410333678 34296369 935587866 757542029 410333678 917975260 101766181 689591672 410333678 547783415 224924304 444587621 297354503 642137540 935587866 597619053 287413230 973912795 224924304 771316059 662448296 561463134 848590688 981702202 369626396 833645715 935587866 532294210 935587866 497530890 297354503 7850579 369626396 853466436 112475277 491720183 848590688 938373962 297354503 238103835 287413230 56853872 935587866 261940487 112475277 640600486 369626396 278924434 101766181 459804107 662448296 109727097 935587866 911240525 410333678 660170657 101766181 685002513 935587866 525155855 848590688 717937935 297354503 137057874 410333678 83118463 369626396 696464599 410333678 441357722 101766181 847135877 224924304 784695089 369626396 577645602 224924304 814934185 410333678 343075193 410333678 911227605 935587866 272760177 224924304 401747325 224924304 681557849 112475277 970860775 935587866 212425977 848590688 979011335 101766181 668327386 287413230 331054711 297354503 732608486 848590688 332708383 935587866 314625524 662448296 542478995 112475277 501123648 369626396 388240281 297354503 296532536 410333678 388821013 410333678 789895769 410333678 78997362 101766181 627386800 287413230 427988438 112475277 577358325 101766181 890054707 101766181 355505144 224924304 259412410 112475277 268766833 935587866 506363398 224924304 969161903 297354503 577434743 101766181 393056533 112475277 199004127 369626396 15260456 224924304 190648997 224924304 561262970 287413230 405265085 369626396 922247433 410333678 864412291 297354503 423719657 297354503 588013491 101766181 239698050 410333678 935289927 101766181 309751638 410333678 638587459 410333678 911041310 224924304 824414262 224924304 877315809 662448296 781844971 224924304 296903912 101766181 934072944 848590688 446646580 112475277 92388292 848590688 293368491 848590688 783236452 112475277 260412227 410333678 828611877 224924304 931735743 935587866 340541187 224924304 910591714 848590688 65055270 101766181 267954869 410333678 635671006 662448296 875156872 101766181 962323306 369626396 897730892 101766181 819224471 848590688 854187132 112475277 644732003 112475277 744242141 101766181 139612405 410333678 936286039 224924304 346471949 410333678 983294303 935587866 84876909 935587866 985775973 297354503 178776171 848590688 386788895 848590688 624908390 297354503 575600732 101766181 41769596 287413230 323196660 112475277 948746228 112475277 168833076 297354503 957815779 224924304 442422475 101766181 867938299 848590688 745012871 287413230 574224591 287413230 263526227 848590688 400283178 369626396 177749064 287413230 705013462 848590688 833266220 848590688 356118160 224924304 314278520 287413230 674409697 112475277 783224786 369626396 170293617 287413230 359550817 297354503 607480216 287413230 164991056 848590688 643355491 101766181 729248275 101766181 891927295 297354503 527659463 112475277 727885151 112475277 447209647 224924304 677420329 297354503 436120966 410333678 997894706 287413230 184130482 287413230 128158042 287413230 794101296 369626396 822358240 369626396 213677755 369626396 384593066 662448296 132666685 224924304 64474594 935587866 43080758 848590688 923125286 297354503 675789527 662448296 575600732 662448296 185950934 297354503 442486285 935587866 124722491 297354503 519700797 224924304 561629956 112475277 772841708 662448296 649118558 101766181 324700944 935587866 404296714 101766181 849885796 662448296 468581938 662448296 610548577 369626396 911227605 410333678 618696183 935587866 30651464 935587866 67321192 662448296 342153827 297354503 221810714 935587866 710044908 101766181 628986341 848590688 265552808 410333678 115558288 297354503 428675801 112475277 910784790 112475277 271522304 848590688 731244009 224924304 551049042 224924304 451608904 287413230 641896260 287413230 339038456 112475277 536354759 935587866 470835941 410333678 432395498 410333678 973103376 112475277 174998061 112475277 455451375 101766181 723686617 662448296 949969621 935587866 822341496 369626396 818891360 410333678 811616963 369626396 604698322 101766181 613900395 410333678 582708326 224924304 638997568 297354503 502963130 112475277 724090816 410333678 100548565 369626396 958983836 935587866 32462748 112475277 684024914 224924304 282785755 112475277 716990165 224924304 223008748 224924304 684781256 297354503 332708383 224924304 921467983 101766181 130068847 287413230 728145994 662448296 860501343 369626396 958381702 410333678 538708802 297354503 880044785 287413230 753200306 112475277 425190815 848590688 441843660 287413230 5606257 297354503 392046334 662448296 302580863 369626396 195335074 369626396 139126453 112475277 523134127 287413230 61416358 662448296 15585349 369626396 346833615 224924304 444268464 101766181 34183468 297354503 848491545 410333678 145731371 369626396 319307964 101766181 19774615 410333678 419967765 224924304 475451936 662448296 676515380 662448296 560752579 297354503 396915892 287413230 397878900 848590688 750498947 662448296 453611110 848590688 471990197 935587866 380665233 101766181 497170398 662448296 186353836 935587866 34822800 369626396 586671748 848590688 836211188 224924304 9421606 935587866 339218528 662448296 985183388 101766181 14199805 101766181 582529949 224924304 665935080 410333678 201574254 297354503 3420381 935587866 27805777 935587866 191946650 287413230 578628279 410333678 186722375 297354503 425393777 224924304 96607407 848590688 215977468 848590688 576563352 410333678 72564398 224924304 754721477 287413230 401233615 112475277 950063425 287413230 297015119 224924304 372636355 935587866 434409983 935587866 693445192 287413230 911111108 410333678 259741134 287413230 147190746 101766181 449500578 297354503 873879045 287413230 931288613 101766181 931735743 112475277 291620447 662448296 155338158 410333678 930253256 935587866 515676588 369626396 441735117 935587866 702310881 297354503 869052905 297354503 467465270 369626396 379494225 297354503 973245523 848590688 586795533 935587866 261709632 662448296 377128551 935587866 528030096 112475277 495416797 848590688 967157951 287413230 372853038 224924304 665935080 287413230 982399068 224924304 997886329 410333678 237749095 287413230 139856238 935587866 775957930 662448296 372157194 935587866 585989372 662448296 282574495 369626396 518821733 369626396 990118787 112475277 499511447 112475277 388657243 410333678 53931149 287413230 496845255 662448296 968540658 101766181 735155651 112475277 140388982 112475277 105905987 287413230 670131412 410333678 207620281 224924304 876948818 662448296 367594679 662448296 55803281 224924304 768766042 287413230 465090634 662448296 196713615 935587866 88940097 410333678 744128854 224924304 528939818 224924304 722759484 410333678 219861803 662448296 844349634 224924304 46695004 410333678 408738394 369626396 529574756 287413230 326633393 112475277 907982156 848590688 38640348 848590688 552027268 112475277 627142911 297354503 267627020 369626396 967657405 662448296 848926847 297354503 976988583 287413230 220998693 369626396 214167046 101766181 103809990 848590688 213160439 224924304 532242761 848590688 910647828 224924304 456697496 369626396 103879156 297354503 657219044 369626396 288750035 224924304 517002099 287413230 529210863 224924304 808968933 224924304 745090352 112475277 73776384 662448296 494663426 224924304 347567173 410333678 888589838 935587866 784154050 101766181 558064459 224924304 848531210 848590688 97772201 935587866 972130331 848590688 677665569 224924304 570881930 287413230 624509099 662448296 740861052 662448296 535438737 935587866 556097325 662448296 748218088 848590688 29657383 297354503 671603538 224924304 524630800 935587866 130737924 101766181 637688092 287413230 628598826 112475277 388530169 848590688 637688092 935587866 491160699 112475277 301389495 848590688 838519929 662448296 533216816 369626396 566547084 287413230 78159217 662448296 564023137 101766181 705244705 848590688 597498631 101766181 220077540 410333678 365696322 935587866 731244009 848590688 724009015 662448296 35535960 369626396 198119380 848590688 435799966 848590688 212453073 848590688 692977825 287413230 805331070 101766181 769419101 935587866 902306321 112475277 490756300 297354503 607163590 935587866 98332432 369626396 754533122 297354503 868894868 369626396 889382728 935587866 860043315 297354503 40759168 101766181 22981111 297354503 395590097 369626396 497553296 297354503 54686479 369626396 379494225 662448296 691264664 410333678 624839010 935587866 893636686 662448296 267627020 848590688 151230356 662448296 308297734 297354503 441737865 287413230 414990353 112475277 374548498 935587866 975455960 224924304 339797593 224924304 448983271 112475277 929930211 101766181 56442425 935587866 831052506 410333678 311863331 662448296 254586210 112475277 190916611 662448296 607252905 369626396 784695089 662448296 104544223 662448296 266866827 662448296 979296657 848590688 262610704 662448296 70587371 935587866 48250453 369626396 687489883 662448296 146843986 848590688 765815723 935587866 289080258 224924304 288750035 935587866 441300097 297354503 728567271 410333678 223473718 297354503 307266414 112475277 325578916 662448296 713314460 848590688 114452439 112475277 895500239 848590688 945903971 101766181 210839841 101766181 800541777 112475277 480189840 112475277 287210989 297354503 775776499 662448296 549154142 112475277 614343578 101766181 514890126 287413230 719210858 287413230 254980723 112475277 761316865 369626396 911267537 101766181 137117229 224924304 214167046 224924304 115861826 297354503 321725613 287413230 30440259 410333678 619419350 935587866 247017031 297354503 565657741 662448296 894678617 410333678 867876442 112475277 827614531 101766181 827293178 112475277 177080915 287413230 324594552 112475277 719927341 369626396 495824762 101766181 658244405 287413230 973941410 935587866 46058810 101766181 215894277 224924304 879811315 287413230 434274304 287413230 296618604 112475277 148930005 112475277 23106487 224924304 245758205 662448296 82512827 410333678 772511281 112475277 625261120 297354503 466347796 662448296 643913018 224924304 830757307 848590688 850317793 297354503 531604090 101766181 233655503 848590688 684263723 935587866 449489151 287413230 932404534 410333678 902598011 287413230 554225917 662448296 605738923 101766181 557081069 101766181 113993090 287413230 619163937 224924304 228754233 935587866 71569754 224924304 539466759 224924304 161065660 662448296 907845452 848590688 566304057 848590688 637959870 112475277 431935972 287413230 883028829 112475277 910784790 410333678 255810977 410333678 606692856 112475277 415118376 112475277 656020604 101766181 651497033 369626396 357087560 935587866 449947448 101766181 710421103 369626396 627428569 369626396 590541402 297354503 933815719 101766181 163915866 935587866 790084189 224924304 33791927 287413230 95061773 662448296 579730669 935587866 605822383 848590688 652203079 410333678 789991355 112475277 848989169 848590688 412925034 287413230 476679151 410333678 901365848 935587866 966526788 848590688 384244476 101766181 229797477 848590688 941311691 112475277 825820291 224924304 932156068 848590688 799588761 224924304 27805777 287413230 150311420 935587866 528152623 112475277 88705591 101766181 762134835 369626396 686271432 848590688 986032230 410333678 948850601 224924304 538599016 935587866 584521972 224924304 473400889 112475277 162399868 297354503 309531483 935587866 950905846 287413230 820715119 662448296 790084189 935587866 331127446 112475277 466061838 297354503 935171809 112475277 669765947 224924304 579631538 101766181 401294927 112475277 276080229 101766181 351779424 369626396 369573523 935587866 242772119 935587866 742166544 112475277 799965050 287413230 236945420 369626396 896863844 848590688 931758371 848590688 357317323 224924304 445844348 101766181 77764032 662448296 83118463 224924304 475343079 297354503 937838709 287413230 213960870 848590688 278585545 287413230 162399868 369626396 327745840 410333678 160615778 848590688 812700054 287413230 910591714 410333678 446693863 410333678 826655236 848590688 582708326 369626396 227834913 101766181 219380085 287413230 100762268 224924304 245617508 112475277 261709632 410333678 960511407 112475277 606490066 287413230 425834287 297354503 580705207 410333678 157743723 101766181 408866228 410333678 788563342 935587866 376689520 101766181 789463444 101766181 785143905 287413230 419637743 935587866 726699673 410333678 286010180 848590688 856137312 369626396 610569808 287413230 798666369 112475277 276571918 297354503 981213884 369626396 702148993 410333678 894293291 369626396 527274453 410333678 687242225 297354503 120431270 410333678 790873653 410333678 264071542 297354503 449063329 112475277 7215665 662448296 740502117 287413230 786712920 848590688 666367761 848590688 740338648 848590688 875758898 848590688 679933094 410333678 73776384 101766181 570973571 410333678 788091740 848590688 887480401 224924304 35003835 112475277 349335379 112475277 36090454 101766181 973115713 112475277 135843456 287413230 982921822 287413230 714506250 369626396 421513522 935587866 414540571 935587866 584419691 224924304 270681261 662448296 325192786 410333678 698787265 287413230 250440322 297354503 217137766 224924304 841141481 112475277 201574254 112475277 155668646 287413230 374362833 369626396 183135631 848590688 203399758 369626396 970812685 224924304 476940108 662448296 343075193 297354503 107264397 112475277 205940098 101766181 707419012 848590688 473910152 224924304 207458128 662448296 259972369 369626396 888589838 224924304 21628434 935587866 391292870 662448296 602471789 224924304 224047586 297354503 410829798 662448296 441843660 410333678 151221074 662448296 279192095 848590688 740810543 101766181 738133178 410333678 132233535 297354503 994920012 662448296 613066953 369626396 52962016 369626396 353117925 297354503 636179012 287413230 771526390 935587866 892656998 287413230 787048711 935587866 431368543 297354503 16354921 112475277 744647579 287413230 78159217 848590688 596175539 848590688 58446923 297354503 327745840 287413230 512819185 848590688 395026931 662448296 897936817 297354503 401429131 369626396 41190842 935587866 691264664 662448296 503593881 848590688 746031979 410333678 23315853 410333678 495524442 287413230 273270469 848590688 4394929 369626396 957924954 287413230 536484381 112475277 588535397 224924304 774526228 297354503 101837392 662448296 240957792 297354503 489555943 224924304 771516991 369626396 193153723 662448296 743197240 662448296 769552197 369626396 694322982 112475277 594254534 297354503 898599317 935587866 36166252 410333678 678261592 287413230 678106139 297354503 244087403 112475277 923216333 101766181 806854155 297354503 870517612 101766181 139451395 101766181 24351191 101766181 430113477 297354503 247907072 848590688 581419158 935587866 618940532 287413230 396137993 287413230 880953165 369626396 349414910 369626396 905574424 410333678 861059619 224924304 296392860 224924304 818498619 101766181 663783502 101766181 901617543 662448296 604961594 297354503 615341686 662448296 852222171 101766181 18188714 224924304 171435216 287413230 846739863 935587866 637870865 935587866 576212640 224924304 291620447 224924304 779455644 848590688 510925725 935587866 509971917 369626396 148785254 369626396 384950429 662448296 209839978 224924304 421840924 662448296 875372288 662448296 169901487 848590688 41264803 410333678 308703143 224924304 867284324 369626396 14199163 287413230 650686544 101766181 719350769 848590688 955420574 101766181 313805392 297354503 10062524 369626396 194488004 287413230 571690938 101766181 916944412 112475277 657587259 297354503 184534473 297354503 230325456 935587866 524630800 112475277 750515893 297354503 575834903 369626396 916219499 224924304 629114752 410333678 279348726 297354503 101377769 224924304 691109676 848590688 56526450 297354503 133618348 287413230 659021683 935587866 411170784 935587866 941311691 101766181 275321306 848590688 878698352 410333678 928476143 369626396 593188475 101766181 466139341 848590688 420353214 287413230 829864516 369626396 915759032 935587866 74517526 410333678 252773926 112475277 983264472 662448296 799920820 101766181 794223172 662448296 197227694 848590688 424557855 287413230 702148993 297354503 583129174 287413230 731188057 410333678 117648129 112475277 604400312 369626396 479046752 662448296 375919577 848590688 923353427 287413230 755095490 410333678 371546423 297354503 844355379 297354503 489555943 848590688 922461121 297354503 931211654 224924304 614541818 224924304 13624640 297354503 360668878 369626396 659731577 662448296 656020604 848590688 522100932 297354503 16208767 410333678 704813624 224924304 293629298 112475277 289194432 935587866 16064012 662448296 339797593 935587866 844349634 112475277 338123899 297354503 827614531 662448296 938111443 112475277 376199537 369626396 292493817 410333678 473407243 369626396 243393569 848590688 176097161 297354503 820343540 662448296 444005007 224924304 1716848 369626396 452294811 101766181 213960870 410333678 458206577 287413230 35330233 935587866 232464930 935587866 18174927 935587866 546528107 297354503 527361011 848590688 899648918 297354503 411507084 297354503 889052242 369626396 61101117 662448296 779293579 369626396 222050323 224924304 282891799 369626396 868028574 224924304 162851498 297354503 634168391 410333678 744936703 662448296 71464984 101766181 741628121 112475277 450770047 369626396 432400201 848590688 997388168 410333678 309059817 112475277 970887354 224924304 609322185 224924304 475788910 287413230 555736701 410333678 73251960 935587866 141958605 112475277 691581842 101766181 917894508 224924304 174298827 369626396 14199805 410333678 115065790 112475277 809892155 287413230 319598806 662448296 776623688 935587866 770276966 410333678 183451011 112475277 382822405 662448296 855937540 935587866 8915802 297354503 934314409 848590688 979956841 224924304 6898248 112475277 169682306 112475277 806841022 297354503 718583 369626396 174256980 112475277 475361162 112475277 603732366 224924304 440622208 101766181 929393402 112475277 268105716 101766181 781844971 369626396 753200306 848590688 819913427 662448296 553337185 297354503 637443846 101766181 240263920 935587866 502637949 935587866 360680245 848590688 358072178 101766181 645986814 224924304 713098260 101766181 60906604 101766181 215977468 297354503 879521163 297354503 511249363 369626396 942591352 112475277 988181740 848590688 636179249 287413230 838401742 935587866 468461316 662448296 832285422 287413230 517002099 101766181 421477463 369626396 642022400 410333678 961377983 287413230 645373640 297354503 386592286 848590688 925002701 662448296 157879946 297354503 772841708 224924304 834124154 224924304 913705465 935587866 560179194 935587866 348621160 935587866 770607064 224924304 105051130 369626396 966349388 935587866 710254842 935587866 268826826 112475277 271686242 224924304 297081442 287413230 510885838 101766181 887986125 935587866 732407286 224924304 546924712 101766181 675789527 848590688 853444611 101766181 691099050 297354503 421477463 224924304 584260940 297354503 244705988 112475277 580705207 662448296 568321387 369626396 853850125 848590688 109991893 101766181 819224471 410333678 121665476 410333678 915482745 287413230 300095174 410333678 662413030 935587866 835875687 848590688 918163860 935587866 552270265 662448296 979296657 297354503 286095079 287413230 616937458 287413230 455187506 410333678 254713462 410333678 23474936 112475277 981984281 287413230 947037734 297354503 631571576 935587866 217769436 369626396 862530599 410333678 837463877 112475277 244664904 410333678 168847889 101766181 880244280 935587866 125407899 287413230 38895016 101766181 440021885 112475277 857849560 297354503 52070299 287413230 475879009 101766181 937435519 935587866 469573309 848590688 292878336 287413230 989004897 297354503 492967048 935587866 780539331 224924304 416330314 112475277 916131245 224924304 151882034 287413230 376689520 297354503 132031973 224924304 254109827 101766181 216366147 287413230 119425462 662448296 885100633 112475277 50668167 410333678 950063425 224924304 274254105 101766181 848961776 112475277 891277269 369626396 303625025 101766181 368061596 287413230 279493394 935587866 458458878 101766181 288517356 410333678 771526390 101766181 66089265 112475277 82842467 848590688 143639894 410333678 529621292 369626396 377848639 101766181 289828415 662448296 566830092 287413230 885902422 848590688 16135808 287413230 224049047 297354503 471291301 297354503 520538510 287413230 827607795 101766181 209073171 112475277 174985845 112475277 1637923 662448296 547486838 662448296 594502979 848590688 748307046 224924304 750594901 112475277 607292123 662448296 247239341 410333678 25791523 101766181 537221015 848590688 554225917 848590688 254050551 410333678 365696322 410333678 722929234 101766181 231239602 297354503 164423388 224924304 570550500 410333678 594324957 101766181 349043110 935587866 547721255 848590688 744257597 662448296 805048422 112475277 704813624 101766181 268737909 935587866 439553406 101766181 2703894 101766181 915262464 935587866 453023787 369626396 919949025 848590688 232704709 662448296 501542159 287413230 466855513 935587866 37365157 410333678 64128347 848590688 972577340 112475277 4829247 410333678 482580435 410333678 90464133 224924304 983172071 112475277 749724320 287413230 56544047 848590688 157949497 287413230 835216255 101766181 593288387 287413230 737682021 369626396 666755262 935587866 857557774 848590688 483918628 101766181 564166154 662448296 525388186 662448296 689607649 935587866 848055617 297354503 204740028 297354503 176635656 662448296 947541260 297354503 212910292 287413230 703749311 848590688 496458854 848590688 978668425 297354503 42503719 112475277 200587953 848590688 236503678 662448296 933268057 848590688 551935609 935587866 460926226 112475277 690824375 297354503 454787395 410333678 886656881 297354503 995263545 369626396 386592286 287413230 250152912 224924304 283726983 848590688 338111486 112475277 488763663 112475277 822148655 369626396 112050609 112475277 300010329 662448296 606490066 101766181 32735209 662448296 94350441 369626396 646818377 224924304 828704682 662448296 766525149 662448296 93035354 101766181 879837547 848590688 360409034 369626396 441164606 369626396 762370815 369626396 615242911 369626396 449489151 410333678 753993130 662448296 375343413 101766181 642515556 287413230 722234154 662448296 678119831 848590688 913522466 935587866 251701016 297354503 819913427 410333678 597058277 112475277 691710461 369626396 62724256 935587866 28685983 410333678 71033066 848590688 447411498 662448296 762648156 662448296 674443291 112475277 85170662 287413230 267508192 848590688 983895949 287413230 338740072 101766181 588624598 287413230 249537152 662448296 660205664 112475277 302652342 112475277 218928849 297354503 467850032 369626396 467733305 101766181 301978213 662448296 205738618 662448296 138799077 662448296 60906604 112475277 460868947 369626396 19986084 297354503 644985055 112475277 268688634 112475277 978408630 112475277 667594259 848590688 155668646 297354503 511665839 410333678 693445192 935587866 494598459 112475277 774161194 935587866 108152208 935587866 707628753 287413230 328876412 287413230 725797692 848590688 116130249 369626396 81722540 848590688 454811693 297354503 665328438 297354503 94650094 935587866 32363421 112475277 570074263 297354503 211054915 369626396 292247625 848590688 233479460 935587866 79161210 224924304 820150181 297354503 556643852 935587866 201480598 410333678 850015111 848590688 506188730 410333678 853608761 935587866 819244452 287413230 684772930 101766181 89635010 112475277 562858327 224924304 343897600 224924304 774552685 287413230 567616942 848590688 946955623 224924304 501177577 848590688 530064450 369626396 503592263 848590688 17028357 297354503 726267539 662448296 780010440 410333678 123106230 297354503 710442898 101766181 123462892 410333678 609422849 101766181 95810424 297354503 322072639 101766181 842177903 662448296 748392604 369626396 610924643 101766181 367759960 101766181 275657435 410333678 950905846 935587866 382499019 287413230 556842793 101766181 252773926 224924304 581219949 297354503 573750542 935587866 62057131 297354503 608120445 297354503 134859729 224924304 623283282 369626396 869849129 297354503 282082065 101766181 528631524 848590688 683618816 224924304 372291432 101766181 410989115 369626396 782097129 369626396 598556459 297354503 962323306 410333678 60601201 101766181 863239467 848590688 272760177 112475277 473594651 848590688 111492652 112475277 834541072 935587866 224780042 410333678 49314012 297354503 369685543 112475277 899859785 662448296 869892110 662448296 113217289 224924304 68169891 287413230 597345785 224924304 104631580 935587866 782187668 297354503 766902515 297354503 255465933 112475277 760436842 297354503 145019384 224924304 16155990 297354503 564272599 224924304 101461414 410333678 751692071 935587866 56844287 112475277 533216816 297354503 489466086 848590688 504240916 297354503 895894731 935587866 240436706 112475277 375883570 369626396 439725302 410333678 320859663 224924304 914896367 297354503 335008858 101766181 416330314 297354503 948039195 224924304 254980723 410333678 851625892 662448296 244664904 297354503 684548372 112475277 99595115 297354503 649730007 297354503 1363250 224924304 133413024 224924304 638558303 112475277 308596015 224924304 919042323 297354503 42839625 287413230 748393337 369626396 358288611 848590688 227458657 297354503 213265942 369626396 738132176 287413230 313150253 848590688 993166360 297354503 420822483 662448296 534198193 101766181 542410160 848590688 145014130 935587866 639114673 112475277 657052726 224924304 683941546 297354503 191498722 369626396 243707852 112475277 102223925 112475277 895124546 297354503 323661111 369626396 184612020 112475277 891927295 112475277 417196976 369626396 25040795 101766181 565505165 112475277 157377660 369626396 789569364 848590688 536614457 410333678 407202141 369626396 15585349 848590688 198119380 369626396 68429766 224924304 962846617 410333678 705648873 101766181 453788869 410333678 162674905 935587866 311952990 935587866 78196110 287413230 726267539 848590688 387349828 112475277 780791778 112475277 207897806 297354503 453194374 224924304 734629534 410333678 65753307 112475277 199004127 935587866 323869318 112475277 773831952 369626396 505171601 369626396 761243956 101766181 799460723 935587866 151567895 935587866 894709259 369626396 820150181 287413230 910438799 112475277 380744228 662448296 935490859 369626396 466483714 224924304 830278267 224924304 635864309 848590688 293596648 101766181 393636956 410333678 561629956 287413230 955024583 224924304 426667556 935587866 569784001 662448296 424383171 369626396 668255181 935587866 1101213 224924304 55963275 410333678 528030096 224924304 614808276 112475277 697613313 297354503 167289591 224924304 13807830 101766181 906909979 369626396 602726725 112475277 973115713 935587866 106558143 112475277 565196767 662448296 752432990 224924304 354336268 297354503 571525726 287413230 145014130 112475277 730490143 848590688 609133353 287413230 731129287 369626396 119838167 112475277 940450193 297354503 709183285 935587866 276080229 112475277 165656099 112475277 828159671 662448296 826089484 287413230 148243926 935587866 899840040 848590688 384805031 935587866 316990217 224924304 755583399 848590688 767969504 297354503 784889326 297354503 353509385 935587866 894293291 297354503 173963434 935587866 663060033 848590688 543572948 848590688 782097129 662448296 414638621 101766181 385003925 410333678 576910736 369626396 833983675 935587866 935942778 935587866 869936322 224924304 892856355 101766181 225692789 112475277 546777239 297354503 551237538 369626396 917286414 297354503 269517967 410333678 673085628 935587866 721339093 410333678 928912495 410333678 165196041 287413230 512523574 287413230 555691174 287413230 588147424 369626396 49023239 369626396 463418110 287413230 412514136 224924304 33429516 112475277 648143420 935587866 926292593 101766181 381432491 297354503 528424249 297354503 586888468 935587866 975194006 935587866 625464058 297354503 614541818 101766181 681923232 224924304 164238757 848590688 57315958 410333678 355470054 224924304 383107389 297354503 490204336 662448296 146984825 287413230 133790349 287413230 574419235 287413230 259741134 662448296 766360954 369626396 460795253 848590688 283243496 662448296 957258612 297354503 604698322 369626396 808968933 848590688 267586527 287413230 132666685 287413230 358288611 410333678 972485669 369626396 274991241 297354503 59285379 410333678 913263344 287413230 379811047 410333678 263981266 297354503 135688568 410333678 247239341 287413230 973564227 101766181 291085015 112475277 163227624 369626396 939662749 935587866 513608890 935587866 717937935 101766181 975455960 662448296 228803673 662448296 201629293 848590688 937155073 224924304 930783577 369626396 240957792 848590688 431772181 848590688 285339286 101766181 803483038 112475277 423212011 101766181 495824762 410333678 3420381 369626396 593684745 662448296 360024713 410333678 764743088 848590688 311947508 935587866 848966332 935587866 178500661 112475277 879204222 848590688 877288102 287413230 752307568 101766181 851587393 369626396 259897493 112475277 151695261 287413230 416066337 410333678 847597825 224924304 522763596 848590688 445844348 369626396 705187931 848590688 968470086 101766181 248803268 101766181 24993844 662448296 92768290 101766181 133618348 224924304 877801941 935587866 711728892 410333678 752670596 101766181 911824294 224924304 340245865 410333678 321236979 662448296 773176864 369626396 262237035 297354503 643103092 848590688 132031973 410333678 453103489 224924304 494820194 101766181 726682524 848590688 117526631 662448296 107212495 369626396 382109312 112475277 687821394 935587866 752579281 287413230 982898604 662448296 259488576 410333678 96631202 112475277 999667608 410333678 399997431 287413230 737655996 848590688 566547084 369626396 592834410 410333678 738779258 662448296 184672391 112475277 61036610 662448296 153938938 224924304 21042006 662448296 237738898 287413230 857557774 101766181 990327418 848590688 29997626 287413230 518691998 369626396 216722652 662448296 103109241 101766181 267379233 297354503 302762412 935587866 30506493 369626396 42938531 297354503 379919324 224924304 578096079 287413230 440021885 935587866 768827208 112475277 929072385 369626396 950591829 112475277 684033288 662448296 651452912 935587866 612151279 297354503 432751710 662448296 1613177 297354503 368455601 662448296 417283232 369626396 827293178 287413230 336373554 848590688 51089629 297354503 382760585 287413230 57675032 662448296 511259154 935587866 612560018 410333678 466079959 369626396 612664021 101766181 931673734 935587866 786132412 224924304 366175985 297354503 24724625 287413230 406123922 287413230 457665044 410333678 543475948 297354503 915844749 101766181 245710140 287413230 986463981 112475277 742463386 410333678 674364651 848590688 978668425 662448296 337779561 101766181 411082140 935587866 917975260 848590688 212910292 848590688 709521222 112475277 561721086 101766181 784252156 287413230 178488373 410333678 974663601 101766181 232486652 369626396 756084100 101766181 71865009 101766181 384087451 410333678 125161764 369626396 562587547 935587866 131051894 662448296 946316578 101766181 597498631 935587866 445880502 224924304 300190511 662448296 787270011 935587866 301275490 287413230 212920231 848590688 429413667 848590688 743197240 112475277 782107157 662448296 984553383 297354503 217769436 662448296 336068346 101766181 208062472 410333678 567616942 297354503 750515893 935587866 799965050 410333678 190624869 848590688 15569829 101766181 521055824 662448296 851680071 369626396 27966882 662448296 620246671 369626396 425252840 297354503 559615040 297354503 413627054 410333678 511719670 662448296 516563616 297354503 67321192 224924304 351359810 369626396 856762746 935587866 374388418 112475277 105507809 101766181 958383636 287413230 989883801 848590688 875319943 935587866 197287812 224924304 44656581 224924304 612151279 112475277 559555488 101766181 28928471 369626396 436252192 369626396 206132759 935587866 278968545 287413230 229947079 935587866 819980657 224924304 72493531 297354503 746632912 848590688 645037788 662448296 368228909 369626396 700181698 848590688 224372786 369626396 346555900 662448296 32348911 369626396 542930035 369626396 497455050 935587866 300010329 112475277 382476107 848590688 92865825 662448296 521689854 369626396 33307484 101766181 867200514 662448296 551739621 369626396 303671453 287413230 875154710 101766181 748218088 935587866 994827597 369626396 801986831 935587866 514633576 112475277 66901409 410333678 191423794 369626396 787270011 101766181 325093314 101766181 919949025 369626396 945903971 410333678 451294540 287413230 482522954 410333678 849204161 287413230 478644250 287413230 360800788 101766181 459741303 287413230 999964299 287413230 931672224 662448296 459113996 935587866 103868343 662448296 599345265 410333678 31683196 848590688 482540460 848590688 249551424 224924304 662495078 101766181 489493365 287413230 963619813 848590688 759912443 935587866 630028087 410333678 407208227 410333678 55319176 112475277 353738875 224924304 739250797 369626396 300095174 369626396 207986313 935587866 626418745 369626396 546389274 101766181 655541617 287413230 810354525 101766181 584377473 410333678 665837778 848590688 364173198 112475277 321345352 112475277 250698615 848590688 71900562 662448296 302762412 101766181 169142553 101766181 164238757 287413230 891854855 410333678 738127141 101766181 787048711 287413230 350041748 224924304 532630674 112475277 587535820 935587866 115022191 224924304 532991958 935587866 100969602 662448296 780705848 112475277 41172125 369626396 372853038 935587866 326204872 224924304 401575403 287413230 194206636 224924304 39662970 112475277 375125680 848590688 785143905 662448296 526812581 112475277 833643185 287413230 393029521 935587866 393060147 662448296 43737578 101766181 326618473 297354503 798737141 662448296 993089380 935587866 146852187 297354503 515740460 297354503 974480500 112475277 654990708 935587866 910926641 662448296 80547678 410333678 924909938 112475277 67090786 101766181 407208227 297354503 459804107 935587866 96686036 297354503 46369820 662448296 742190751 112475277 448173380 662448296 684363123 410333678 458206577 410333678 435853708 112475277 723301233 297354503 122964839 848590688 319731750 101766181 322160443 369626396 170862714 369626396 347520463 287413230 147383594 112475277 827293178 935587866 566304057 662448296 951523961 662448296 559615040 287413230 967626790 410333678 357369587 935587866 150796375 662448296 469228084 935587866 327454804 297354503 503444930 224924304 747965802 297354503 448322881 287413230 533868956 369626396 878558430 410333678 259756963 112475277 410369684 410333678 92202797 935587866 371018210 848590688 513654491 848590688 304555735 224924304 939662749 101766181 993537773 224924304 213178356 935587866 915085110 224924304 425190815 369626396 588535397 935587866 824217958 287413230 72236325 112475277 914293906 112475277 822149535 848590688 987915159 101766181 324594552 101766181 891644596 101766181 296595081 297354503 817322975 662448296 708025875 662448296 926563454 369626396 680658149 935587866 828611877 297354503 544383891 410333678 724009015 287413230 625754218 224924304 805314335 369626396 646037617 935587866 237253548 297354503 354603749 224924304 249304377 410333678 734776205 935587866 789868135 935587866 133505777 848590688 72637694 935587866 701116771 410333678 987704624 112475277 685002513 848590688 449551046 287413230 554134706 662448296 903939725 662448296 992151256 224924304 93645814 101766181 466876843 410333678 717827967 935587866 321060014 369626396 561961852 935587866 341538396 848590688 676102272 410333678 686709319 287413230 780539331 935587866 852105487 662448296 765165027 848590688 732144275 224924304 805692541 935587866 157434956 410333678 409675736 287413230 664490236 224924304 266780171 287413230 532585828 101766181 132009216 287413230 480805114 410333678 949291609 287413230 681332478 410333678 394737085 369626396 617017555 101766181 825695442 410333678 584128367 101766181 605278725 112475277 103039286 848590688 489346513 848590688 521973862 297354503 20433362 848590688 570534109 224924304 549154142 224924304 664374517 297354503 264452282 101766181 631571576 369626396 496987326 101766181 979174849 224924304 956904995 848590688 943986274 848590688 959728561 935587866 103116343 848590688 868567825 848590688 431179073 224924304 529202876 848590688 177263538 848590688 8915802 935587866 404563664 935587866 281149598 369626396 904818288 662448296 97802156 287413230 148669591 662448296 142730039 297354503 479763115 935587866 66786719 101766181 646225831 297354503 626418745 287413230 960321492 848590688 981327606 369626396 200000151 935587866 684690553 848590688 992030540 112475277 923552214 410333678 644974164 662448296 112638397 369626396 66706582 224924304 68857508 101766181 517853066 369626396 562858327 935587866 872132786 935587866 213178356 112475277 992200606 848590688 512787751 101766181 157743723 287413230 623210613 662448296 61160856 935587866 740048465 848590688 51954420 369626396 615110108 848590688 628617898 224924304 29889343 287413230 2720364 297354503 671385166 112475277 408059539 287413230 866891951 297354503 525887759 224924304 205940098 297354503 563836319 369626396 44160589 662448296 778938053 112475277 831644647 287413230 434619481 848590688 603577569 112475277 376680738 369626396 408183584 112475277 883763710 369626396 786578650 101766181 437784395 410333678 498476897 848590688 117416486 287413230 707416942 410333678 971529917 112475277 570700067 112475277 650067905 848590688 347419237 410333678 585941255 848590688 758099302 297354503 9790367 848590688 627118992 112475277 577358325 297354503 214182960 101766181 201952620 287413230 830807650 662448296 426870939 410333678 599183326 287413230 398903638 848590688 61187925 112475277 685403240 410333678 145939615 848590688 148669591 112475277 164423388 101766181 910106138 224924304 110888243 662448296 119096420 224924304 565505165 935587866 488714641 224924304 234838278 848590688 247598353 224924304 517026620 848590688 731348271 297354503 574449081 935587866 291085015 224924304 692811052 369626396 637003560 848590688 627261928 935587866 230037975 848590688 128408233 369626396 978250427 662448296 33510107 112475277 272974105 287413230 339431455 848590688 451923048 662448296 775964250 410333678 694383587 101766181 993377029 662448296 569911045 224924304 723761905 287413230 222924976 410333678 782187668 101766181 262739471 410333678 279784099 369626396 434773973 224924304 368938675 224924304 487069785 287413230 934967040 101766181 292045569 369626396 726599142 662448296 358535060 662448296 847135877 101766181 419637743 369626396 193153723 224924304 35023881 369626396 90315688 297354503 895170279 287413230 365051961 410333678 811488867 297354503 75565531 935587866 927707707 297354503 963634512 369626396 405624951 297354503 478252177 410333678 801414646 410333678 539838618 848590688 945903971 224924304 981869770 662448296 804066585 369626396 777428089 848590688 335611121 935587866 16685189 848590688 749310052 297354503 154704790 287413230 261940487 410333678 71033066 287413230 750498947 369626396 69132750 112475277 344444784 112475277 569447609 369626396 915892856 101766181 927732378 297354503 56988350 662448296 361102455 224924304 268770518 287413230 177749064 662448296 23959793 369626396 174256980 662448296 362806334 112475277 354825805 935587866 429413667 101766181 520907081 662448296 547155762 101766181 13985283 224924304 25078894 662448296 685523134 297354503 724274759 224924304 103039286 410333678 177574997 410333678 25856282 935587866 661043585 297354503 49770726 101766181 476894989 101766181 824217958 848590688 864162539 848590688 37622558 112475277 341722676 101766181 649367587 369626396 379202526 112475277 802568471 101766181 468784583 101766181 94405825 297354503 971538401 101766181 148888506 224924304 576042228 662448296 902999068 410333678 655541617 848590688 74424794 410333678 272639055 935587866 87686415 935587866 563807250 287413230 373833671 410333678 752579281 369626396 260899484 112475277 695903371 410333678 713942475 410333678 306131218 848590688 71464984 935587866 480004648 297354503 916828373 369626396 238971471 287413230 482488995 297354503 352702001 287413230 562970931 297354503 947072707 112475277 221533237 112475277 443835771 935587866 119096420 662448296 878523526 662448296 829312868 369626396 955420574 297354503 908625827 369626396 115861826 410333678 538211398 112475277 838519929 224924304 916801530 224924304 165495775 369626396 658637643 848590688 967572165 662448296 410318345 662448296 555408731 224924304 441737865 662448296 964729568 848590688 107436402 410333678 731091997 287413230 375207711 369626396 429931579 935587866 374548498 848590688 872434835 101766181 832970916 410333678 179676543 662448296 898599317 848590688 771499495 935587866 809516377 224924304 746773113 410333678 730918946 410333678 393029521 224924304 865721504 101766181 529334940 224924304 443749408 224924304 897730892 297354503 849047202 410333678 414511893 935587866 667767931 935587866 65716275 935587866 790329298 112475277 217174134 224924304 462092247 297354503 421170303 935587866 617350437 848590688 567982200 101766181 426963781 224924304 3633208 848590688 796985799 410333678 600117932 224924304 533830437 287413230 123821064 224924304 304471451 369626396 763389266 287413230 917286414 101766181 479681932 935587866 789269315 410333678 263144931 848590688 575521180 224924304 521480721 369626396 86194700 369626396 558155969 101766181 277597014 662448296 593821009 935587866 92202797 410333678 293688557 848590688 295414248 935587866 695385375 369626396 389625576 410333678 783380750 112475277 106332143 224924304 558369871 287413230 864163115 935587866 482155848 101766181 653152582 662448296 611509769 369626396 778681460 297354503 74576659 369626396 778681460 287413230 181250207 935587866 992578976 101766181 931945495 297354503 195953979 224924304 764328001 662448296 763260020 935587866 534885563 369626396 242338755 287413230 874247293 369626396 668746878 410333678 567910798 369626396 154175068 935587866 604400312 848590688 869936322 112475277 379682644 297354503 240256311 935587866 976016011 662448296 578153814 410333678 847230322 287413230 719111803 297354503 558868379 297354503 627103236 112475277 107906891 287413230 934314409 112475277 592271734 662448296 724434940 662448296 398888433 112475277 114677686 935587866 445789794 935587866 437708200 848590688 990529409 410333678 506188730 369626396 648898579 224924304 207081301 935587866 262736990 410333678 423332786 662448296 105180608 287413230 247907072 662448296 254343195 287413230 86194700 662448296 876625774 101766181 537125990 410333678 402682157 935587866 239007565 662448296 455638521 224924304 652203079 935587866 17700388 101766181 115461588 369626396 962846617 287413230 577063840 287413230 656525094 224924304 681827231 101766181 341531611 101766181 544383891 662448296 310877597 935587866 89648866 297354503 298364910 287413230 816143648 410333678 90574041 224924304 723922005 410333678 896412314 224924304 143110415 224924304 773176864 848590688 765653040 662448296 15673982 935587866 954184517 101766181 905005125 224924304 576042228 112475277 42938531 662448296 199004127 410333678 14838829 112475277 58639872 369626396 446984707 224924304 490391269 224924304 429028430 369626396 337564129 101766181 838401742 369626396 956177125 369626396 485962644 848590688 970459509 662448296 148261493 112475277 261922511 297354503 484129856 369626396 708802824 224924304 166405824 101766181 869501840 848590688 627737743 662448296 939301540 848590688 775661003 112475277 937972190 224924304 947554950 224924304 66726912 935587866 637469816 662448296 617861946 410333678 267053499 662448296 770419713 369626396 973010280 224924304 94305254 369626396 408871042 848590688 574638311 112475277 925517977 369626396 16685189 935587866 892658983 112475277 849715808 369626396 472258618 297354503 813282395 287413230 925637492 935587866 450105466 287413230 382858503 224924304 448863663 112475277 843759254 410333678 671026523 101766181 846601700 848590688 627248907 101766181 496623130 224924304 237253548 287413230 892586528 848590688 613905951 112475277 6645021 101766181 669921825 410333678 216130737 112475277 528678978 410333678 101377769 287413230 107906891 224924304 963850104 662448296 384391618 662448296 350296076 662448296 875959714 224924304 91326151 848590688 374527013 112475277 364768108 287413230 649070868 224924304 511665839 287413230 4885452 935587866 543175751 224924304 418880755 101766181 588147424 112475277 911267537 410333678 369761648 935587866 201952620 410333678 239934221 287413230 244087403 848590688 991314801 410333678 660117587 101766181 153285670 935587866 651374775 297354503 771316059 848590688 884911527 848590688 20256860 287413230 797013109 224924304 513665700 935587866 62826535 224924304 761465121 224924304 510510425 848590688 714550284 112475277 50060494 369626396 723301233 935587866 390312851 935587866 915530081 662448296 870977568 410333678 999331815 112475277 358955501 112475277 611110599 935587866 187997622 410333678 520570854 410333678 371508234 369626396 576813282 410333678 247229896 297354503 764262574 297354503 837483612 935587866 895593721 112475277 441357722 369626396 529882053 848590688 284571361 101766181 187502074 935587866 865639385 410333678 844752098 662448296 45431305 287413230 147697873 297354503 763521813 410333678 401439360 369626396 53833303 224924304 320447488 662448296 947532301 287413230 124722491 287413230 951641347 224924304 685103576 224924304 100686059 369626396 716337981 410333678 711179860 410333678 559964036 662448296 740130910 662448296 146863016 297354503 329860655 935587866 606210944 297354503 391392644 112475277 528916365 935587866 29657383 287413230 684781256 662448296 168982844 935587866 63095477 410333678 107636579 410333678 104477439 297354503 202216741 369626396 464970389 369626396 108754497 662448296 800259502 848590688 58396650 287413230 816783881 935587866 994402535 287413230 494133372 369626396 552428762 224924304 342221624 369626396 90002120 935587866 356378002 297354503 802535054 662448296 259061627 848590688 412802092 287413230 236031838 224924304 15673982 662448296 927177331 935587866 89351762 410333678 536484381 224924304 83908400 369626396 758126301 297354503 901764603 224924304 524203549 297354503 770276966 935587866 842862139 112475277 972134954 101766181 107109953 224924304 713480649 662448296 862509950 101766181 35060697 935587866 556643852 287413230 807389332 369626396 316741920 112475277 648793255 101766181 774413991 287413230 69907586 369626396 969320629 224924304 503593881 287413230 235491366 848590688 748393337 935587866 126924345 848590688 465845471 662448296 238622253 935587866 780187698 848590688 305635939 101766181 303257855 662448296 367287646 662448296 978463835 224924304 288817575 935587866 175798734 935587866 112492009 662448296 986893572 101766181 724318811 297354503 371136886 224924304 415752104 410333678 128408233 297354503 507509619 112475277 221932622 112475277 622989044 662448296 595443208 224924304 347419237 662448296 987579372 287413230 54666288 101766181 473744528 369626396 551237538 410333678 337728895 112475277 417822203 101766181 37675124 112475277 639552875 224924304 79957475 848590688 15673982 848590688 55696739 848590688 93491336 848590688 559251309 287413230 304555735 935587866 667183077 112475277 36146787 224924304 419967765 112475277 155439974 410333678 132185256 112475277 601344587 112475277 917540517 935587866 310924802 410333678 854398519 101766181 191812704 662448296 329613499 224924304 555075792 297354503 150745707 662448296 177574997 101766181 482117904 224924304 564843297 369626396 766078121 662448296 494409761 112475277 274985902 369626396 853482174 935587866 507593375 101766181 276595703 662448296 319731750 410333678 602726725 101766181 734965142 369626396 494133372 224924304 219143043 224924304 569013172 410333678 511719670 297354503 423921520 112475277 973635757 101766181 37622558 662448296 637466781 112475277 998670768 112475277 78102103 662448296 40759168 112475277 135754401 935587866 645109856 662448296 952468560 848590688 886448995 848590688 605722046 935587866 847564215 112475277 742501286 112475277 856938723 662448296 914896367 224924304 401417162 848590688 638666682 101766181 412925034 935587866 636657216 848590688 186458339 287413230 718447696 369626396 506188730 297354503 443279321 224924304 87903162 848590688 364933275 369626396 550086264 101766181 409415544 224924304 283353712 297354503 914293906 297354503 17652509 224924304 173695545 848590688 443990469 848590688 55947261 224924304 867345676 848590688 797986993 935587866 416468019 224924304 22981111 112475277 762174168 662448296 204955422 287413230 298842900 935587866 522016569 101766181 851481271 662448296 300775735 224924304 61813862 297354503 770397918 112475277 174352878 297354503 683941546 101766181 305374915 101766181 313150253 287413230 990021342 369626396 244178649 369626396 846412267 287413230 529621292 297354503 105161395 112475277 84774102 935587866 838255057 224924304 483907907 287413230 66346077 112475277 42398333 112475277 809065260 935587866 280577346 935587866 214570842 410333678 165322810 369626396 300272034 848590688 555408731 369626396 969553810 112475277 22981111 410333678 913705465 224924304 584787724 112475277 146955870 662448296 121956360 848590688 176469973 297354503 416068846 287413230 424229832 935587866 761229843 848590688 970245919 662448296 223344057 224924304 340245865 287413230 363055311 297354503 763381798 410333678 287574262 410333678 250734116 224924304 514454012 101766181 61101117 369626396 713684609 224924304 109035117 224924304 444443433 662448296 687616007 101766181 412657415 112475277 994476790 297354503 869994087 287413230 102876297 112475277 474633848 287413230 156586156 101766181 630587519 297354503 462092247 848590688 440037985 369626396 737376274 662448296 502999230 112475277 507189484 369626396 30997216 101766181 341836300 410333678 887608480 935587866 70282342 224924304 897097898 287413230 61269576 297354503 544231915 112475277 292157967 935587866 454779361 101766181 581226243 297354503 408377539 662448296 717927641 662448296 6158038 662448296 959666562 297354503 397280883 369626396 522647225 224924304 832429688 287413230 374388418 410333678 228890346 112475277 649998442 369626396 16208767 101766181 461450871 101766181 186099251 848590688 150459825 224924304 888882415 287413230 384923988 662448296 375102779 848590688 872328841 297354503 485379784 224924304 464169649 935587866 849047202 848590688 765687957 935587866 790930358 112475277 935325022 224924304 658391763 101766181 919961500 935587866 267627020 287413230 322967696 848590688 225217322 101766181 692372223 101766181 878925800 935587866 447903414 224924304 503656374 287413230 178776171 369626396 529882053 410333678 82608680 101766181 990021342 224924304 154175705 662448296 291978497 935587866 977559296 297354503 138799077 224924304 626677487 848590688 367813671 224924304 972134954 410333678 577355510 369626396 497710316 410333678 480163198 287413230 941810836 410333678 316990608 101766181 207897806 410333678 185391735 224924304 604638373 410333678 55013264 848590688 979676775 848590688 227834913 662448296 229009081 410333678 352510177 662448296 897668047 935587866 994585394 369626396 259173182 410333678 863239467 224924304 686933199 287413230 574069319 112475277 32032548 848590688 227834913 297354503 664598547 287413230 49266150 297354503 969880423 848590688 311728088 848590688 737620279 287413230 492941120 101766181 108116017 935587866 126825319 410333678 966841523 112475277 489848813 224924304 669593543 287413230 148605300 112475277 156748267 410333678 468145764 287413230 618396066 935587866 495404496 848590688 175186657 662448296 634296852 287413230 413081348 297354503 231134975 935587866 692977825 369626396 434773973 369626396 358955501 224924304 537125990 112475277 425431335 297354503 401233615 369626396 545998042 662448296 480662957 935587866 127547337 935587866 933347982 935587866 404315408 369626396 719117702 935587866 311488252 297354503 778114374 848590688 535820189 101766181 818523554 101766181 302333142 297354503 162067941 662448296 24538033 112475277 983294303 369626396 90963662 848590688 146821067 297354503 152834585 101766181 710030870 287413230 132741798 297354503 736137658 287413230 938584915 101766181 714769995 935587866 970903045 224924304 911240525 935587866 454113065 224924304 564166154 369626396 985685072 101766181 580404083 410333678 936514490 287413230 502658464 410333678 571525726 224924304 577691242 410333678 777428089 112475277 371810591 297354503 169253188 287413230 719299979 662448296 264807194 662448296 901441132 224924304 139856238 297354503 646744250 410333678 928603382 101766181 507509619 410333678 664374517 224924304 132185256 101766181 729528807 369626396 722924229 287413230 115065790 848590688 740502117 662448296 482672447 662448296 168328318 287413230 519205284 224924304 806501170 935587866 918991385 369626396 521476466 297354503 603200253 287413230 506648400 410333678 333676450 297354503 611110599 287413230 954044528 662448296 347933618 662448296 112050609 287413230 977547798 112475277 779293579 848590688 880768044 935587866 498627356 287413230 765653040 410333678 255047791 662448296 3386362 935587866 457060173 224924304 761868628 297354503 571439383 287413230 224049047 224924304 733215105 410333678 915115183 369626396 616613213 297354503 233801931 112475277 33791927 112475277 547879515 112475277 589705697 287413230 595219580 410333678 331127446 101766181 728530687 224924304 148172008 935587866 805345330 224924304 272047728 101766181 738779258 410333678 618396066 848590688 788566501 369626396 357317323 112475277 526355923 848590688 25040795 112475277 957287875 297354503 841364205 662448296 645282286 410333678 569013172 224924304 946955623 935587866 502400000 935587866 512523574 112475277 482522954 224924304 14019787 662448296 163017499 935587866 903980256 662448296 640752433 224924304 184612020 224924304 71032813 662448296 834773234 848590688 352100522 848590688 687489883 369626396 302652342 224924304 686517701 297354503 663261554 112475277 162851498 410333678 448169603 112475277 103769624 369626396 779379989 101766181 255145881 297354503 453212853 369626396 326204872 112475277 452294811 662448296 67010713 848590688 602160637 297354503 829551293 101766181 870977568 101766181 869710770 848590688 885630734 935587866 39340883 297354503 895335461 287413230 963604664 101766181 178500661 369626396 737478663 101766181 637990392 287413230 319527794 287413230 688343703 848590688 298708497 410333678 546429755 848590688 779463291 848590688 737005922 101766181 259279879 935587866 848961776 410333678 489495969 662448296 603200253 848590688 650626877 662448296 542801100 410333678 30651464 662448296 795154635 935587866 866280540 101766181 324524894 112475277 504171889 935587866 723364883 662448296 821698092 848590688 731097303 297354503 87514746 848590688 765687957 287413230 471528294 297354503 241422147 287413230 280504681 112475277 559555488 224924304 445244710 848590688 966174385 369626396 793214003 369626396 16354921 101766181 695992013 848590688 724318811 369626396 205711304 297354503 36155336 935587866 165237099 410333678 199869524 369626396 78298463 935587866 235708043 287413230 492945701 662448296 732301739 935587866 421066614 287413230 459670012 848590688 2740711 224924304 152353218 662448296 154225670 224924304 5551627 369626396 141958605 101766181 183565905 297354503 659021683 297354503 774161194 297354503 362479818 410333678 766614282 101766181 78102103 112475277 918721499 101766181 244664904 369626396 262610704 297354503 153938938 112475277 921983537 112475277 558557689 935587866 393542932 112475277 592474020 224924304 732608486 287413230 199891159 935587866 873566985 662448296 995378106 297354503 981869770 848590688 880044785 662448296 84519203 112475277 588266855 297354503 95613327 101766181 962980428 369626396 34286320 224924304 651541044 224924304 183598406 224924304 68888481 662448296 635893894 112475277 950863702 224924304 738680994 848590688 733681361 297354503 999667608 224924304 866280540 848590688 893364585 662448296 635864309 935587866 7952168 935587866 367183340 410333678 763845689 410333678 250028246 224924304 818498619 848590688 245839310 935587866 498064141 224924304 837908895 101766181 132185256 287413230 518691998 112475277 515945094 369626396 58801380 662448296 184480909 935587866 566629063 410333678 424229832 662448296 528678978 112475277 201700459 662448296 371810591 848590688 915262464 410333678 878994646 112475277 92514134 224924304 574719866 935587866 154166035 224924304 200523584 287413230 749291634 112475277 619792138 410333678 432660043 224924304 85943712 369626396 941907727 410333678 321103022 369626396 105924967 224924304 300190511 287413230 999768711 848590688 801510303 101766181 245879577 410333678 766746650 287413230 63291132 224924304 751543724 112475277 749438506 369626396 937757052 410333678 988309186 848590688 800190832 369626396 808814390 297354503 342049716 287413230 551437591 410333678 544233202 101766181 31437744 410333678 853459584 112475277 310068946 297354503 431179073 662448296 954184517 848590688 887480401 848590688 229920442 848590688 684363123 369626396 245879577 935587866 784878631 101766181 137523235 935587866 985833588 935587866 202451689 848590688 874281162 662448296 875319943 369626396 787352291 848590688 227790386 287413230 406195497 935587866 489220141 410333678 603151033 410333678 929686708 935587866 64868255 662448296 978490374 101766181 196739703 287413230 23959793 662448296 248673297 848590688 826219196 369626396 471335285 297354503 393056533 224924304 627248907 935587866 844349634 297354503 384805031 662448296 772893337 101766181 851566163 101766181 533359602 369626396 341836300 369626396 639153660 662448296 841076572 224924304 773253889 112475277 625912456 848590688 763389266 224924304 254740136 935587866 321776376 662448296 397114001 935587866 394847753 935587866 139451395 224924304 570641008 848590688 269691106 662448296 737232581 848590688 898885688 848590688 701750719 112475277 336878770 935587866 674543962 101766181 58639872 662448296 137074218 224924304 181250207 662448296 457913086 112475277 407846428 848590688 892970345 112475277 480004648 287413230 567163939 287413230 936561563 369626396 372637841 287413230 601376325 224924304 415700251 369626396 449489151 935587866 320447488 297354503 770771920 224924304 915056000 297354503 710044908 410333678 345926849 369626396 329600385 410333678 155104687 410333678 669360736 410333678 777994673 287413230 108285374 848590688 948297008 112475277 811006676 410333678 320406520 662448296 114762073 297354503 671294273 101766181 482573432 935587866 35535960 935587866 252568130 112475277 657587259 369626396 983172071 848590688 467589503 224924304 267274691 935587866 869143124 101766181 728530687 662448296 720499758 112475277 606098405 935587866 985833588 112475277 388472445 410333678 98949165 112475277 764743088 112475277 393489015 662448296 639195537 224924304 361506962 410333678 605101558 224924304 534905411 101766181 311728088 935587866 213265942 112475277 567984824 101766181 633909803 297354503 184776323 848590688 375496552 224924304 449971081 101766181 265548763 297354503 691581842 662448296 643601277 848590688 906209825 935587866 923593890 662448296 51980627 112475277 114444611 935587866 7429193 848590688 421345846 112475277 380152419 224924304 55963275 224924304 247370362 662448296 533216816 848590688 985611093 287413230 591630451 287413230 415384741 369626396 82512827 369626396 678263205 662448296 639061887 112475277 94305254 101766181 856290010 410333678 563509353 297354503 130737924 369626396 324834086 369626396 207280717 369626396 752898035 297354503 130362559 112475277 106332143 848590688 963619813 410333678 744197494 410333678 520570854 662448296 894134376 410333678 57675032 287413230 333546486 101766181 68857508 224924304 300884248 662448296 593355046 224924304 463301348 112475277 103879156 287413230 812948814 297354503 978250427 297354503 938521102 848590688 892710439 369626396 293823240 848590688 35023881 410333678 120665901 935587866 860514532 369626396 376618407 112475277 129136235 662448296 249953114 224924304 771234519 112475277 472836264 369626396 316236297 935587866 542173614 935587866 36146787 287413230 515213332 224924304 303137187 112475277 855423227 287413230 425648892 848590688 135688568 935587866 156738470 297354503 551611639 287413230 798932431 935587866 724047202 101766181 822853259 224924304 655564020 662448296 948113340 287413230 485724594 410333678 473634692 297354503 727624360 848590688 847652911 287413230 504131198 101766181 285133018 935587866 769482710 287413230 609323116 410333678 728467385 935587866 515740460 662448296 25856282 224924304 230760825 101766181 713480649 410333678 669169649 848590688 467589503 101766181 847301284 224924304 5365776 935587866 130068847 662448296 767969504 224924304 675350141 101766181 477453131 112475277 535756336 297354503 24245877 410333678 874247293 101766181 240325401 935587866 247256171 662448296 417543598 112475277 142730039 410333678 123421926 297354503 556627857 287413230 925517977 410333678 749291634 410333678 776197659 369626396 406931035 224924304 809042423 297354503 756084100 224924304 694340383 848590688 273069552 101766181 946653909 112475277 374548498 410333678 71672118 224924304 33307484 224924304 285901048 848590688 200199981 287413230 779113983 410333678 183292032 297354503 77424557 662448296 44610043 369626396 125407899 662448296 835216255 662448296 358024672 935587866 956174548 935587866 634975167 287413230 943402676 935587866 449987879 662448296 895695608 662448296 484462430 297354503 923925985 224924304 665837778 369626396 677226566 101766181 52070299 848590688 164097446 848590688 110161790 297354503 505807074 662448296 527659463 369626396 527697478 662448296 407913376 848590688 387491993 297354503 865726089 112475277 776445934 224924304 96686036 410333678 854145351 297354503 694781504 297354503 833983675 112475277 191141287 112475277 28955270 848590688 598971747 935587866 624085204 224924304 498588472 297354503 280188397 662448296 568062440 297354503 170416175 287413230 427035876 112475277 308596015 369626396 933897451 369626396 427131030 297354503 949969621 297354503 201574254 287413230 190916611 101766181 288403019 662448296 222050323 935587866 772841708 112475277 788503661 297354503 814182145 297354503 802038342 662448296 495879878 297354503 445844348 112475277 217422900 297354503 520723578 662448296 647220847 287413230 152519971 297354503 739191583 224924304 153421960 287413230 859563719 662448296 439141274 369626396 638666682 848590688 550523535 101766181 667821664 369626396 710742358 112475277 267379233 848590688 20450007 287413230 336605924 101766181 810682873 297354503 152597179 662448296 564843297 848590688 308703143 112475277 326223900 410333678 12172830 662448296 393581694 848590688 291511297 935587866 861401360 287413230 885100633 287413230 655564020 112475277 783916754 224924304 44828228 369626396 411728652 848590688 711271769 224924304 467301167 848590688 35387451 101766181 34036114 935587866 675350141 112475277 557221052 662448296 985981312 224924304 939051168 662448296 321236979 848590688 606216301 410333678 37312975 662448296 15673982 287413230 410299530 369626396 442149518 224924304 562648314 848590688 768827208 410333678 650686544 662448296 727624360 410333678 293296944 410333678 78535369 287413230 533830437 101766181 699976575 369626396 169901487 297354503 304471451 112475277 267011854 224924304 43938358 662448296 60805122 410333678 120870283 848590688 503592263 369626396 557903001 662448296 856077441 848590688 682923890 224924304 243181913 101766181 864463996 101766181 786835710 224924304 521135791 935587866 253442405 101766181 895500239 101766181 640906777 224924304 547783415 287413230 983172071 287413230 123221262 369626396 705033962 410333678 576563352 935587866 880016698 935587866 388659558 935587866 886895825 224924304 19259444 297354503 747073311 112475277 362116685 112475277 578096079 662448296 471299832 848590688 728145994 101766181 380207449 287413230 346488755 101766181 492057265 410333678 643929877 101766181 588266855 662448296 589257825 297354503 278651811 112475277 918587080 224924304 831459388 224924304 705838310 297354503 923389677 935587866 993332190 369626396 483214765 935587866 605939779 112475277 319263892 287413230 386592286 935587866 246678359 935587866 184776323 297354503 672153152 410333678 12139840 662448296 561311220 112475277 662506405 297354503 471241180 848590688 588266855 112475277 637686446 662448296 776359849 287413230 485962644 287413230 412802092 935587866 439925620 101766181 457852799 369626396 740502117 101766181 688889796 369626396 366051003 935587866 13985283 662448296 926292593 935587866 54633212 112475277 676502804 224924304 58868904 369626396 527659463 224924304 515476292 662448296 974172932 101766181 653152582 287413230 802038342 101766181 715357900 287413230 254837514 662448296 552024660 410333678 275317903 101766181 319193374 848590688 847000879 287413230 279809639 224924304 139371215 297354503 428050100 935587866 889287642 297354503 973393695 662448296 725797692 101766181 258749590 101766181 31260358 848590688 680147238 369626396 963634512 112475277 403507489 935587866 801986831 287413230 514268557 662448296 357317323 848590688 354513653 297354503 931758371 410333678 508538640 101766181 521973124 297354503 248673297 101766181 231660226 112475277 292243684 848590688 367316330 112475277 289194432 287413230 970654243 297354503 908110743 287413230 233741597 112475277 32462748 297354503 461924788 662448296 762485355 112475277 637346061 369626396 200240450 848590688 284284501 287413230 273020684 101766181 630028087 848590688 976867372 369626396 875978996 848590688 885498212 848590688 663092060 848590688 491417468 662448296 691411361 662448296 929965915 224924304 265479133 662448296 567837679 112475277 42392447 410333678 867438296 112475277 760432222 935587866 729826518 297354503 414890460 287413230 490759750 848590688 94405825 662448296 487744539 101766181 500868209 410333678 605939779 935587866 126859174 112475277 164227225 848590688 80582799 224924304 739271211 224924304 308596015 112475277 943685154 224924304 4246527 287413230 467301167 662448296 88042393 662448296 646846802 287413230 660646878 112475277 580132647 410333678 207620281 410333678 542650901 410333678 683925600 369626396 932593215 410333678 465214121 112475277 521988244 662448296 554134706 287413230 761465121 662448296 291433931 662448296 181123393 369626396 463894204 287413230 940769017 287413230 449500578 369626396 245710140 101766181 136223556 297354503 988385332 101766181 887719751 662448296 217422900 410333678 20862709 297354503 734776205 662448296 626110011 848590688 428038029 112475277 201241372 287413230 173563856 662448296 16609003 662448296 523839870 224924304 526205331 112475277 581336853 410333678 917286414 287413230 114992579 101766181 241665156 287413230 208062472 662448296 205677603 224924304 691108089 369626396 237749095 297354503 212496660 848590688 294742540 287413230 883763710 287413230 214182960 662448296 122274060 101766181 626253266 101766181 18174927 297354503 30339064 287413230 826655236 935587866 957924954 297354503 559756471 112475277 563832419 112475277 564904437 410333678 130362559 935587866 684859511 112475277 304281312 287413230 999964299 224924304 72564398 297354503 114846363 662448296 37352237 410333678 41264803 224924304 797376730 112475277 387478836 662448296 407202141 297354503 760189101 935587866 366811902 287413230 722929234 848590688 836379226 297354503 637959870 662448296 2038931 935587866 561641470 848590688 579614302 848590688 321103022 935587866 532564373 112475277 744257597 287413230 371445189 297354503 407822420 848590688 892510118 369626396 72748835 287413230 786132412 662448296 873630094 848590688 42503719 224924304 968849947 297354503 410208827 369626396 411496331 287413230 343897600 369626396 717937935 662448296 151937522 297354503 186458339 935587866 572006190 369626396 820782701 662448296 638126675 224924304 342957778 287413230 826655236 224924304 645986814 662448296 560078989 112475277 922046621 410333678 395846599 287413230 725222140 112475277 779870803 297354503 295906855 662448296 825292178 287413230 138650973 935587866 432745665 848590688 836422030 224924304 452804388 369626396 184672391 369626396 113225 410333678 487838162 662448296 897730892 369626396 116482002 369626396 311863331 848590688 648923287 410333678 148669591 410333678 632863292 297354503 98860809 369626396 582293281 112475277 289080258 410333678 865639385 297354503 475870718 297354503 836379226 369626396 912407953 297354503 304317465 662448296 828955954 848590688 675994591 935587866 66901409 101766181 485480527 369626396 979676775 224924304 891644596 848590688 456208142 848590688 974480500 287413230 236546814 287413230 567984824 224924304 742459198 287413230 754703078 224924304 27668068 287413230 735656876 410333678 267249229 101766181 950888438 287413230 150171703 112475277 292247625 224924304 155750544 662448296 945178095 112475277 177828993 101766181 879849719 112475277 150459825 297354503 132741798 410333678 220702904 297354503 442290645 935587866 19377687 287413230 418030484 935587866 820343540 935587866 801986831 224924304 577063840 297354503 3317903 101766181 105387661 662448296 292585746 369626396 318429538 662448296 942724540 101766181 721715058 224924304 868447123 101766181 12139840 297354503 562858327 287413230 138427163 410333678 884360679 297354503 861122122 297354503 146843986 112475277 51980627 848590688 44237212 935587866 176927760 410333678 637990392 112475277 485606623 297354503 970903045 287413230 712646586 662448296 26421130 112475277 455674422 369626396 53123224 410333678 452728544 410333678 981213884 662448296 333546486 287413230 934802239 848590688 786992180 848590688 61036167 297354503 429931579 410333678 979676775 662448296 605939779 287413230 983294303 410333678 612232222 112475277 57315958 662448296 721518834 287413230 529202876 297354503 158247514 848590688 763521813 935587866 652577266 112475277 298624530 410333678 652140067 848590688 218928849 848590688 343554292 112475277 585596832 369626396 407822420 224924304 398240740 112475277 521973862 112475277 879384695 369626396 853850125 662448296 722929234 935587866 261041318 369626396 789222117 848590688 201062691 224924304 315452371 297354503 558611807 848590688 32664567 112475277 762473809 848590688 180804569 848590688 118574871 662448296 993332190 112475277 496405817 287413230 88042393 112475277 272350142 112475277 466347796 410333678 869052905 224924304 418300163 410333678 782886422 662448296 464734070 297354503 159863489 369626396 941360841 112475277 508319164 369626396 931596823 101766181 771293118 224924304 881699752 935587866 162029150 287413230 244926269 848590688 494133372 287413230 525397884 662448296 77665510 112475277 873696840 848590688 294888546 287413230 495623859 662448296 502787051 848590688 270500818 101766181 987093879 935587866 958383636 297354503 827920444 369626396 844655648 935587866 218396418 101766181 301389495 224924304 418030484 224924304 56654167 101766181 694698183 287413230 300098899 297354503 75858093 297354503 445789794 410333678 468461316 101766181 734330126 848590688 608058416 112475277 873365974 101766181 300272034 935587866 510191362 369626396 132856104 848590688 474274269 848590688 626959085 662448296 694781504 224924304 817731908 662448296 146984825 935587866 593513484 297354503 363376083 662448296 349335379 297354503 28247440 935587866 782886422 287413230 306362016 287413230 530746324 224924304 474720075 224924304 689896259 848590688 134048521 369626396 309059817 935587866 206487708 112475277 909111026 224924304 242338755 101766181 30324694 287413230 293961554 101766181 378662898 224924304 555691174 112475277 90002120 101766181 287611127 935587866 766360954 662448296 302873549 112475277 155338158 369626396 279784099 297354503 378940130 287413230 808524373 297354503 786835710 662448296 56748326 410333678 580940816 112475277 550086264 112475277 176852375 101766181 733215105 101766181 611951809 297354503 99685381 101766181 41190842 297354503 367125261 287413230 663302100 112475277 781328300 224924304 821117583 224924304 247662800 369626396 167957198 410333678 401439360 410333678 970812685 297354503 817912243 369626396 684024914 297354503 130481780 662448296 201480598 369626396 518716218 662448296 670455618 935587866 766360954 935587866 970460760 662448296 713684609 935587866 527659463 662448296 403232543 935587866 588624598 410333678 674543962 297354503 119513808 935587866 937395897 224924304 609319788 101766181 552365088 297354503 119174315 410333678 563509353 287413230 547583593 410333678 609789745 287413230 844752098 369626396 454713864 848590688 356703236 848590688 885902422 935587866 634296852 662448296 208028364 101766181 219380085 369626396 573020945 369626396 280950209 935587866 49393669 662448296 333676450 369626396 536770290 287413230 251316853 224924304 832479983 935587866 560741366 297354503 495159054 287413230 738132176 848590688 558656001 287413230 372449188 662448296 242661889 662448296 875154710 224924304 406808424 410333678 45431305 848590688 2706257 287413230 506276568 848590688 408928916 369626396 4639791 297354503 375510463 662448296 80582799 935587866 534905411 112475277 88705591 369626396 126208537 101766181 51607544 410333678 78196110 935587866 495416797 662448296 916944412 101766181 714073103 848590688 683520394 369626396 334266073 101766181 590586167 410333678 562275558 935587866 792438755 112475277 299258730 224924304 363012530 224924304 195622639 410333678 624085204 101766181 956707642 224924304 360557896 848590688 821765086 369626396 530524049 287413230 420353214 224924304 479046752 297354503 476579407 224924304 869792643 112475277 482190549 224924304 25635014 297354503 210580230 287413230 260523075 662448296 271323729 287413230 507722079 935587866 692622842 224924304 189074796 848590688 567299601 224924304 847597825 848590688 790647055 297354503 444944611 410333678 263350681 297354503 883976840 224924304 482952429 224924304 310070056 369626396 994585394 287413230 760432222 297354503 234838278 224924304 475593789 935587866 971529917 935587866 14314256 662448296 152677092 662448296 943685154 112475277 392206205 101766181 409668909 101766181 813846153 935587866 389349980 848590688 549154142 935587866 215755447 410333678 131512537 369626396 126779717 287413230 712919771 410333678 598724793 224924304 724592885 369626396 686342898 297354503 858801400 662448296 686553973 410333678 587141918 935587866 674799829 662448296 523793384 848590688 50550587 410333678 469767782 297354503 274488213 297354503 202138301 410333678 524630800 224924304 312336047 662448296 94887512 224924304 739091821 297354503 454584959 410333678 393897494 848590688 20433362 935587866 604237701 848590688 676515380 410333678 73403111 935587866 960511407 287413230 554336322 287413230 552365088 224924304 668240076 287413230 529654010 848590688 918828401 369626396 572565164 101766181 617514007 848590688 50994778 287413230 214401772 112475277 667767931 224924304 606649025 848590688 526639812 297354503 877381008 662448296 274985902 662448296 751543724 662448296 674558991 935587866 804468694 297354503 181720619 112475277 467589503 662448296 28247440 369626396 108152208 848590688 236579184 287413230 107028974 410333678 427976511 935587866 167423023 112475277 402207327 369626396 460531275 112475277 786070897 848590688 943615925 848590688 425252840 369626396 121956360 410333678 176181077 112475277 149655455 848590688 657407763 410333678 786447612 848590688 297620640 112475277 233109343 662448296 745690469 224924304 80825829 935587866 957913381 662448296 869553363 935587866 87207488 662448296 886700836 662448296 97272990 224924304 960721943 101766181 204296596 101766181 392198525 662448296 965433158 287413230 630971275 410333678 670349406 369626396 635201665 297354503 856290010 848590688 72748835 297354503 864070795 369626396 961122197 101766181 467301167 410333678 649367587 224924304 815255460 662448296 200397767 848590688 899735727 410333678 435870084 224924304 583466081 101766181 45091717 101766181 751212418 287413230 99685381 935587866 663736147 935587866 674558991 224924304 61416358 369626396 204282405 101766181 478053972 369626396 160735742 848590688 946519618 287413230 637003560 662448296 879741001 935587866 65934816 297354503 426667556 369626396 478058705 410333678 856077441 935587866 572426128 287413230 156382525 224924304 385221941 112475277 892514674 297354503 897726282 297354503 901603586 410333678 778922591 410333678 651497033 848590688 737682021 662448296 226477614 369626396 587535820 848590688 300190511 410333678 773971585 410333678 262565074 112475277 261041318 297354503 510589221 935587866 586671748 662448296 568359760 101766181 410637977 297354503 12799155 662448296 748225901 410333678 339973777 101766181 272639055 297354503 510510425 662448296 941384977 410333678 92160907 287413230 3386362 224924304 558611807 101766181 880541460 369626396 335251954 101766181 672723660 369626396 784252156 112475277 84166089 662448296 747359498 101766181 615668243 935587866 740338648 224924304 898527859 848590688 967024377 848590688 116705827 297354503 394874676 369626396 913774782 935587866 912318548 848590688 763389266 662448296 629344497 297354503 669330662 101766181 544028315 410333678 889382728 662448296 93045774 112475277 650449624 410333678 148243926 848590688 26866621 662448296 274985902 848590688 636179249 112475277 474436439 410333678 352224155 410333678 999667608 662448296 726005996 297354503 143521926 101766181 326464432 287413230 503444930 848590688 816711997 101766181 278346729 848590688 230742233 112475277 566547084 935587866 717657873 848590688 413618948 224924304 343055257 297354503 302652342 101766181 962854407 410333678 360162175 369626396 511792759 112475277 357540955 224924304 732533071 848590688 646777957 848590688 525116300 287413230 494820194 369626396 943740807 101766181 495726398 410333678 321541231 369626396 71033066 101766181 744536862 112475277 637109618 369626396 152291816 101766181 526215630 369626396 497778163 112475277 532585828 369626396 645682803 935587866 716034532 112475277 568375053 410333678 136217351 369626396 811517026 224924304 243393569 101766181 194206636 112475277 630396808 112475277 713701404 848590688 656926495 662448296 757216019 287413230 379749346 112475277 634606482 935587866 552042325 297354503 1798428 224924304 950762962 297354503 196809838 297354503 995247696 410333678 302509542 101766181 758166395 287413230 1363250 101766181 184239899 112475277 980011759 369626396 863487334 287413230 342153827 935587866 966181463 662448296 878881059 297354503 113899638 287413230 474274269 224924304 727336409 935587866 746408268 287413230 988309186 410333678 890194326 935587866 25635014 224924304 728467385 662448296 410440716 848590688 772754920 224924304 767621392 297354503 305402860 662448296 316627940 410333678 980493380 369626396 723761905 410333678 443031188 848590688 744242141 369626396 229783289 112475277 808968933 369626396 377207249 112475277 539521721 101766181 212456925 287413230 194173292 287413230 763521813 662448296 91815295 848590688 408646465 935587866 767671788 224924304 794812834 101766181 397572474 662448296 758542632 112475277 560189858 101766181 970098742 101766181 827152018 101766181 844546008 287413230 675789527 369626396 608606719 410333678 817548564 112475277 598971747 369626396 491524052 369626396 432930468 287413230 810354525 848590688 305531422 287413230 991620776 287413230 680349394 662448296 915479811 101766181 485484983 848590688 267399172 101766181 613066953 224924304 8728892 287413230 717337136 848590688 245617508 224924304 934087451 224924304 909080307 297354503 388050273 848590688 946141518 935587866 171089266 410333678 228073984 287413230 428681297 935587866 505171601 287413230 320652969 287413230 45038361 410333678 939137543 410333678 147913775 369626396 916486603 224924304 120986778 935587866 919912907 410333678 684143798 101766181 551611639 112475277 321345352 297354503 525397884 935587866 157812989 410333678 954184517 297354503 907982156 224924304 515676588 224924304 444866708 101766181 431692104 410333678 784889326 935587866 370674144 224924304 399828725 935587866 715434447 935587866 133413024 112475277 103143609 101766181 205435117 101766181 921927626 224924304 773425020 369626396 345772921 287413230 964047092 369626396 306484350 369626396 311673959 935587866 50550587 297354503 150785995 297354503 852015412 287413230 302081660 101766181 935043950 112475277 175660122 369626396 214964731 224924304 712646586 101766181 307635731 101766181 392465753 112475277 100969602 369626396 608336353 662448296 667631065 224924304 885434844 297354503 962323306 224924304 109727097 297354503 697933144 935587866 782187668 287413230 541801971 287413230 269517967 935587866 915628554 297354503 319598806 935587866 686308168 410333678 342208487 410333678 612258999 662448296 319056128 101766181 412950992 410333678 575299148 662448296 317165801 935587866 291978497 410333678 932155697 410333678 927732378 369626396 979314380 287413230 463511760 662448296 391856677 287413230 541048387 848590688 408963277 662448296 959256875 297354503 622618946 224924304 308510682 662448296 402543822 935587866 388107248 297354503 71754413 224924304 882586148 935587866 50842020 224924304 933897451 410333678 929965915 297354503 521462405 410333678 124595603 112475277 105320620 224924304 612560018 297354503 726699673 112475277 544233202 662448296 518073660 101766181 844414050 224924304 296662412 848590688 897097898 112475277 274932004 112475277 734513284 848590688 39860086 369626396 638666682 224924304 325578916 112475277 374548498 287413230 557081069 662448296 633070988 410333678 251701016 369626396 160832418 297354503 811488867 848590688 513665700 297354503 404315408 410333678 658637643 297354503 841028299 369626396 851517225 112475277 43089698 662448296 663983229 112475277 695903371 935587866 688958526 410333678 103809990 112475277 85760665 112475277 938063265 848590688 328917137 101766181 887480401 101766181 275999106 297354503 498476897 935587866 901764275 224924304 542432538 287413230 169154521 935587866 457665044 101766181 739091821 410333678 325506667 287413230 769552197 112475277 787839623 848590688 619452940 848590688 728145994 297354503 836422030 101766181 482155848 287413230 635471108 101766181 995263545 112475277 573665975 662448296 801432377 101766181 256469016 662448296 851860874 410333678 287417651 101766181 415384741 662448296 281436989 848590688 574638311 369626396 336068346 287413230 386287512 935587866 134425508 662448296 240436706 369626396 895124546 112475277 672341282 101766181 66452166 662448296 279493394 410333678 255250235 410333678 924026559 935587866 403232543 410333678 677665569 101766181 220998693 662448296 87666208 297354503 600640121 935587866 626256925 287413230 904818288 297354503 745840919 287413230 521018100 369626396 623411826 101766181 717974425 369626396 368088990 112475277 992200606 410333678 431389923 848590688 90002120 848590688 851917564 410333678 355305867 410333678 110705173 112475277 454787395 112475277 819244452 369626396 609097376 112475277 613117282 662448296 898455669 662448296 125407899 848590688 273051887 369626396 230493355 287413230 182076471 224924304 730918946 662448296 638516007 662448296 825788070 101766181 467817280 297354503 537475823 369626396 916177929 662448296 542641343 848590688 327699176 287413230 311528716 848590688 71169568 935587866 694605694 410333678 650686544 224924304 421299043 101766181 898455669 410333678 910222380 662448296 64474594 848590688 885902422 297354503 625912456 369626396 954227008 224924304 707392947 287413230 855423227 369626396 968584413 112475277 649773056 224924304 282082065 410333678 399841450 101766181 973021078 410333678 879765405 935587866 208449614 848590688 78815897 848590688 243707852 287413230 201952620 662448296 397280883 935587866 656525094 101766181 474244915 935587866 960968133 369626396 857450366 287413230 928244030 369626396 256521356 112475277 635538670 662448296 182323215 410333678 251305909 848590688 153386079 101766181 8434396 297354503 435673008 112475277 979174849 112475277 870084445 935587866 573750542 101766181 946683650 662448296 459319241 848590688 343547894 287413230 510372520 287413230 100548565 101766181 683941546 935587866 853511250 369626396 340330076 662448296 910317126 297354503 314629246 410333678 779891444 112475277 450770047 101766181 815491126 101766181 826868840 410333678 585716281 112475277 986508136 297354503 663647112 935587866 488094781 287413230 922554768 848590688 370857926 935587866 428681297 112475277 79145812 848590688 104982009 297354503 38375237 662448296 681238211 662448296 51569341 287413230 388657243 297354503 10062524 410333678 722879222 369626396 702706816 662448296 805909880 410333678 479681932 848590688 701816931 224924304 421170303 224924304 875319943 287413230 590418299 224924304 660205664 848590688 9421606 369626396 44273939 369626396 676059911 101766181 677470740 297354503 98325814 101766181 238802802 935587866 779299705 848590688 287446688 101766181 80159438 101766181 917975260 935587866 744242141 112475277 449497486 662448296 156775665 287413230 778919391 935587866 167028458 112475277 847600365 662448296 483214765 369626396 263623445 112475277 520246812 112475277 869296403 287413230 514732468 112475277 910222380 935587866 393706135 848590688 156963215 101766181 308536000 848590688 93715516 297354503 234062916 101766181 27603462 287413230 827462976 369626396 866126358 935587866 654783154 935587866 166922038 369626396 663983229 410333678 17652509 410333678 972577340 297354503 697988506 935587866 107109953 112475277 291085015 848590688 588183241 410333678 630103034 369626396 801262710 935587866 75870687 410333678 842787097 287413230 59316003 287413230 555835895 224924304 688958526 224924304 745840919 935587866 413618948 369626396 501927281 662448296 637123843 369626396 910941369 848590688 802038342 297354503 472002315 297354503 79619503 224924304 881699752 410333678 161036683 287413230 410235143 287413230 776197659 410333678 98300764 935587866 628986341 112475277 87049529 112475277 49314012 935587866 964047092 101766181 137699322 297354503 943402676 369626396 241665156 224924304 688889796 662448296 926292593 112475277 609332845 112475277 594379373 287413230 645373640 101766181 239818556 369626396 750515893 287413230 972939066 287413230 932205011 935587866 584128367 662448296 352463161 287413230 618114037 410333678 925497754 287413230 77677733 297354503 358913952 224924304 132031973 369626396 244759405 224924304 601210888 410333678 999087226 935587866 860724899 662448296 29889343 101766181 871725937 935587866 390797552 101766181 444338094 287413230 881731817 848590688 353509385 112475277 839939614 287413230 697988506 112475277 588266855 410333678 220702904 662448296 922461121 662448296 268737909 287413230 10957085 112475277 295336705 287413230 76946464 112475277 51395507 848590688 629853566 410333678 658254784 935587866 13529242 662448296 447903414 101766181 511595686 410333678 435673008 935587866 386462333 297354503 690076395 101766181 584521972 101766181 698695642 224924304 261584355 112475277 138496662 848590688 697988506 224924304 640906043 848590688 623210613 224924304 6455315 848590688 331463843 935587866 811071495 287413230 527681511 848590688 45431305 224924304 170322353 935587866 933753338 297354503 10423675 369626396 103879156 101766181 79860329 297354503 970319121 297354503 897141827 112475277 881731817 662448296 594097410 297354503 730743913 297354503 925497754 662448296 151986416 101766181 979228846 287413230 645037788 287413230 571898478 848590688 112322455 101766181 869143124 848590688 491173561 101766181 589826236 662448296 967157951 112475277 535820189 224924304 712919771 369626396 304555735 112475277 552027268 410333678 353151034 369626396 348621160 112475277 123229940 287413230 398501463 935587866 729248275 848590688 573533848 410333678 159044551 224924304 711179860 224924304 730490143 297354503 388530169 410333678 960262871 112475277 264624739 101766181 357369587 410333678 573658912 662448296 92768290 848590688 526355923 410333678 851625892 369626396 51839536 662448296 298758469 297354503 468557616 224924304 877288102 410333678 325093314 410333678 135688568 369626396 541048387 112475277 477343654 101766181 645432883 935587866 989251051 112475277 833041681 297354503 815178947 935587866 291978497 369626396 379883482 224924304 4394929 101766181 593188475 112475277 146863016 662448296 419319258 112475277 474274269 297354503 158032482 287413230 972763762 224924304 507189484 935587866 424854881 369626396 78196110 297354503 396266298 224924304 829864516 224924304 633852011 410333678 87903162 662448296 641272725 287413230 634582688 297354503 46263488 112475277 81391124 101766181 940013282 112475277 818498619 369626396 629867854 662448296 103382818 224924304 212553514 410333678 979676775 297354503 769419101 287413230 883156626 369626396 705253552 662448296 218222183 410333678 250489822 410333678 568824664 848590688 950063425 101766181 158213759 848590688 603852704 410333678 279192095 369626396 91883495 101766181 816396654 848590688 184130482 410333678 419806611 112475277 624937510 101766181 558380561 662448296 90127472 662448296 65716275 101766181 441735117 224924304 389840984 369626396 495159054 297354503 574719866 224924304 216836840 101766181 983172071 297354503 325369554 287413230 695903371 224924304 491173561 287413230 954203742 224924304 97924818 112475277 454195352 662448296 462114186 410333678 737376274 410333678 985183388 224924304 78630854 112475277 46695004 662448296 77725881 297354503 633010585 287413230 132009216 101766181 722924229 224924304 679933094 297354503 442187706 935587866 808903704 101766181 492941120 224924304 81684297 112475277 637469816 935587866 546429755 224924304 672017599 848590688 394847753 848590688 991620776 369626396 875758898 935587866 983895949 112475277 555219158 101766181 792779472 410333678 8915802 369626396 900158388 410333678 156839467 224924304 821698092 112475277 939269633 224924304 750778156 112475277 706160775 369626396 347520463 935587866 363795291 297354503 623009267 662448296 811430586 112475277 674364651 101766181 335251954 935587866 783433810 297354503 953671753 297354503 444051016 410333678 319598806 101766181 76407920 369626396 964926093 287413230 995790034 101766181 307504813 224924304 935171809 935587866 51395507 297354503 851481271 112475277 761859568 224924304 57479551 224924304 648898579 287413230 50503637 101766181 934749937 101766181 601376325 287413230 430821439 410333678 314968254 410333678 125770670 112475277 284936651 935587866 688894758 112475277 190212206 848590688 940013282 101766181 915530081 410333678 35330233 112475277 574419235 935587866 289392633 297354503 946955623 112475277 113453388 297354503 859498080 662448296 201171197 297354503 170322353 224924304 698904685 410333678 442422475 848590688 67299984 369626396 998319785 101766181 821934549 101766181 262610704 101766181 165803158 101766181 822341496 287413230 742047738 410333678 611443079 112475277 660170657 935587866 904794658 297354503 415772155 112475277 76801710 297354503 444448818 935587866 459050120 224924304 797278559 369626396 69907586 297354503 576090380 848590688 55013264 224924304 119838167 410333678 210685066 287413230 839288356 369626396 874295359 410333678 602922785 101766181 355505144 935587866 643355491 112475277 225091860 297354503 645371114 101766181 692255085 662448296 449514092 848590688 455187506 297354503 684092737 848590688 346701825 224924304 115461588 224924304 71865009 287413230 32252947 224924304 58300821 410333678 220702904 369626396 881315360 224924304 788456684 297354503 14890957 410333678 794756020 848590688 834853988 935587866 999087226 224924304 557135220 935587866 468557616 935587866 958333804 101766181 698904685 369626396 389840984 224924304 184612020 848590688 217264992 410333678 788503661 101766181 529334940 287413230 643748444 848590688 158981803 369626396 696954552 224924304 769885778 848590688 536354759 287413230 570339929 287413230 155857474 224924304 521018100 662448296 978194593 287413230 734629534 112475277 946807482 287413230 444522711 410333678 152649122 662448296 944910911 101766181 220049322 369626396 531729361 935587866 463301348 848590688 372291432 848590688 563116243 935587866 8561412 848590688 25121505 369626396 955024583 112475277 201899880 224924304 711728892 935587866 411462743 935587866 72493531 224924304 145019384 935587866 572318765 369626396 454263510 287413230 886586964 369626396 165656099 848590688 52723588 848590688 117648129 848590688 88564827 287413230 975649069 287413230 145184021 224924304 335153362 297354503 553169701 935587866 716669490 224924304 106787998 848590688 603732366 287413230 575521180 101766181 831644647 935587866 742501286 410333678 807613157 101766181 881660936 410333678 787673466 369626396 117150321 101766181 824506363 662448296 213677755 287413230 340895841 297354503 639591799 224924304 208405067 935587866 720213170 935587866 487744539 935587866 535388450 848590688 700181698 101766181 526194066 224924304 772213869 848590688 160316092 297354503 748037416 297354503 932156068 935587866 53629584 662448296 669302281 410333678 910195267 287413230 686308168 287413230 184480909 224924304 676962546 287413230 242661889 112475277 574894747 101766181 745690469 662448296 855593164 369626396 633010595 662448296 618132948 224924304 828449092 935587866 165803158 369626396 270405150 101766181 738133178 935587866 734798310 935587866 521988244 369626396 820108431 297354503 393706135 662448296 282785755 662448296 715899355 112475277 553772414 369626396 770585387 848590688 46369820 287413230 573364681 112475277 8740263 935587866 577300608 112475277 616613213 224924304 728530687 112475277 158696648 369626396 720326343 224924304 307313644 287413230 752221963 848590688 7542351 369626396 506880883 848590688 769419101 224924304 829737760 935587866 869553363 287413230 113952892 935587866 698695642 369626396 391663330 369626396 68857508 848590688 148888506 101766181 495404496 287413230 466053410 410333678 23516394 369626396 171435216 297354503 278779909 662448296 964969203 297354503 130740733 935587866 990695206 297354503 25078894 848590688 681557849 410333678 103143609 369626396 347981278 848590688 410318345 848590688 216836840 848590688 501927281 369626396 378449031 297354503 178500661 297354503 676232952 112475277 555691174 101766181 258749590 224924304 170713225 101766181 6688705 297354503 827283837 410333678 748392604 287413230 71484696 101766181 853850125 369626396 919961500 287413230 2740711 935587866 992975467 112475277 276226389 112475277 941360841 935587866 891300912 101766181 964969203 224924304 831052506 297354503 551237538 848590688 608119318 410333678 605722046 369626396 503592263 662448296 33518664 662448296 216575750 101766181 895066813 297354503 752043340 369626396 951748004 662448296 328818742 112475277 807613157 287413230 695992013 410333678 405533810 369626396 439921014 112475277 80305648 112475277 96631202 662448296 142730039 112475277 315961470 101766181 666380184 224924304 709183285 369626396 851566163 935587866 42050577 297354503 938909814 287413230 801670329 848590688 461955463 662448296 78298463 297354503 366811902 935587866 78489457 369626396 418880755 848590688 223994088 224924304 479681932 662448296 472836264 287413230 132279742 224924304 942925001 224924304 571898478 224924304 130234308 410333678 979529067 101766181 88347109 935587866 101495624 935587866 697613313 410333678 544231915 848590688 979639815 369626396 935043950 662448296 949969621 410333678 737547150 297354503 582763970 224924304 479437854 101766181 139856238 112475277 661901841 369626396 268826826 410333678 281896776 297354503 816312535 662448296 475870718 112475277 101486138 848590688 536525369 101766181 375125680 369626396 589502551 101766181 904701263 935587866 321400057 287413230 388260187 112475277 365726417 848590688 977311020 848590688 683616240 848590688 81022643 297354503 282998162 287413230 779607404 662448296 282219598 224924304 891644596 410333678 225217322 935587866 542641343 224924304 207458128 848590688 582529949 935587866 25040795 224924304 773831952 287413230 425648892 369626396 626256925 935587866 929686708 297354503 525868749 662448296 830278267 369626396 676160923 848590688 223994088 848590688 548836912 369626396 345194584 224924304 630452391 297354503 830085131 369626396 115004989 112475277 48613527 287413230 418300163 662448296 918729590 848590688 985685072 369626396 323580154 224924304 963859322 297354503 160316092 224924304 674364651 297354503 664598547 848590688 292833430 224924304 252447645 112475277 643103092 935587866 138650973 224924304 292813037 112475277 163915866 287413230 107264397 935587866 849047202 224924304 290227852 101766181 102586832 369626396 568182452 369626396 504318782 101766181 513106219 297354503 959075306 101766181 321725613 297354503 79430538 410333678 513641973 935587866 527722239 101766181 786089536 410333678 57823993 369626396 844546008 662448296 706155492 662448296 611509769 112475277 641567743 297354503 388260187 410333678 261940487 287413230 776809688 287413230 169901487 369626396 530447814 848590688 934749937 112475277 87049529 101766181 547783415 662448296 624908390 112475277 797975222 410333678 630366548 369626396 706160775 848590688 215977468 935587866 88665745 935587866 542650901 101766181 246218318 369626396 167369617 848590688 214753416 101766181 737376274 848590688 909111026 848590688 681524843 101766181 589522307 224924304 982117079 410333678 741628121 224924304 605722046 101766181 577663591 101766181 132258672 112475277 802521103 848590688 957924954 101766181 204337761 112475277 44237212 410333678 634540730 112475277 263316028 935587866 177267960 935587866 918769343 101766181 928244030 224924304 951848288 224924304 725413705 297354503 743729454 297354503 58909609 410333678 408871042 101766181 211724066 297354503 949812303 112475277 245850880 101766181 529443392 112475277 993166360 369626396 159150974 101766181 627118992 101766181 773831952 297354503 899669245 224924304 609319788 662448296 701116771 287413230 437960562 848590688 181063118 287413230 571547708 112475277 223473718 662448296 563116243 662448296 692431600 112475277 335165596 848590688 222792479 287413230 456208142 369626396 204955422 662448296 593410268 662448296 637109618 101766181 300010329 287413230 728397960 101766181 286938728 935587866 311420270 662448296 470942022 287413230 28722884 935587866 710374242 662448296 547155762 662448296 768766042 410333678 285339286 297354503 745538876 369626396 532630674 935587866 430710242 410333678 814207353 410333678 698436532 224924304 157359154 224924304 470375123 662448296 638558303 224924304 766706722 101766181 972485669 112475277 915056000 101766181 159150974 297354503 29889343 224924304 702835571 112475277 413783524 662448296 707419012 369626396 965433158 935587866 930269087 224924304 386440749 935587866 92865825 287413230 193909385 935587866 854999263 224924304 654664265 662448296 132733641 935587866 114365204 410333678 187502074 662448296 306023772 410333678 312720566 297354503 103769624 935587866 824501130 935587866 280968505 369626396 794367325 662448296 568447859 112475277 612560018 369626396 998670768 287413230 657979257 297354503 737940726 369626396 177600684 662448296 152519971 662448296 395543933 369626396 296564732 662448296 474633848 410333678 930199943 224924304 878881059 101766181 440021885 101766181 228650283 101766181 22212171 410333678 694962817 224924304 471410525 101766181 36090454 287413230 879384695 224924304 151937522 935587866 135248336 935587866 160832418 662448296 377313255 297354503 780311212 101766181 782551732 662448296 750778156 224924304 328615768 101766181 395846599 224924304 943402676 287413230 480703067 224924304 938909814 848590688 322188243 101766181 895209624 224924304 52723588 287413230 35330233 662448296 838401742 224924304 526194066 848590688 568062440 101766181 691629342 369626396 948850601 662448296 738779258 101766181 434409983 224924304 46058810 662448296 762370815 662448296 542432538 224924304 979011335 287413230 485403858 935587866 653436804 935587866 509112258 848590688 766614068 662448296 637806072 297354503 120431270 112475277 991542310 297354503 108754497 112475277 175186657 848590688 260574566 662448296 148422762 369626396 945320000 297354503 765687957 101766181 249551424 662448296 20732897 662448296 895041273 101766181 967660237 935587866 233870676 410333678 463241135 297354503 96607407 101766181 36474491 369626396 159859921 297354503 71085248 101766181 151986416 410333678 272148841 112475277 169197746 662448296 343560149 297354503 877654620 112475277 570508886 935587866 932155697 369626396 800348466 224924304 495726398 101766181 351779424 410333678 761774412 662448296 910438799 662448296 787673466 410333678 260974151 101766181 884305892 287413230 637806072 112475277 224414321 287413230 573671342 369626396 883695706 662448296 99631151 224924304 482117904 287413230 11268752 935587866 583466081 297354503 146863016 369626396 302333142 101766181 631601864 848590688 586888468 287413230 174298827 297354503 768077596 287413230 436981523 410333678 731188057 848590688 27668068 848590688 668419751 297354503 120497436 297354503 657626625 935587866 219157198 101766181 880953165 662448296 302333481 662448296 974116984 287413230 371059655 410333678 517026620 101766181 456501396 410333678 396764555 287413230 292157967 848590688 53833303 112475277 280504681 369626396 447645359 287413230 599311843 297354503 444587621 101766181 335468957 112475277 90315688 848590688 166172576 224924304 539521721 297354503 965914442 297354503 416068846 848590688 854748281 112475277 933142050 848590688 333576702 369626396 262230778 369626396 532401863 848590688 379811047 101766181 534885563 410333678 962980428 848590688 611929494 662448296 464555929 369626396 316236297 224924304 496639504 101766181 835131512 224924304 822853259 935587866 902148428 662448296 466061838 410333678 407410008 935587866 851917564 297354503 467733305 224924304 813353481 297354503 505118763 224924304 833041681 101766181 560562492 224924304 950752721 410333678 458239463 935587866 817731908 410333678 20256860 848590688 870977568 935587866 967626790 297354503 82512827 935587866 396927687 662448296 610548577 287413230 205738618 101766181 978194593 662448296 612664021 410333678 636179012 369626396 76683376 935587866 864070795 224924304 593339083 369626396 998777223 848590688 787352291 112475277 518137761 848590688 612164064 369626396 230035584 935587866 225091860 369626396 9496743 297354503 655784596 287413230 478644250 369626396 628598826 224924304 157377660 287413230 441222876 935587866 145725598 410333678 174298827 287413230 855388904 935587866 757216019 410333678 603852704 935587866 221472743 369626396 605101558 935587866 3144852 662448296 151986416 224924304 284284501 935587866 727336409 101766181 664925264 369626396 715998251 935587866 432660043 410333678 572165225 224924304 796356848 297354503 487248660 848590688 589826236 297354503 726682524 297354503 48859923 112475277 805332816 297354503 317152694 369626396 42132553 287413230 937149539 848590688 657587259 101766181 103116343 410333678 62580682 410333678 569636466 112475277 548078666 662448296 304526441 297354503 945198308 287413230 430585938 369626396 609332845 662448296 931502485 662448296 532545057 935587866 582465125 410333678 143689699 224924304 375087948 101766181 378258746 101766181 513260237 112475277 786203797 101766181 169712405 410333678 580286908 101766181 11268752 369626396 304555735 848590688 497170398 935587866 544975715 662448296 943986274 287413230 259061627 410333678 145725598 848590688 178006969 287413230 113548811 848590688 35634789 224924304 909339340 297354503 655784596 410333678 683925600 101766181 571690938 848590688 573735913 112475277 606302572 410333678 654783154 410333678 869276462 848590688 565558899 410333678 937210184 287413230 639784812 935587866 714186795 410333678 129829414 287413230 307635731 369626396 657052726 848590688 217174134 935587866 543505585 297354503 838203566 935587866 438049940 848590688 21628434 112475277 196659840 287413230 953539273 224924304 609322185 112475277 102831986 410333678 106787998 935587866 975194006 287413230 47966479 224924304 769482710 662448296 328774830 224924304 442187706 662448296 811006676 287413230 893636686 224924304 584483519 410333678 506363398 101766181 397280883 848590688 329613499 848590688 431772181 369626396 622709730 369626396 538128422 848590688 915482745 112475277 747418368 297354503 854999263 410333678 605130722 935587866 947969280 287413230 27603462 369626396 851481271 297354503 946674882 224924304 892501165 112475277 294168150 410333678 372913369 224924304 837049413 297354503 951571940 369626396 984888709 287413230 604698322 224924304 677535543 101766181 778114374 224924304 875156872 112475277 729562480 662448296 465988678 410333678 377459509 297354503 308251395 848590688 857030722 112475277 190624869 935587866 412647200 112475277 421330894 224924304 946407393 101766181 413081348 369626396 989681738 369626396 797859695 112475277 755044597 369626396 706273493 662448296 344444784 848590688 869994087 410333678 447928802 935587866 214693722 410333678 855885909 287413230 734965142 410333678 772869573 369626396 28247440 662448296 79905554 112475277 469749538 297354503 446429074 287413230 645400058 369626396 688889796 101766181 367183340 935587866 906807837 935587866 4659860 287413230 525082114 112475277 286494515 935587866 565492253 848590688 66786719 287413230 167702173 369626396 25856282 410333678 557914368 112475277 747965802 410333678 13985283 369626396 932156068 287413230 755044597 410333678 605465704 410333678 46542679 369626396 787352291 369626396 338263415 662448296 982117079 224924304 467657996 224924304 633323365 224924304 219327719 369626396 545398119 287413230 770402619 224924304 739216543 101766181 457263485 369626396 753629575 935587866 114444611 224924304 917540517 662448296 994402535 224924304 185391735 662448296 595475960 101766181 141161161 224924304 420281565 287413230 819913427 297354503 87117882 297354503 544255228 935587866 267053499 112475277 153938938 848590688 719597486 224924304 803514175 848590688 157782647 848590688 723295907 112475277 47387684 935587866 766614282 287413230 622989044 287413230 683089735 101766181 663060033 410333678 659663498 297354503 943230448 369626396 70065761 297354503 16061884 112475277 79430538 287413230 574719866 297354503 617787340 287413230 865721504 369626396 737585877 101766181 262649466 101766181 719182725 224924304 650487037 112475277 601803783 935587866 293248462 369626396 732608486 112475277 437417622 848590688 442486285 369626396 442893790 112475277 440006648 224924304 542356542 101766181 960200395 369626396 511472825 287413230 76407920 662448296 960181950 287413230 935343979 369626396 383466092 935587866 494664827 297354503 852222171 224924304 564904437 848590688 185958967 297354503 690824375 287413230 608058416 287413230 633909803 369626396 410299530 662448296 18489922 112475277 326217301 935587866 688958526 287413230 740502117 369626396 811616963 112475277 18670734 935587866 249400696 287413230 522552690 369626396 761670087 112475277 94305254 112475277 113225 224924304 902999068 662448296 366432038 935587866 479246659 848590688 557221052 112475277 135843456 112475277 266124283 848590688 154175705 369626396 665935080 369626396 211645987 112475277 196809838 287413230 273679808 297354503 891051637 224924304 318696538 410333678 200523584 848590688 365557551 101766181 477496100 662448296 327726009 935587866 197641058 410333678 176635656 410333678 280577346 287413230 261584355 935587866 305355889 662448296 286494515 287413230 979228846 410333678 972939066 935587866 633909803 224924304 958518780 369626396 115562900 369626396 887480401 662448296 874268371 848590688 598357490 410333678 612767562 662448296 199441583 112475277 452728544 848590688 267627020 662448296 196739703 410333678 719350769 287413230 342814985 410333678 147697873 935587866 463802179 410333678 932205011 369626396 189111053 935587866 614343578 224924304 160129374 935587866 839375485 112475277 156775665 112475277 663384475 935587866 414734822 224924304 503593881 112475277 565657741 112475277 388530169 287413230 859161976 848590688 580117050 224924304 320601121 410333678 941311691 287413230 782959956 848590688 724126871 224924304 561961852 101766181 167957198 662448296 657449627 101766181 261584355 369626396 279493394 112475277 281283641 410333678 532294210 287413230 407605569 297354503 21775809 935587866 606890409 935587866 926563454 848590688 2047084 297354503 8561412 224924304 183971000 297354503 755321389 287413230 143869990 410333678 357860782 297354503 922892533 101766181 132258672 848590688 240689698 224924304 15333812 112475277 718016495 935587866 632446059 369626396 525155855 287413230 875959714 297354503 415528612 297354503 845479705 662448296 578734555 662448296 781842869 287413230 41766665 935587866 686271432 224924304 193909385 224924304 396665788 287413230 732768396 287413230 484129856 410333678 339973777 297354503 989512869 369626396 537475823 935587866 751543724 224924304 812613710 224924304 836334158 112475277 212968257 224924304 518471676 101766181 547155762 410333678 63291132 287413230 89018084 662448296 243983488 369626396 615944567 224924304 689768373 287413230 624022476 848590688 498627356 369626396 833069467 369626396 760084252 935587866 219626559 287413230 632455370 410333678 193541460 410333678 674001623 224924304 590742228 410333678 397989164 935587866 32348911 112475277 160129374 662448296 294269848 224924304 714769995 369626396 117030566 101766181 992992254 112475277 767915417 101766181 228522188 224924304 899169734 297354503 334266073 410333678 962629682 224924304 950591829 369626396 152732179 224924304 421372020 112475277 38852507 369626396 657376616 287413230 99820125 935587866 772213869 662448296 35535960 848590688 355568153 935587866 467421057 410333678 146955870 935587866 458352262 369626396 884911527 287413230 73609483 369626396 618837140 297354503 185835320 287413230 497530890 662448296 980011759 224924304 486404455 935587866 689768373 848590688 332551771 935587866 550747628 848590688 19246902 848590688 372157194 848590688 969553810 662448296 817158095 297354503 901999151 410333678 529334940 112475277 987551325 662448296 909119131 287413230 273660075 112475277 574923554 224924304 132398948 224924304 271686242 848590688 660189329 112475277 510336437 935587866 457665044 287413230 225692789 369626396 968849947 287413230 813287414 112475277 218928849 410333678 300010329 410333678 101809002 224924304 518691998 935587866 674053210 410333678 34342603 224924304 926833241 297354503 657587259 935587866 635407849 410333678 184776323 224924304 386508597 224924304 895066813 662448296 810572155 101766181 886780342 224924304 34451309 935587866 373126754 410333678 485403858 101766181 771967221 287413230 254410687 112475277 727953644 101766181 612331908 297354503 794459237 935587866 850370845 662448296 482540460 297354503 56544047 369626396 599027156 410333678 100969602 297354503 589836836 369626396 589502551 224924304 371273934 224924304 415528612 287413230 18968317 848590688 689097187 410333678 211311417 410333678 779293579 101766181 677268563 101766181 740749088 662448296 480692949 369626396 272047728 410333678 935343979 662448296 678367092 848590688 660430313 297354503 586013244 224924304 977173658 297354503 860585777 101766181 794223172 297354503 61813862 224924304 147112860 848590688 171089266 935587866 821934549 662448296 978408630 662448296 872132786 101766181 863487334 410333678 939137543 224924304 731288402 112475277 146958465 369626396 951979689 287413230 885366608 848590688 608202212 935587866 31215051 662448296 161065660 287413230 40759168 848590688 926605840 935587866 247271364 297354503 37665657 297354503 993579739 410333678 958159160 297354503 328615768 662448296 462248006 297354503 971165767 112475277 529574756 848590688 473594651 287413230 32824967 101766181 65716275 662448296 903536903 112475277 671422885 369626396 93645814 297354503 128262737 112475277 157434956 224924304 971372236 410333678 576813282 848590688 554225917 369626396 426870939 287413230 338263415 848590688 205865386 848590688 700593324 369626396 951641347 287413230 398501463 297354503 282785755 848590688 341538396 662448296 770908523 287413230 399030510 224924304 726952433 112475277 385284128 369626396 982083886 410333678 54283361 848590688 594254534 101766181 911240525 297354503 618352819 112475277 534076778 369626396 310925736 848590688 145939615 112475277 153251248 224924304 412678789 101766181 143873203 848590688 538105015 848590688 723527738 101766181 564904437 297354503 490164600 224924304 519380026 297354503 490391269 848590688 371007826 287413230 942711995 662448296 712540629 287413230 661901841 287413230 131345371 224924304 982194543 662448296 469749538 848590688 494663426 410333678 962937925 101766181 917052754 662448296 272315272 224924304 924986038 369626396 631273874 848590688 398899312 112475277 387241005 224924304 286961233 112475277 734629534 662448296 590241489 848590688 107552966 369626396 908823065 848590688 584348444 101766181 386462333 410333678 419806611 287413230 330337022 101766181 571439383 112475277 606231268 224924304 384593066 112475277 417463885 287413230 87108896 369626396 524190327 224924304 28955270 224924304 33671096 112475277 331463843 101766181 966349388 224924304 417730738 297354503 803640977 848590688 539119896 662448296 355568153 410333678 735257733 935587866 25325570 101766181 506112236 848590688 323661111 101766181 540986429 935587866 393317881 297354503 881315360 848590688 268852897 935587866 465280918 101766181 969588180 112475277 891239116 410333678 421340300 369626396 654664265 101766181 115558288 410333678 517853066 848590688 498588472 410333678 526872853 112475277 219502002 662448296 684092737 101766181 148243926 287413230 548146661 935587866 40759168 224924304 963859322 848590688 286482757 935587866 201062691 101766181 644247376 112475277 153251248 662448296 169682306 287413230 784154050 410333678 630317661 297354503 238622253 369626396 905574424 297354503 592719283 112475277 196446820 287413230 730918946 369626396 233054624 369626396 192453406 101766181 53123224 101766181 134733719 369626396 490010830 101766181 316549016 369626396 128205264 848590688 820150181 224924304 706973123 410333678 322363222 848590688 974663601 224924304 336236560 297354503 555835895 287413230 658637643 662448296 643735471 935587866 176469973 101766181 57580425 101766181 380206082 112475277 478709347 848590688 534198193 935587866 245780098 224924304 548565027 935587866 192000054 101766181 292813037 935587866 661901841 224924304 729528807 662448296 448732085 287413230 174998061 662448296 838203566 662448296 630103034 410333678 79631080 224924304 353509385 287413230 298741206 410333678 148044060 935587866 859082168 101766181 154177951 935587866 660387540 848590688 863495612 662448296 654111144 297354503 766746650 369626396 82406073 848590688 672901101 287413230 84222346 935587866 334226058 112475277 326462752 112475277 285133018 662448296 442893790 935587866 798178558 410333678 368349847 224924304 544127185 410333678 391856677 224924304 444866708 935587866 377852659 410333678 997010651 112475277 116811698 662448296 713098260 112475277 400137339 224924304 540695027 369626396 233054624 662448296 978339220 112475277 148785254 935587866 350041748 112475277 931288613 410333678 613832198 935587866 967084784 848590688 993152120 848590688 147383594 848590688 522100932 287413230 970124599 369626396 210685066 224924304 270943398 101766181 653605957 224924304 421951591 287413230 324524894 224924304 12799155 848590688 713084156 224924304 337450181 369626396 495524442 935587866 379919847 297354503 263677851 112475277 997886329 369626396 311528716 112475277 900420701 410333678 699364045 224924304 942367860 101766181 539119896 369626396 278651811 287413230 379494225 848590688 398899312 662448296 347419237 101766181 942711995 224924304 396051359 662448296 265158678 662448296 416068846 224924304 482434196 287413230 529796561 112475277 454263510 662448296 950752721 297354503 643928942 224924304 972577340 224924304 412888737 101766181 608606719 848590688 213666135 224924304 84172526 101766181 954203742 369626396 780705848 369626396 576359261 848590688 10266309 287413230 510336437 848590688 515740460 369626396 556097325 101766181 51771076 224924304 74517526 287413230 789317035 224924304 571898478 410333678 422312877 297354503 429413667 369626396 783497224 287413230 327699176 224924304 662650946 369626396 615944567 935587866 550747628 224924304 1613177 101766181 791053904 848590688 481759080 410333678 745840919 112475277 731026019 224924304 20433362 224924304 63270635 662448296 468145764 224924304 192423316 224924304 342208487 112475277 380678690 112475277 123421872 410333678 724126871 935587866 39238811 935587866 828449092 410333678 459619122 287413230 448732085 101766181 436120966 112475277 333082334 662448296 357950072 224924304 509947119 662448296 745538876 297354503 644376406 662448296 995790034 297354503 243181913 369626396 732809091 848590688 968828585 101766181 848096961 935587866 634296852 369626396 1411867 410333678 475593789 297354503 489346513 662448296 233703250 297354503 945653283 410333678 176022314 410333678 169734730 297354503 761859568 287413230 89635010 297354503 5781955 935587866 910438799 410333678 240263920 297354503 961328590 287413230 668846763 848590688 520635383 935587866 562995220 935587866 533830437 848590688 545840551 297354503 542432538 297354503 57274303 224924304 811603526 112475277 770276966 112475277 428038029 935587866 625754218 287413230 144729102 287413230 80305648 935587866 454779361 287413230 427976511 112475277 169734730 112475277 699030878 662448296 578367212 101766181 536525369 224924304 427903889 287413230 824469925 369626396 259433539 848590688 154593132 848590688 756428027 297354503 520047247 101766181 180580892 101766181 482744398 935587866 417866702 101766181 465029129 662448296 589257825 369626396 165803158 935587866 426933143 101766181 650920073 224924304 240710083 297354503 810354525 112475277 777737505 224924304 304555735 369626396 876625774 112475277 632446059 410333678 140246365 662448296 316990217 662448296 164163731 112475277 6645021 224924304 64397905 935587866 267274691 224924304 142213030 935587866 378662898 112475277 601615819 224924304 318696538 112475277 941360841 224924304 869052905 287413230 765954213 662448296 473601056 662448296 608120445 662448296 56859777 101766181 891239116 297354503 412678789 297354503 131345371 369626396 88665745 410333678 361102455 662448296 912448792 297354503 283353712 112475277 792190474 369626396 398123066 410333678 563387358 935587866 949801444 101766181 508236018 112475277 42392447 935587866 686986720 112475277 947103017 101766181 501587901 662448296 561961852 410333678 822376107 112475277 705709349 410333678 379859089 224924304 650686544 935587866 267586527 112475277 117526631 101766181 743605096 935587866 65375523 224924304 622862527 101766181 223473718 224924304 482672447 224924304 719350769 101766181 701988916 662448296 846739863 101766181 955534635 369626396 174298609 662448296 772391528 848590688 401233615 101766181 530746324 848590688 290858607 101766181 147913775 848590688 545998042 224924304 426470328 112475277 809643957 297354503 417543598 410333678 986346417 224924304 456414598 112475277 584863727 224924304 430924722 297354503 563008428 287413230 496595159 369626396 761774412 935587866 529139222 112475277 308146780 224924304 18482520 287413230 86194700 287413230 436764603 287413230 937210184 935587866 414065760 662448296 375883570 101766181 718824980 101766181 915359973 848590688 879849719 848590688 975360770 101766181 829885849 848590688 499831903 935587866 736137658 369626396 902148428 287413230 315320009 112475277 728145994 112475277 475361162 662448296 177080915 224924304 167369617 662448296 538599016 369626396 502999230 662448296 637872978 287413230 913263344 224924304 596088565 101766181 141246937 848590688 137699322 935587866 911824294 287413230 835455785 369626396 979990495 101766181 935265014 224924304 35023881 848590688 890054707 848590688 24320276 935587866 836211188 369626396 277240729 287413230 428675801 224924304 388821013 662448296 749438506 848590688 742047738 112475277 563779575 297354503 540293047 287413230 847230322 662448296 560179194 662448296 103809990 369626396 358072178 410333678 662058108 848590688 450770047 410333678 168497712 935587866 570508886 662448296 585596832 848590688 267379233 410333678 40441772 369626396 285339286 112475277 339480221 287413230 815876990 369626396 213669843 369626396 378028758 662448296 678367092 369626396 268105716 848590688 817322975 369626396 340220879 112475277 221533237 287413230 980558180 848590688 960835255 101766181 807122233 410333678 475411434 369626396 208294693 848590688 608058416 410333678 984780556 287413230 566660525 410333678 795913527 369626396 966147345 410333678 225091860 112475277 740749088 935587866 966181463 848590688 871804772 297354503 666549403 369626396 521988244 848590688 196446820 369626396 664490236 101766181 737478663 662448296 321972332 410333678 799965050 848590688 122669766 297354503 491489800 848590688 755020853 848590688 864066719 410333678 309180618 662448296 551839110 101766181 918220537 101766181 308251395 224924304 982898604 101766181 28955270 369626396 894275028 410333678 528916365 369626396 34045926 848590688 508064587 224924304 397572474 112475277 881315360 410333678 444443433 935587866 286095079 101766181 281436989 935587866 30506493 224924304 662495078 287413230 984780556 410333678 333959142 848590688 58868904 224924304 123221262 410333678 791974817 369626396 616937458 297354503 720499758 369626396 251735063 287413230 362305079 224924304 414065760 848590688 915787508 369626396 126859174 848590688 729562480 112475277 799920820 369626396 879521163 662448296 130451268 112475277 886334892 297354503 919058736 848590688 326217301 662448296 922400355 101766181 943402711 848590688 160615778 410333678 115595368 297354503 535369533 287413230 772687398 297354503 978295394 848590688 84222346 369626396 281482649 112475277 86513017 297354503 319092847 297354503 510191362 410333678 390640066 410333678 138431945 224924304 572318765 410333678 173695545 935587866 878480349 369626396 18885440 112475277 981781597 224924304 981781597 369626396 683904623 662448296 352510177 287413230 693256707 369626396 289828415 848590688 91365706 369626396 593410268 935587866 32300820 287413230 461924788 410333678 6898248 297354503 956174548 662448296 825303960 410333678 230857471 662448296 912886359 297354503 222008968 224924304 172415844 662448296 991486385 935587866 805048422 101766181 692811052 112475277 668240076 369626396 228709070 935587866 670302321 935587866 249151701 287413230 694781504 287413230 824749416 101766181 405707933 935587866 59980932 410333678 877381008 297354503 374388418 369626396 130234308 224924304 185088775 224924304 354063060 297354503 663736147 112475277 386287512 224924304 544628258 101766181 898527859 935587866 894446539 112475277 837483612 224924304 356703236 101766181 396413847 410333678 529711562 935587866 713170484 410333678 971529917 101766181 535574414 662448296 225091860 848590688 613126600 369626396 66089265 101766181 843501498 112475277 848491545 935587866 842862139 662448296 55135742 369626396 861059619 112475277 793745088 287413230 21775809 848590688 766962244 287413230 384805031 287413230 728397960 112475277 114444611 410333678 431772181 662448296 120665901 287413230 380207449 662448296 335251954 287413230 761859568 297354503 977855785 112475277 843767650 410333678 382499019 369626396 556405366 935587866 512598108 224924304 322221758 112475277 901617543 848590688 988514461 224924304 538211398 662448296 469228084 287413230 427976511 297354503 100514601 112475277 844752098 410333678 218497164 112475277 497884782 297354503 562970931 662448296 28610233 369626396 195335074 297354503 289578075 848590688 258749590 848590688 301890715 287413230 522522828 101766181 3334363 287413230 460354345 112475277 965718512 935587866 461450871 848590688 880392527 662448296 717797494 287413230 182076471 287413230 397214881 112475277 562970931 112475277 939137543 369626396 444866708 112475277 162984467 287413230 653152582 101766181 654997440 224924304 396137993 369626396 679933094 935587866 197966 935587866 955470487 112475277 486398065 410333678 880224806 662448296 840013113 297354503 90963662 662448296 151652251 112475277 481389638 369626396 378449031 369626396 257106340 101766181 337779561 287413230 530746324 662448296 600640121 369626396 918136351 410333678 233999597 662448296 602478807 410333678 928026346 297354503 53931149 848590688 896412314 297354503 742233038 101766181 533216816 662448296 238013678 848590688 317653983 662448296 307313644 297354503 195953979 101766181 11014632 297354503 787977230 112475277 388662457 297354503 571690938 112475277 735608776 369626396 841028299 297354503 632455370 297354503 215977468 112475277 770638029 662448296 549661751 369626396 708025875 112475277 219139916 101766181 990529409 662448296 62464553 662448296 525682945 287413230 498269309 662448296 762485900 662448296 542432538 101766181 224414321 410333678 426018608 410333678 849204161 369626396 25325570 935587866 694535736 287413230 411186295 369626396 321272769 662448296 947994016 297354503 229797477 287413230 740261233 848590688 41982932 369626396 942590531 112475277 242251041 848590688 130257496 410333678 737232581 101766181 224047586 287413230 146942449 848590688 797995154 297354503 739696861 297354503 139368613 935587866 618114037 369626396 28548988 101766181 534113748 287413230 557839516 369626396 454263510 101766181 52723588 297354503 103143609 224924304 129829414 224924304 208449614 935587866 383466092 297354503 292243684 410333678 979228846 848590688 61416358 935587866 470816343 662448296 184776323 101766181 273660075 410333678 952474284 224924304 377128551 287413230 606231268 112475277 552819712 662448296 310116835 848590688 319328214 935587866 16208767 848590688 74917583 287413230 294742540 935587866 945557485 662448296 876888547 410333678 894709259 287413230 216130737 410333678 718807770 662448296 259825862 112475277 323196660 662448296 88526528 935587866 895500239 369626396 312194991 662448296 231597901 848590688 889935646 101766181 591199864 848590688 844870583 112475277 1946291 297354503 922603172 297354503 872929426 297354503 559619662 101766181 730877920 662448296 517026620 112475277 399997431 101766181 718804274 410333678 520253992 287413230 899747485 101766181 450950409 224924304 772213869 101766181 724286732 410333678 334266073 287413230 323936818 848590688 643928942 287413230 684495906 101766181 869246080 848590688 710183707 112475277 873403548 297354503 679228231 410333678 494779318 848590688 634559859 369626396 101486138 112475277 832878303 410333678 677268563 410333678 278145660 848590688 725804205 369626396 534885563 935587866 471990197 297354503 501177577 224924304 154704790 101766181 122722895 112475277 61360219 410333678 336796721 662448296 468437934 297354503 494409761 101766181 447411498 935587866 576924901 287413230 708333747 662448296 952474284 848590688 788285223 297354503 624839010 410333678 824217958 410333678 236546814 369626396 954203742 662448296 416290530 101766181 284634754 112475277 31437744 369626396 578151625 112475277 131773778 297354503 561311220 224924304 820150181 935587866 442293410 101766181 749291634 662448296 353738875 112475277 497884782 369626396 162674905 410333678 140920817 297354503 706321563 662448296 436981523 287413230 883401979 224924304 155733605 297354503 746031979 297354503 364104773 410333678 503592263 935587866 329908409 112475277 352395811 410333678 740810543 112475277 589466158 112475277 343547894 112475277 263677851 224924304 918163860 287413230 838255057 101766181 817297364 101766181 38895016 369626396 244360984 287413230 558086383 662448296 836650025 369626396 482190549 112475277 267338829 101766181 937009490 662448296 511595686 662448296 818607015 369626396 398240740 224924304 115065790 101766181 377848639 935587866 247370362 101766181 272315272 662448296 170072663 287413230 292493817 369626396 768639709 662448296 263526227 101766181 915056000 287413230 33510107 101766181 639508203 297354503 360628351 662448296 565558899 224924304 137699322 662448296 236503678 935587866 789409116 112475277 739216543 287413230 325088258 287413230 64887581 410333678 662495078 224924304 99820125 848590688 199610139 287413230 265479133 287413230 579614302 112475277 894852881 369626396 231373458 101766181 479062827 369626396 624971126 101766181 787673466 935587866 359576894 410333678 529711562 410333678 982898604 410333678 891770845 297354503 547155762 369626396 257557409 369626396 727104524 369626396 756084100 662448296 211311417 224924304 60756676 369626396 950907744 410333678 115022191 935587866 464970389 662448296 849131030 662448296 332708383 410333678 586301125 112475277 936514490 101766181 586301125 410333678 244705988 410333678 435906391 662448296 528738422 287413230 218904929 297354503 399233314 935587866 684048404 287413230 487725628 287413230 547491690 112475277 542039968 224924304 408928916 410333678 972653535 112475277 546207016 848590688 334074349 662448296 608120445 410333678 38852507 287413230 921546836 935587866 34822800 410333678 977627358 224924304 495205682 101766181 272898771 287413230 176927760 369626396 476078113 101766181 916036173 662448296 854181753 369626396 548836912 101766181 627324960 101766181 582580542 662448296 707628753 112475277 444338094 848590688 848096961 297354503 105905987 297354503 957815779 410333678 729993535 662448296 326217301 297354503 422842416 297354503 319307964 935587866 857450366 848590688 678048851 112475277 170322353 287413230 713078925 297354503 844655648 297354503 259412410 662448296 825820291 935587866 950063425 410333678 918136351 848590688 5551627 848590688 432745665 369626396 50291340 112475277 701147188 662448296 560078989 297354503 942367860 410333678 451970326 101766181 144729102 410333678 436146085 297354503 544154062 287413230 335421494 369626396 23516394 101766181 425190815 297354503 978100666 848590688 342049716 297354503 496405817 224924304 706695859 287413230 276080229 848590688 461924788 935587866 612198262 224924304 423703471 297354503 900420701 297354503 37515374 848590688 662523827 935587866 103039286 369626396 544628258 369626396 950762962 848590688 229009081 224924304 705009289 410333678 204525219 224924304 811071495 848590688 713170484 662448296 193851640 369626396 495949546 935587866 426667556 224924304 676232952 935587866 689562098 287413230 480914552 101766181 273679808 662448296 519205284 287413230 421299043 662448296 925547264 410333678 50133858 410333678 59980932 101766181 944166284 101766181 777329995 410333678 974140892 224924304 396403016 410333678 689185242 112475277 270681261 287413230 79631080 297354503 208062472 848590688 554381559 662448296 886586964 848590688 900586078 848590688 84334231 297354503 981213884 112475277 613906618 101766181 899735727 101766181 780985314 410333678 153285670 369626396 833102559 410333678 590164372 297354503 481746618 287413230 79036943 224924304 17852139 848590688 208818420 112475277 811488867 287413230 463418110 662448296 927403333 369626396 841908321 935587866 308065435 224924304 355342532 369626396 4639791 410333678 320775785 287413230 892586528 112475277 427457871 224924304 41172125 224924304 934749937 297354503 907845452 112475277 698904685 297354503 763815341 935587866 3334363 297354503 591040186 410333678 834773234 112475277 614972125 662448296 684092737 287413230 850550619 287413230 858540118 101766181 167742058 224924304 836422030 410333678 844546909 369626396 940769017 101766181 410208827 224924304 874995088 935587866 462618746 410333678 868567825 369626396 31812699 662448296 489466086 369626396 547198112 935587866 506648400 287413230 385003925 101766181 653605957 848590688 403930414 297354503 498882739 287413230 352702001 101766181 449002645 369626396 754666135 662448296 869485885 224924304 651192986 369626396 675184958 297354503 611670293 101766181 582529949 287413230 178198667 101766181 984014401 369626396 468344057 287413230 71924146 935587866 289313331 112475277 786578650 848590688 706155492 112475277 122403097 662448296 258452170 848590688 329353277 224924304 321103022 101766181 619419350 297354503 624006634 101766181 694535736 297354503 16249585 848590688 167141507 112475277 945198308 112475277 278415289 297354503 538883046 848590688 668071731 112475277 402682157 101766181 630971275 848590688 887719751 287413230 123221262 224924304 740048465 935587866 880945936 287413230 813558625 935587866 71672118 101766181 889598812 935587866 729857130 112475277 635077035 112475277 839269293 287413230 150171703 410333678 613117282 410333678 640450679 224924304 822148655 848590688 392218056 410333678 35461731 662448296 52723588 224924304 483983131 297354503 827152018 369626396 419841638 410333678 226689732 287413230 455125172 112475277 676232952 287413230 713303911 224924304 439142575 935587866 712901609 369626396 350742408 287413230 957798611 662448296 820343540 369626396 424229832 297354503 772687398 662448296 832285422 112475277 486375312 848590688 141409678 848590688 686342898 848590688 354814023 410333678 107264397 369626396 70065761 369626396 918613443 224924304 999667608 848590688 946674882 848590688 281482649 297354503 655574397 224924304 931735743 410333678 829864516 410333678 241665156 848590688 546805751 112475277 115065790 410333678 444522711 662448296 18616504 848590688 427131030 112475277 264399127 287413230 946683650 410333678 750778156 935587866 711728892 112475277 822857715 287413230 545666297 287413230 246106378 410333678 979082582 112475277 609789745 662448296 412432094 224924304 8287939 410333678 222050323 101766181 785947336 410333678 846884136 662448296 1219134 101766181 184239899 224924304 716016048 101766181 693020413 410333678 935611420 410333678 839146903 410333678 964729568 112475277 392218056 101766181 111565691 848590688 199923888 848590688 384923988 287413230 780309903 297354503 449971081 224924304 472200988 224924304 214898895 369626396 393296951 935587866 415772155 101766181 654664265 935587866 868156347 662448296 967187054 848590688 552042325 848590688 133413024 935587866 506188730 101766181 708025875 287413230 958439166 224924304 571080051 297354503 923552214 369626396 947150652 101766181 343554292 224924304 765709866 935587866 919058736 287413230 1015432 297354503 124605609 224924304 827221702 112475277 272974105 297354503 13529242 410333678 975811912 297354503 562899927 369626396 784783341 848590688 698071613 297354503 96607407 935587866 394074522 112475277 377494704 369626396 713684609 297354503 763223709 101766181 417259422 101766181 461989713 101766181 651452912 112475277 476472976 101766181 5451836 662448296 736163200 297354503 364933275 101766181 842092737 662448296 731026019 369626396 851860874 287413230 393060147 101766181 588801716 287413230 374438378 112475277 923593890 848590688 61269576 935587866 98972689 224924304 330084727 848590688 32664567 662448296 757518456 287413230 56748326 369626396 306520031 848590688 478644250 662448296 762060721 297354503 978824914 369626396 916660735 935587866 982680986 935587866 252555468 112475277 112322455 297354503 72236325 224924304 726576663 848590688 1946291 369626396 929885175 848590688 702706816 297354503 362345388 112475277 729376904 224924304 351393152 848590688 414526520 101766181 73403111 410333678 272838879 101766181 320391 410333678 954222229 112475277 771589574 101766181 889935646 287413230 962003326 935587866 576983097 410333678 835323230 848590688 426724933 935587866 31215051 224924304 958484759 224924304 331320268 224924304 347419237 224924304 583220484 848590688 286482757 101766181 150785995 662448296 137117229 410333678 510302137 935587866 219626559 410333678 765135714 224924304 490204336 101766181 893454751 848590688 688116356 848590688 654516922 224924304 112322455 935587866 97924818 935587866 392077134 287413230 605822383 224924304 847600365 410333678 30824110 297354503 648429008 297354503 355602803 848590688 770771920 101766181 252409291 101766181 202160205 662448296 10266309 224924304 974663601 848590688 121391338 224924304 873385369 224924304 81684297 410333678 321974472 287413230 778870797 662448296 364173198 287413230 311863331 935587866 710442898 662448296 297081442 662448296 740861052 410333678 286315476 297354503 114992579 662448296 90501286 935587866 943674034 935587866 727624360 112475277 195729913 287413230 316177878 848590688 579631538 848590688 504171889 101766181 130451268 224924304 105904343 369626396 202160205 848590688 560562492 848590688 230023503 369626396 251735063 224924304 884305892 935587866 755095490 287413230 601615819 297354503 112050609 935587866 93137391 112475277 789691510 848590688 595092167 287413230 613126600 935587866 506216558 297354503 653562244 410333678 28955270 935587866 418300163 224924304 762469792 369626396 567163939 410333678 797278559 101766181 375919577 101766181 571227338 410333678 719843208 848590688 392063149 287413230 238442276 224924304 509878866 112475277 300010329 848590688 474054268 369626396 202160205 935587866 645682803 410333678 211618162 224924304 184755558 935587866 623210613 935587866 594379373 369626396 262610704 848590688 705009289 224924304 36221689 410333678 542930035 662448296 99631151 848590688 311528716 410333678 324524894 287413230 864066719 112475277 696551639 369626396 851680071 224924304 439142575 410333678 230760825 224924304 684363123 848590688 77605152 848590688 435035774 112475277 169080603 101766181 853678454 662448296 427078164 112475277 744536862 848590688 918587080 101766181 439049430 410333678 957568211 848590688 204337761 297354503 544028315 287413230 335023724 297354503 205435117 112475277 744984956 224924304 396915892 297354503 894293291 224924304 403711878 112475277 656241032 662448296 635471108 369626396 153069121 101766181 100716596 935587866 472200988 662448296 73251960 848590688 514732468 101766181 637959870 101766181 380506371 662448296 776247242 287413230 44777842 369626396 586721449 848590688 875319943 112475277 779176979 848590688 989251051 287413230 162995402 224924304 89054333 224924304 653152582 410333678 482155848 410333678 633070988 112475277 374179265 410333678 812948814 662448296 236734951 935587866 439300032 287413230 105180608 369626396 440627465 410333678 385003925 848590688 806953647 410333678 116050576 297354503 883097244 297354503 739250797 848590688 912407953 848590688 169154521 287413230 834026391 848590688 113952892 224924304 113548811 112475277 314585639 369626396 515676588 101766181 544154062 369626396 174298609 848590688 132264090 662448296 576983097 224924304 490811598 287413230 338221908 101766181 446851850 410333678 578367212 410333678 180948477 287413230 82608680 112475277 489848813 662448296 341538396 935587866 708319814 101766181 719862964 662448296 248372405 662448296 530904008 287413230 550747628 101766181 24993844 224924304 482488995 848590688 566707708 935587866 807547573 287413230 95318110 297354503 693886653 112475277 586095733 848590688 308536000 935587866 456041947 848590688 56116338 848590688 802415075 935587866 525848534 935587866 768639709 848590688 9790367 287413230 708025875 848590688 354958851 369626396 979639815 112475277 343560149 848590688 1521164 662448296 7546321 369626396 719350769 662448296 694781504 369626396 950907744 662448296 204740028 112475277 732360500 662448296 292813037 410333678 364251747 287413230 304317465 369626396 644580689 662448296 468878368 224924304 123462892 369626396 324112772 848590688 222008968 297354503 375207711 287413230 856837972 369626396 227207679 112475277 774084862 935587866 231373458 224924304 148044060 410333678 38852507 224924304 343897600 297354503 691109676 297354503 782067162 369626396 169080603 224924304 619366979 410333678 255665137 410333678 358072178 369626396 29323734 112475277 292833430 112475277 394847753 410333678 566104523 287413230 104016785 224924304 911607750 224924304 540273541 848590688 498882739 935587866 579192356 101766181 261041318 224924304 222616185 297354503 181344045 410333678 891012124 224924304 715357900 369626396 509011083 101766181 167742058 935587866 998260507 410333678 747359498 112475277 892656998 935587866 79633595 287413230 6158038 112475277 9421606 224924304 468461316 224924304 753629575 101766181 892510118 224924304 106787998 369626396 463241135 224924304 643928942 112475277 346833615 287413230 874268371 935587866 3144852 848590688 593924757 101766181 112322455 224924304 418872204 224924304 124642898 297354503 204803049 224924304 975179162 410333678 771234519 101766181 780539331 297354503 829619964 297354503 169142553 369626396 252860975 662448296 50946973 224924304 960721943 287413230 283929099 662448296 339220281 410333678 949812303 369626396 450606544 287413230 878558430 662448296 662506405 112475277 187033440 287413230 994394725 410333678 74101965 287413230 610969516 662448296 969268464 848590688 934314409 935587866 617861946 224924304 930648647 848590688 572565164 297354503 819584285 662448296 49998920 101766181 181250207 369626396 940450193 369626396 961491391 410333678 250028246 410333678 488713778 112475277 825948403 935587866 323580154 287413230 263623445 410333678 942367860 935587866 184431105 297354503 346488755 410333678 611951809 287413230 732768396 297354503 878523526 848590688 114452439 410333678 919912907 935587866 477981608 287413230 245238919 101766181 202266306 369626396 609308427 410333678 375343413 287413230 916177929 369626396 172778433 369626396 684236661 297354503 322301298 112475277 949504978 848590688 233999597 112475277 448464520 935587866 957940165 848590688 568981492 410333678 231134975 662448296 657376616 410333678 73403111 369626396 56988350 224924304 618396066 101766181 151230356 410333678 169142553 297354503 412950992 101766181 381710959 848590688 585989372 369626396 924909938 662448296 926150454 662448296 79860329 369626396 439921014 224924304 523886944 662448296 450770047 662448296 549817688 287413230 131512537 112475277 132185256 369626396 410907462 101766181 666765979 287413230 562858327 101766181 410472530 410333678 103109241 662448296 786712095 848590688 821008767 662448296 267627020 101766181 458997934 848590688 773094169 297354503 56442425 297354503 703253170 410333678 294742540 410333678 822557001 101766181 162029150 848590688 771316059 101766181 925922253 224924304 702310881 848590688 410318345 410333678 295982275 935587866 775820077 112475277 159739718 935587866 160657905 287413230 975649069 112475277 110705173 224924304 139371215 224924304 958439166 662448296 101495624 369626396 869501840 935587866 964047092 935587866 732360500 935587866 737529821 662448296 887976699 297354503 300775735 935587866 215907265 112475277 37352237 224924304 365726417 224924304 465097531 112475277 274488213 662448296 293596648 935587866 991166616 101766181 120431270 101766181 128205264 410333678 6645021 848590688 324834086 101766181 642514802 935587866 335468957 287413230 832795950 101766181 516563616 662448296 984997418 297354503 389625576 224924304 78815897 935587866 463610954 410333678 38659312 410333678 156775665 224924304 308152611 848590688 923925985 112475277 761774412 297354503 38826696 297354503 300010329 935587866 427131030 101766181 44629312 297354503 83356935 935587866 938063265 101766181 52892985 287413230 573176055 112475277 942711995 848590688 803514175 662448296 432176205 848590688 77867031 224924304 782828051 287413230 29777050 369626396 310068946 410333678 531729361 848590688 482580435 112475277 445789794 101766181 547721255 297354503 178767193 297354503 87864731 935587866 939051168 848590688 761670087 662448296 789569364 662448296 560428228 848590688 59789820 112475277 1667100 297354503 863975642 369626396 619163937 935587866 432660043 112475277 878558430 369626396 292813037 101766181 66346077 410333678 497455391 410333678 817276725 369626396 232486652 101766181 57144812 935587866 322709907 112475277 1637923 101766181 13231818 287413230 252092454 935587866 631571576 101766181 650583829 848590688 493164981 369626396 538105015 112475277 173087637 410333678 672059607 101766181 496845255 287413230 480004648 112475277 736163200 662448296 437850873 410333678 148243926 297354503 267053499 297354503 312720566 224924304 318109740 224924304 903980256 112475277 652203079 297354503 182076471 369626396 987579372 848590688 911607750 287413230 194022753 101766181 372157194 369626396 724732235 224924304 403232543 662448296 889879812 224924304 273967677 662448296 779532262 101766181 694621865 224924304 405533810 662448296 116345153 101766181 965397897 112475277 629640137 297354503 572379692 101766181 293961554 369626396 19953978 112475277 998260507 287413230 579360917 101766181 411082140 297354503 424383171 410333678 692811052 287413230 935265014 297354503 95318110 935587866 409479140 410333678 922247433 848590688 189737204 101766181 475879009 224924304 332999215 224924304 905222053 287413230 665095994 224924304 781025579 369626396 882907110 112475277 690140538 662448296 292815017 369626396 462092247 101766181 522522828 662448296 240689698 101766181 605625505 848590688 121912013 297354503 964064415 101766181 71754413 848590688 56116338 287413230 880820866 287413230 520286211 287413230 197966 101766181 184430041 101766181 55100518 848590688 941384977 662448296 61355493 848590688 581219949 101766181 420822483 224924304 926150454 297354503 774428004 297354503 757518456 112475277 489495969 224924304 780777758 662448296 230742233 410333678 522100932 848590688 672017599 224924304 506841909 287413230 52470481 101766181 298635809 112475277 336771067 935587866 86275701 112475277 564904437 662448296 854630169 297354503 239698050 848590688 140873902 369626396 409291212 662448296 24245877 369626396 345194584 287413230 138209220 224924304 109531892 662448296 417463885 112475277 604408677 287413230 706616909 935587866 976016011 224924304 247339223 848590688 989004897 662448296 124722491 369626396 269517967 848590688 480692949 935587866 78997362 224924304 654516922 848590688 204337761 224924304 392046334 935587866 505777687 287413230 425190815 287413230 260899582 410333678 399841450 662448296 633010585 224924304 856481331 848590688 803640977 410333678 183110685 848590688 610738682 287413230 696954552 101766181 983237613 112475277 49770726 287413230 236579184 101766181 169857701 224924304 425627534 224924304 137057874 662448296 160215636 287413230 181720619 848590688 723364883 369626396 423703471 369626396 862777044 410333678 22981111 662448296 109531892 112475277 951979689 224924304 299618547 848590688 362479818 112475277 573080679 848590688 248871135 369626396 128775551 935587866 746172697 101766181 354603749 410333678 663736147 224924304 778217234 662448296 233741597 848590688 992975467 662448296 863266348 101766181 538105015 369626396 782056119 848590688 589346046 410333678 804392039 848590688 368349847 369626396 439053289 112475277 692622842 662448296 73251960 297354503 165187873 101766181 29124338 662448296 802315528 848590688 478015512 848590688 706672863 101766181 955571565 297354503 199026456 297354503 352273549 287413230 678367092 224924304 126825319 112475277 970915433 112475277 362861897 848590688 247907072 224924304 271942144 848590688 893454751 224924304 101383639 101766181 915413146 101766181 774161194 112475277 555859951 848590688 492967048 662448296 492967048 410333678 875429063 287413230 285556290 848590688 762383627 101766181 274932004 662448296 171089266 662448296 489903946 369626396 645986814 287413230 920471644 848590688 929930211 369626396 696464599 848590688 81656437 287413230 445425060 935587866 838203566 112475277 645691921 112475277 197789628 112475277 521476466 224924304 617876473 369626396 788091740 662448296 466855513 224924304 209127483 410333678 446916594 297354503 268737909 848590688 379859089 410333678 954834321 112475277 981858516 287413230 575521180 848590688 682754138 410333678 314278520 662448296 146248380 935587866 92160907 848590688 177600684 369626396 843480636 369626396 510164097 662448296 477496100 369626396 821698092 287413230 721740143 410333678 192423316 369626396 18885440 297354503 952429645 297354503 610852069 410333678 781842869 662448296 289369255 224924304 157359154 935587866 342211185 935587866 128611123 224924304 214964731 410333678 646777957 410333678 465951843 297354503 18555965 287413230 255047791 935587866 160196058 662448296 198847589 662448296 251316853 848590688 889726024 297354503 90315688 287413230 932946406 848590688 435352266 935587866 549154142 297354503 679909870 101766181 156971178 848590688 236387876 662448296 260412227 662448296 468339241 935587866 863543414 287413230 189278046 297354503 662497959 297354503 60906604 369626396 787352291 662448296 675994591 112475277 116482002 410333678 543427803 287413230 978135072 410333678 848071970 101766181 882131750 369626396 988862409 297354503 386287512 410333678 280879354 369626396 390803198 410333678 886448995 224924304 740113870 410333678 758787822 287413230 204525219 112475277 799588761 297354503 681158547 410333678 449514092 410333678 797995154 410333678 532178560 369626396 536770290 297354503 385284128 101766181 528678978 287413230 280504681 662448296 707892143 101766181 212920231 287413230 614541818 112475277 277461570 935587866 444051016 297354503 245589544 101766181 586473037 224924304 675789527 112475277 31708123 848590688 849955069 112475277 736163200 101766181 780014332 287413230 100884281 410333678 781328300 287413230 910926641 410333678 798178558 112475277 469039220 662448296 186085489 410333678 834383748 410333678 408928916 287413230 834658868 224924304 414734822 935587866 158084129 112475277 968049069 287413230 860850491 662448296 237738898 848590688 931758371 101766181 356378002 935587866 897726282 224924304 627261928 662448296 961554044 101766181 51569341 848590688 849131030 101766181 950888438 224924304 964628703 101766181 448743100 935587866 852222171 662448296 156586156 112475277 1946291 112475277 55044778 848590688 710183707 287413230 647384112 297354503 884691075 935587866 775964250 369626396 957736592 935587866 582954293 101766181 325555245 101766181 747261599 224924304 15260456 112475277 425252840 662448296 697643951 297354503 455638521 662448296 690006993 410333678 188094939 224924304 850317793 112475277 644545986 369626396 968049069 224924304 553196566 112475277 761655924 410333678 24777822 297354503 645371114 848590688 601615819 410333678 726267539 287413230 324700944 369626396 107546360 662448296 920471644 287413230 852105487 224924304 164991056 369626396 603151033 369626396 894807191 287413230 343897600 935587866 441357722 287413230 897936817 101766181 641896260 410333678 685658868 297354503 875959714 101766181 134232591 848590688 657052726 297354503 14019787 224924304 376290805 297354503 477925539 935587866 292045569 112475277 376196740 848590688 243251894 101766181 607234000 287413230 888641162 369626396 638997568 287413230 33791927 101766181 630452391 101766181 176927760 662448296 366226309 848590688 147374905 101766181 65934816 287413230 694698183 662448296 117102893 101766181 111907820 287413230 689737127 410333678 331887890 935587866 138298909 662448296 134425508 369626396 637720675 369626396 911084969 369626396 220726969 848590688 750140384 935587866 50060494 935587866 210909316 410333678 607629418 662448296 723301233 848590688 550882338 287413230 588183241 297354503 911607750 369626396 731212050 287413230 74972694 662448296 260899484 848590688 576090380 224924304 808524373 224924304 826655445 848590688 263990624 369626396 5606257 369626396 550747628 662448296 854913730 224924304 405624951 410333678 63630882 848590688 438266922 297354503 978194593 101766181 898926138 287413230 878698352 662448296 392218056 662448296 719111803 848590688 59285379 297354503 489903946 410333678 575521180 369626396 71033066 369626396 803128382 297354503 584348444 410333678 591963407 369626396 58396650 410333678 588147424 101766181 306161247 410333678 700513896 848590688 383556274 662448296 529210863 662448296 797975222 662448296 705659745 935587866 873988011 224924304 113548811 369626396 542192218 224924304 350648162 662448296 429590209 410333678 236734951 297354503 107282272 112475277 626692853 112475277 723364883 101766181 967660237 848590688 272350142 935587866 233870676 935587866 605625505 369626396 124468319 662448296 427465115 297354503 63517227 297354503 673786146 662448296 71900562 287413230 143566635 662448296 406376269 935587866 657376616 297354503 260523075 101766181 905571105 287413230 640765147 287413230 864471730 935587866 165656099 101766181 773425020 848590688 51980627 287413230 925625168 935587866 5794086 101766181 726005996 410333678 49620696 287413230 776359849 297354503 802908302 848590688 722824862 848590688 844114547 662448296 287574262 101766181 469344519 112475277 537251779 101766181 310456863 410333678 113217289 112475277 700593324 224924304 8422652 224924304 854748281 101766181 968849947 935587866 480692949 112475277 235279861 287413230 589522307 112475277 331463843 410333678 521055824 369626396 665455410 848590688 25325570 112475277 406931035 935587866 947896458 224924304 589883134 410333678 780791778 662448296 408508788 410333678 927732378 224924304 183927115 369626396 943740807 410333678 45431305 662448296 74796719 112475277 196446820 224924304 879765405 369626396 147374905 410333678 404315408 101766181 817688319 369626396 744994786 369626396 142213030 662448296 309358354 369626396 970098742 224924304 802136237 112475277 446727836 112475277 243707852 662448296 905322468 662448296 87686415 369626396 930199943 935587866 919528594 662448296 388662457 935587866 805345330 935587866 614808276 287413230 254586210 101766181 285339286 369626396 271323729 101766181 283452591 410333678 964628703 112475277 478709347 369626396 817483064 297354503 40599288 662448296 971770872 369626396 598015502 410333678 18670734 101766181 624350087 848590688 603777339 935587866 606002705 410333678 801986831 410333678 864244750 224924304 356830527 297354503 248253300 297354503 178376376 287413230 380206082 848590688 369685543 935587866 668995030 410333678 42398333 287413230 376689520 410333678 452442290 848590688 982083886 287413230 915580095 224924304 178867273 369626396 87686415 101766181 53931149 410333678 686658541 101766181 466053410 297354503 559128959 287413230 449987879 410333678 514049234 297354503 355204879 410333678 629417889 297354503 208401657 224924304 719843208 297354503 646358128 101766181 293596648 662448296 768827208 101766181 480805114 287413230 287446688 369626396 140073834 410333678 208452791 287413230 426105361 112475277 364768108 848590688 603476206 287413230 830085131 848590688 729528807 112475277 886123037 369626396 907837518 410333678 77677733 287413230 694383587 287413230 200199981 848590688 484274451 112475277 87258672 369626396 445997912 848590688 626110011 287413230 437708200 935587866 228709070 297354503 255175601 297354503 624066478 112475277 532630674 848590688 624971126 369626396 482064212 662448296 968540658 297354503 546389274 369626396 926605840 369626396 574192315 410333678 447411498 848590688 454787395 935587866 510828820 112475277 487720563 848590688 372157194 287413230 347872988 112475277 470911118 935587866 486320335 662448296 529574756 101766181 663495439 112475277 165322810 101766181 649730007 112475277 572318765 224924304 415700251 848590688 820108431 369626396 331545883 410333678 519131179 224924304 764524307 224924304 716133068 410333678 15673982 410333678 198737906 297354503 133705177 662448296 652140067 287413230 522303883 410333678 124722491 224924304 483063544 112475277 33374452 369626396 416198292 410333678 211198698 112475277 950762962 224924304 521462405 848590688 28685983 662448296 255665137 369626396 574224591 224924304 611217606 287413230 442893790 848590688 648923287 369626396 579614302 410333678 6158038 935587866 109322044 224924304 931596823 224924304 655633172 369626396 789269315 935587866 18616504 662448296 356703236 224924304 311127771 935587866 467589503 287413230 604045831 369626396 450466933 369626396 676102272 101766181 869553363 369626396 114365204 224924304 264807194 410333678 329613499 101766181 285133018 410333678 145939615 369626396 455125172 935587866 305723768 297354503 299618547 935587866 429921142 224924304 987579372 935587866 388050273 369626396 225692789 848590688 310877597 662448296 84380367 287413230 38975274 369626396 508107120 662448296 522763596 101766181 848174593 101766181 413857050 848590688 791336948 662448296 873566985 369626396 393706135 101766181 885498212 662448296 78298463 848590688 114037224 369626396 165293296 112475277 333365043 662448296 56748326 224924304 44921084 297354503 870977568 287413230 634919725 848590688 404976460 224924304 898057760 662448296 645317583 287413230 299029484 848590688 48613527 297354503 910591714 287413230 294619024 662448296 262565074 101766181 320073524 662448296 792639854 112475277 942367860 369626396 211198698 287413230 480662957 848590688 542478995 224924304 526997153 112475277 158099308 410333678 262230778 287413230 393542932 410333678 425594836 101766181 658244405 848590688 432176205 662448296 208405067 101766181 110979281 848590688 261856957 410333678 13913947 112475277 319286170 101766181 685103576 662448296 340746892 297354503 398240740 101766181 41172125 101766181 730877920 297354503 257621726 297354503 215265798 112475277 871804772 662448296 107888509 112475277 166172576 297354503 205984799 112475277 794812834 369626396 468878368 935587866 893660755 101766181 821443051 369626396 886656881 848590688 87068797 297354503 793794517 410333678 699172468 112475277 108116017 848590688 545398119 410333678 381432491 112475277 11268752 848590688 162120382 224924304 848275582 369626396 579361004 410333678 480692949 662448296 834026391 662448296 881699752 369626396 933753338 287413230 337728895 297354503 264343095 935587866 334074349 297354503 629640137 935587866 679335787 112475277 6455315 101766181 822341496 297354503 638573856 287413230 670206229 112475277 922964470 224924304 626256925 224924304 548960558 112475277 887986125 112475277 254492655 224924304 482375173 101766181 486261060 224924304 522612029 662448296 895209624 369626396 238802802 410333678 139307846 662448296 681568069 101766181 894486278 101766181 131070384 287413230 85610223 848590688 443279321 287413230 397094623 287413230 570881930 112475277 960891214 112475277 935171809 101766181 312938903 112475277 754497525 662448296 473910152 662448296 763381798 287413230 951412324 297354503 896863844 297354503 772823849 101766181 106787998 287413230 862850004 410333678 639963757 224924304 302333142 848590688 252555468 224924304 547284550 369626396 268688634 101766181 249953114 112475277 273908461 848590688 896720637 410333678 136855030 369626396 114762073 662448296 729857130 848590688 533868956 662448296 645400058 297354503 16135808 662448296 876888547 112475277 929071642 112475277 390088639 935587866 288234852 369626396 720213170 369626396 645478206 112475277 69668185 297354503 91883495 224924304 922554768 287413230 776247242 369626396 965914442 662448296 393056533 848590688 74917583 224924304 712646586 287413230 332708383 101766181 247339223 112475277 171435216 224924304 756966228 287413230 907867071 287413230 171782780 297354503 210685066 369626396 328741997 112475277 125078915 935587866 901096001 369626396 259173182 224924304 282082065 224924304 357950072 935587866 283561100 224924304 655498240 935587866 658348505 101766181 529210863 101766181 711830576 848590688 458971346 224924304 290227852 224924304 314968254 935587866 269306700 369626396 325006852 224924304 255094758 101766181 463241135 935587866 244759405 297354503 866142412 935587866 829125694 848590688 551611639 662448296 453194374 662448296 178620034 287413230 676368295 848590688 288796298 848590688 563008428 369626396 48859923 297354503 786835710 848590688 518615469 369626396 684080902 410333678 269372634 287413230 561629956 369626396 14314256 848590688 844414050 297354503 796290716 410333678 388657243 101766181 657587259 662448296 429453619 369626396 469228084 410333678 724859233 112475277 913522466 101766181 430924722 112475277 520576268 848590688 615668243 848590688 877654620 101766181 223994088 935587866 135779817 287413230 358024672 410333678 344379060 287413230 506276568 410333678 741817959 848590688 805692541 369626396 876549108 848590688 706160775 224924304 335433251 410333678 537221015 935587866 186099251 369626396 756966228 935587866 812710626 297354503 572165225 662448296 42346808 112475277 310924802 935587866 690688553 112475277 865721504 410333678 421484452 112475277 288796298 410333678 849036882 410333678 572037196 369626396 790379498 297354503 184755558 101766181 254713462 848590688 983357297 848590688 997680483 848590688 314172028 662448296 956174548 297354503 532936756 112475277 874782567 410333678 502400000 410333678 566523213 297354503 888856651 410333678 93491336 662448296 954834321 410333678 798957459 224924304 600314358 101766181 478252177 287413230 244759405 848590688 552428762 112475277 366918086 848590688 763260020 101766181 320006292 935587866 741371747 224924304 191946650 662448296 959075306 287413230 308595806 662448296 551437591 369626396 230742233 369626396 44237212 224924304 650487037 410333678 452051795 410333678 707044842 848590688 487838162 369626396 544287826 101766181 544975715 287413230 2703894 112475277 148785254 101766181 802521103 287413230 259307809 224924304 620488448 848590688 208401657 410333678 995263545 101766181 780610420 287413230 989512869 101766181 917894508 287413230 869994087 662448296 400283178 662448296 745475032 101766181 972829167 297354503 829737760 101766181 355536827 224924304 897236208 112475277 881908368 662448296 737005922 935587866 377459509 935587866 168595843 848590688 771293118 935587866 366403463 369626396 454195352 410333678 54633212 935587866 645115147 112475277 281482649 848590688 509947119 297354503 980011759 935587866 230023503 662448296 679933094 369626396 999403059 112475277 876948818 297354503 928912495 848590688 489343097 224924304 801262710 101766181 869143124 297354503 916808143 297354503 4659860 848590688 970589944 112475277 195943330 112475277 843785716 848590688 418872204 410333678 510316743 369626396 384805031 224924304 69490034 410333678 18188714 935587866 158696648 935587866 164575932 224924304 637806072 410333678 593705307 101766181 916314519 112475277 939227217 662448296 686308168 224924304 766078121 101766181 170072663 935587866 166405824 224924304 760189101 662448296 686271432 112475277 744994786 224924304 218467481 101766181 380152419 662448296 287898130 297354503 887640634 112475277 819143292 935587866 110161790 410333678 949077041 101766181 363976787 369626396 196372668 662448296 310222902 224924304 72917394 101766181 820116140 410333678 902306321 101766181 734506262 935587866 194488004 848590688 66864562 287413230 727548450 848590688 723301233 662448296 140713021 410333678 32417389 112475277 48613527 369626396 324059986 112475277 523886944 287413230 346488755 848590688 274488213 848590688 754497525 935587866 5794086 848590688 208452791 935587866 104016785 112475277 106558143 297354503 538211398 101766181 576042228 848590688 768606685 848590688 824560110 662448296 930199943 297354503 858749478 297354503 488339405 101766181 969155065 224924304 72236325 369626396 880541460 662448296 521018100 287413230 645432883 112475277 697988506 287413230 415671820 297354503 297871566 410333678 687489883 848590688 4012865 848590688 369089899 112475277 82608680 935587866 455674422 410333678 195953979 287413230 277384805 935587866 772421686 287413230 529139222 935587866 522492320 101766181 405248788 410333678 86347637 224924304 704612351 369626396 520810664 297354503 408866228 935587866 148605300 287413230 210685066 410333678 603960477 410333678 876546082 224924304 775344835 224924304 43800285 410333678 432176205 297354503 543427803 369626396 994335824 297354503 474899037 112475277 978194593 224924304 724047202 410333678 532936756 662448296 720326343 287413230 415508585 662448296 40837373 101766181 814426296 935587866 554381559 410333678 27204850 935587866 2921199 369626396 319665968 848590688 393056533 410333678 574923554 935587866 504729537 287413230 504729537 848590688 441357722 848590688 803188849 848590688 883750941 224924304 493164981 224924304 776445934 112475277 269546207 297354503 768973906 101766181 580132647 662448296 474907657 297354503 248317385 287413230 668846763 287413230 267379233 101766181 64887147 935587866 328818742 101766181 466483714 287413230 411082140 101766181 445851460 935587866 917603369 297354503 558086383 224924304 625622769 101766181 132600809 101766181 620890243 112475277 559680386 410333678 555408731 287413230 907430724 369626396 924867266 369626396 577358325 935587866 792627575 662448296 243707852 101766181 254713462 287413230 544255228 112475277 410022599 369626396 140073834 662448296 645371114 224924304 892405952 848590688 286457372 101766181 2021141 662448296 697986128 287413230 294742540 297354503 584002550 287413230 62266547 935587866 728403826 112475277 192523902 224924304 316837471 297354503 435870084 662448296 728397960 848590688 236503678 287413230 593513484 287413230 898699573 410333678 263749112 224924304 993377029 297354503 413736185 112475277 204289668 112475277 794812834 935587866 599328437 224924304 282606854 935587866 450105466 935587866 963530788 224924304 750515893 224924304 736702180 369626396 351547066 410333678 263990624 101766181 955880272 410333678 320289194 287413230 273660075 848590688 935325022 662448296 94568586 935587866 913773833 410333678 886895825 101766181 734629534 935587866 886123037 224924304 606231268 848590688 212456925 297354503 896241400 369626396 52892985 112475277 119858952 935587866 146337166 112475277 536494113 101766181 318910285 101766181 950692715 101766181 878994646 224924304 748218088 287413230 718807770 287413230 491417468 935587866 393636956 848590688 786070897 410333678 654613646 101766181 726952433 369626396 924026559 101766181 429931579 101766181 663983229 848590688 961554044 935587866 606630421 112475277 673085628 224924304 469549618 369626396 650487037 297354503 732838590 662448296 590747652 848590688 32102106 297354503 558380561 410333678 670302321 101766181 376527973 224924304 978627001 224924304 412406239 112475277 555024347 410333678 167742058 101766181 346585777 369626396 447645359 101766181 411462743 297354503 658391763 224924304 512642029 848590688 798932431 369626396 489564533 662448296 542394016 112475277 38852507 935587866 963634512 287413230 489555943 297354503 724308556 112475277 991510583 101766181 105320620 287413230 780610420 112475277 209839978 369626396 923207281 935587866 377193617 297354503 635893894 297354503 746482851 297354503 377494704 287413230 853469734 935587866 151882034 369626396 145184021 369626396 990999020 101766181 410825256 662448296 941907727 935587866 101377769 369626396 766902515 224924304 611443079 410333678 730743913 935587866 915957772 112475277 486332081 848590688 691411361 410333678 520810664 410333678 366051003 297354503 591040186 662448296 239419348 935587866 555859951 935587866 970459509 101766181 468497347 369626396 912870599 287413230 55135742 410333678 944166284 410333678 24548414 369626396 133790349 848590688 312238455 410333678 691581842 369626396 604698322 410333678 48859923 287413230 254410687 224924304 141161161 369626396 278346729 224924304 140055890 287413230 93887586 287413230 142213030 369626396 617009789 410333678 754533122 224924304 35535960 662448296 140246365 101766181 816784360 224924304 605625505 101766181 502999230 287413230 568062440 112475277 889382728 848590688 944910911 935587866 635893894 848590688 301413354 101766181 606490066 410333678 398121218 297354503 405265085 224924304 58403148 410333678 401463537 848590688 744197494 101766181 14838829 935587866 627103236 848590688 425798290 935587866 177553860 112475277 913179345 662448296 737940726 848590688 826219196 662448296 150311420 297354503 965902157 224924304 194076083 297354503 495742334 848590688 990118787 287413230 688894758 369626396 765245005 101766181 749933461 935587866 911524006 410333678 894486278 662448296 425241299 224924304 161483846 662448296 4885452 848590688 236945420 662448296 637720675 935587866 107546360 224924304 719105580 112475277 658637643 369626396 932812741 101766181 131345371 287413230 722017081 224924304 480545953 410333678 593705307 410333678 408183584 287413230 38192296 101766181 487265881 112475277 259758951 101766181 752938887 410333678 328917137 224924304 135853966 410333678 228890346 369626396 711830576 369626396 816396654 369626396 537292149 297354503 189278046 101766181 48859923 662448296 161646574 662448296 639195537 297354503 198322822 297354503 34338197 112475277 522006095 101766181 573658912 297354503 46897031 112475277 89648866 848590688 383746881 410333678 201952620 935587866 417067035 112475277 304471451 224924304 883763710 848590688 399841450 410333678 120497436 369626396 452442290 662448296 649743880 101766181 661647272 224924304 362047673 287413230 987551325 410333678 425190815 410333678 855326642 369626396 668071731 287413230 556589956 410333678 397114001 297354503 915065872 935587866 809664236 410333678 785529755 112475277 115192416 297354503 801262710 224924304 648143420 848590688 191141287 101766181 465988678 297354503 185958967 287413230 888882415 410333678 280371456 287413230 799588761 410333678 972215891 224924304 752670596 369626396 101862039 287413230 567982200 297354503 547198112 848590688 44610043 848590688 284457558 848590688 528939818 297354503 184430041 112475277 174256980 410333678 199004127 101766181 760691611 369626396 292833430 101766181 263677851 410333678 296564732 935587866 570339929 101766181 464865228 112475277 845411169 112475277 937887197 224924304 887846946 935587866 376543383 287413230 750280875 297354503 397763747 410333678 320652969 112475277 355677233 662448296 132733641 297354503 260920092 224924304 156286461 287413230 727590933 662448296 273270469 224924304 123106230 101766181 917286414 112475277 975724666 935587866 314629246 287413230 387161963 935587866 97353478 848590688 490391269 662448296 472054765 662448296 595092167 224924304 300931271 101766181 176927760 848590688 584419691 848590688 730490143 410333678 482638988 101766181 300272034 224924304 370446069 369626396 640870582 369626396 640906777 287413230 382620639 224924304 489346513 297354503 50191306 410333678 939051168 410333678 591816880 297354503 891012124 935587866 146561850 224924304 381436595 224924304 197227694 935587866 842862139 935587866 877654620 410333678 922400355 287413230 275719260 287413230 97353478 662448296 759679090 369626396 491489800 287413230 255094758 935587866 390312851 287413230 855497618 224924304 670898048 287413230 46368288 662448296 946407393 297354503 487085928 410333678 250562868 112475277 341538396 101766181 560179194 112475277 787048711 297354503 303625025 410333678 607234000 848590688 173695545 224924304 184672391 935587866 748307046 410333678 300931271 297354503 704813624 287413230 298388196 410333678 787673466 287413230 909457697 112475277 911549073 662448296 107028974 848590688 213766655 935587866 169129781 848590688 941192047 101766181 982117079 935587866 435871102 101766181 449947448 287413230 94350441 224924304 67035883 112475277 612113569 662448296 285556290 410333678 659615217 224924304 985775973 101766181 605722046 224924304 552024660 848590688 740222803 287413230 61743218 101766181 422869577 410333678 55100518 369626396 780311212 287413230 788503661 224924304 315930085 935587866 747768866 662448296 407913376 369626396 681681347 410333678 287446688 287413230 460752911 369626396 761957928 848590688 857406795 410333678 154175705 410333678 588624598 101766181 229783289 662448296 671603538 662448296 757542029 935587866 844856008 224924304 251194296 297354503 118055788 935587866 657587259 848590688 87068797 848590688 66076541 935587866 946316578 297354503 407410008 112475277 366403463 224924304 639413633 848590688 26416154 112475277 747359498 369626396 280255106 224924304 400942585 410333678 220169387 662448296 672227348 662448296 508236018 410333678 43731481 410333678 528152623 224924304 15585349 287413230 442290645 224924304 395026931 287413230 729610464 297354503 288796298 112475277 179474742 410333678 191835924 224924304 189737204 287413230 864163115 112475277 506841909 848590688 570641008 369626396 243393569 112475277 789317035 848590688 147278024 848590688 602478807 101766181 934087451 410333678 93882904 287413230 927840382 112475277 678219217 410333678 849715808 662448296 544992853 224924304 814426296 410333678 147937994 287413230 285901048 935587866 381582879 662448296 61360219 287413230 372913369 297354503 69132750 101766181 646037617 287413230 479246659 935587866 998777223 369626396 182167068 287413230 213178356 224924304 795254336 287413230 540408952 369626396 48373835 848590688 60768944 369626396 86269795 297354503 896412314 112475277 798023045 101766181 766525149 287413230 371007826 101766181 410931636 297354503 829619964 224924304 364173198 297354503 132600809 369626396 467061088 101766181 940888993 101766181 716961324 848590688 302652342 287413230 794148503 101766181 139126453 297354503 479481801 935587866 464734070 662448296 113225 112475277 709521222 369626396 433869669 410333678 170713225 662448296 706695859 369626396 198847589 112475277 593924757 935587866 701261792 297354503 442862822 101766181 443131587 369626396 182020821 410333678 63095477 369626396 888620454 287413230 392077134 297354503 594502979 410333678 900031504 848590688 532401863 224924304 77764032 224924304 474274269 410333678 145019384 369626396 269760009 297354503 245879577 848590688 911549073 287413230 659663498 287413230 65934816 369626396 788566501 662448296 828954326 101766181 657626625 101766181 676502804 410333678 754932775 224924304 649998442 410333678 278300077 848590688 881439551 410333678 978339220 297354503 10062524 101766181 158286596 935587866 54583081 410333678 207082751 410333678 354825805 101766181 578367212 224924304 155439974 848590688 853608761 410333678 155906265 287413230 308596015 848590688 841102691 935587866 641122995 369626396 937835130 848590688 374797605 112475277 505203222 369626396 342211185 410333678 56442425 101766181 583097025 297354503 960835255 369626396 370885830 224924304 320859663 101766181 719927341 297354503 258851093 297354503 992945802 287413230 355568153 101766181 561961852 224924304 817912243 297354503 355444671 410333678 338123899 112475277 630161402 287413230 435035774 101766181 684263723 112475277 56544047 297354503 121362000 297354503 950888438 848590688 482434196 410333678 487069785 369626396 789269315 287413230 191946650 101766181 916071512 369626396 134068341 848590688 622618946 101766181 626692853 369626396 86513017 112475277 585989372 112475277 768896040 410333678 189974850 224924304 621583953 224924304 837463877 224924304 820108431 848590688 716669490 410333678 536484381 287413230 962937925 112475277 550747628 112475277 92388292 369626396 251467535 662448296 973115713 369626396 35330233 369626396 212920231 662448296 211311417 287413230 369573523 410333678 736137658 848590688 629867854 112475277 490204336 369626396 325028018 101766181 240689698 848590688 343547894 848590688 10866545 848590688 224047586 101766181 128262737 935587866 531879904 935587866 161646574 935587866 726220665 224924304 630322288 112475277 920753838 848590688 2720364 287413230 994504506 297354503 887540233 287413230 87514746 369626396 940888993 410333678 763603914 369626396 238971471 410333678 663647112 287413230 158981803 410333678 805331070 662448296 140713021 662448296 71085248 297354503 535574414 101766181 378662898 848590688 321541231 662448296 916314519 369626396 313466805 662448296 183135631 935587866 378449031 848590688 458481569 101766181 723301233 369626396 170654912 848590688 327536679 848590688 35420364 935587866 106843538 935587866 968470086 935587866 512787751 935587866 729528807 101766181 646358128 848590688 417274796 410333678 797198807 101766181 936994583 112475277 172870194 287413230 430924722 369626396 1667100 410333678 304990833 101766181 518471676 297354503 147383594 297354503 569013172 848590688 523886944 848590688 652140067 662448296 201082631 369626396 542094690 224924304 993675956 224924304 308251395 369626396 645317583 224924304 887719751 101766181 689896259 101766181 900031504 935587866 961104052 935587866 54686479 848590688 486261060 112475277 47966479 662448296 918783273 224924304 671178767 224924304 416198292 369626396 403930414 662448296 323201178 662448296 979956841 112475277 846412267 224924304 29657383 848590688 888641162 297354503 906223635 662448296 455493688 297354503 581419158 848590688 400160903 410333678 510692183 662448296 865054496 662448296 701750719 848590688 542389407 287413230 43938660 297354503 352268706 297354503 892658983 935587866 288408889 410333678 495879878 410333678 840768322 369626396 812613710 935587866 913645470 848590688 738488377 662448296 844662983 662448296 42050577 112475277 116970383 112475277 440234710 848590688 280577346 101766181 401673989 935587866 494560345 112475277 208405067 848590688 771293118 410333678 849885796 224924304 157812989 297354503 432035828 297354503 583220484 101766181 91326151 410333678 263526227 369626396 898885688 224924304 740467862 224924304 447209647 287413230 707014515 369626396 580117050 112475277 141048079 224924304 926791236 410333678 512157958 410333678 888620454 224924304 874559601 935587866 988909855 410333678 421066614 662448296 250562868 662448296 626418745 848590688 407007574 297354503 838232793 287413230 2809501 112475277 475810132 112475277 515740460 935587866 456914153 935587866 840768322 112475277 602726725 224924304 609120904 935587866 919949025 297354503 665837778 287413230 296248572 935587866 418956176 224924304 30475751 369626396 729562480 410333678 800718347 112475277 387491993 848590688 484462430 112475277 536525369 662448296 295621643 287413230 959256875 112475277 420822483 935587866 540233378 662448296 242772119 112475277 607234000 410333678 607629418 935587866 714361753 287413230 103879156 369626396 522651389 369626396 152519971 287413230 686342898 112475277 580286908 112475277 526205331 297354503 269760009 369626396 405793826 287413230 874782567 287413230 790379498 287413230 223008748 935587866 646952172 101766181 501207878 848590688 396933864 410333678 609863483 369626396 348621160 101766181 329908409 287413230 63630882 297354503 227556383 935587866 360015002 112475277 307635731 410333678 946674882 101766181 211054915 662448296 643778985 935587866 912448792 935587866 556299822 935587866 141409678 101766181 314498264 224924304 800190832 662448296 76738413 112475277 777737505 410333678 971565168 662448296 992929877 224924304 542410160 101766181 185835320 101766181 825695442 224924304 510413399 101766181 558005053 101766181 449002645 662448296 290905014 662448296 393889067 287413230 820782701 410333678 304107897 848590688 780014332 101766181 476078113 224924304 697933144 662448296 834996504 287413230 614336876 297354503 855497618 410333678 60753370 112475277 612560018 662448296 853469734 369626396 543190198 410333678 513665700 101766181 971770872 848590688 473356932 662448296 747965802 662448296 765675381 410333678 50842020 297354503 781270266 287413230 512786182 224924304 817548564 935587866 78489457 224924304 994504506 848590688 663478747 101766181 129968589 848590688 405248788 848590688 231251152 662448296 847600365 297354503 51234686 662448296 481664695 112475277 550038309 297354503 649773056 112475277 478252177 848590688 998316338 112475277 853850125 224924304 634102484 297354503 96631202 935587866 903380694 101766181 219143043 369626396 51395507 287413230 777042818 662448296 152649122 297354503 782107157 297354503 294535780 224924304 570508886 287413230 421066614 224924304 838565723 297354503 848531210 101766181 216101007 935587866 191064583 112475277 147278024 410333678 850677960 410333678 626959085 297354503 389349980 935587866 713314460 112475277 224088097 848590688 176443949 662448296 434928121 297354503 650583829 287413230 995790034 935587866 87117882 101766181 174621274 410333678 641847097 662448296 187396630 662448296 645735393 287413230 432930468 297354503 115693966 224924304 913385175 287413230 666262837 662448296 712540629 112475277 589275203 287413230 676404689 112475277 79631080 369626396 388662457 410333678 65598856 848590688 573750542 112475277 789991355 101766181 617350437 369626396 247339223 101766181 993784165 369626396 575834903 410333678 278161665 101766181 382499019 101766181 302580863 287413230 727953644 224924304 686658541 410333678 455125172 101766181 610311316 662448296 189111053 224924304 333076 112475277 30997216 112475277 904952622 112475277 780010440 369626396 343055257 287413230 767969504 369626396 892586528 369626396 6645021 935587866 54583081 662448296 792608114 224924304 215977468 410333678 369964325 224924304 551935609 224924304 605842155 662448296 869799877 297354503 951412324 287413230 625912456 101766181 776197659 224924304 189380238 224924304 46695004 287413230 392206205 224924304 232439243 662448296 262546530 369626396 199430842 287413230 218222183 848590688 664228061 935587866 319261933 410333678 275317903 287413230 295621643 935587866 744936703 935587866 317152694 410333678 577838477 369626396 222188142 287413230 781270266 369626396 890044091 848590688 666755262 101766181 757077216 297354503 944143328 410333678 535820189 935587866 379859089 112475277 234680623 287413230 371518692 224924304 722518543 369626396 298414103 112475277 717937935 224924304 749062865 224924304 550882338 297354503 435870084 287413230 125407899 224924304 930331407 662448296 507817132 848590688 672007931 101766181 300931271 410333678 977559296 287413230 892856355 848590688 879317127 112475277 647384112 662448296 319944230 935587866 28722884 101766181 418743457 410333678 691109676 662448296 717927641 287413230 626925203 287413230 984553383 848590688 473407243 935587866 823487946 369626396 146337166 935587866 911824294 112475277 372636355 410333678 183341787 662448296 272838879 297354503 110960341 935587866 667901129 101766181 407007574 369626396 118768891 662448296 532545057 662448296 2693522 101766181 608120445 848590688 63359163 297354503 394111789 662448296 763389266 369626396 240256311 287413230 786569222 410333678 727590933 112475277 140713021 848590688 645037788 410333678 513665700 112475277 943332618 848590688 62724256 410333678 339787275 112475277 321112625 112475277 338929145 369626396 790027044 112475277 523134127 369626396 74517526 112475277 6688705 848590688 852015412 224924304 96121984 224924304 29793721 369626396 846545263 848590688 94306849 112475277 511719670 112475277 963619813 369626396 80159438 369626396 33989532 369626396 597185466 112475277 649730007 224924304 599784014 297354503 85170662 935587866 656525094 935587866 495159054 410333678 685523134 848590688 197789628 662448296 72998048 287413230 927344959 224924304 652577266 224924304 411728652 369626396 122403097 287413230 462852205 410333678 319261933 369626396 482064212 935587866 489183106 297354503 390774955 297354503 37622558 369626396 498678174 101766181 651541044 369626396 855326642 848590688 318717971 662448296 38895016 112475277 1363250 662448296 218396418 287413230 438003814 101766181 353151034 224924304 714601671 297354503 593231555 297354503 474244915 369626396 375883570 848590688 346381308 935587866 496052416 848590688 832863659 112475277 482487094 297354503 741539923 287413230 465280918 287413230 611057202 369626396 877926195 101766181 288408889 297354503 713845863 410333678 455451375 410333678 659615217 410333678 542094690 112475277 347933618 297354503 948602217 935587866 184672391 287413230 728184346 935587866 136778771 224924304 280504681 410333678 177263538 297354503 399970378 297354503 974993512 297354503 428038029 101766181 306270896 224924304 404296714 410333678 191979425 935587866 28955270 112475277 634582688 935587866 163609648 935587866 367759960 369626396 321112625 662448296 282891799 224924304 328774830 101766181 614347933 935587866 516277658 369626396 708319814 224924304 762134835 287413230 337779561 410333678 104016785 848590688 55319176 369626396 987524272 935587866 268770518 848590688 272315272 410333678 115530265 410333678 742501286 287413230 306070411 287413230 786447612 287413230 432536604 297354503 946316578 410333678 732339388 369626396 263526227 935587866 482488995 662448296 774526228 935587866 349043110 112475277 703316 224924304 906869952 848590688 297030047 369626396 892510118 101766181 857527965 369626396 3144852 410333678 942590531 848590688 286938728 224924304 264699896 848590688 486053227 101766181 554003928 935587866 172778433 935587866 124642898 848590688 645478206 287413230 290906761 287413230 880768044 297354503 160086613 935587866 1436054 224924304 874295359 297354503 320073524 112475277 866912166 410333678 814470201 410333678 249304377 662448296 58727246 369626396 148142830 297354503 669997286 287413230 790647055 112475277 82001329 287413230 154175068 662448296 312417693 224924304 305531422 101766181 230035584 287413230 891787353 369626396 61187925 297354503 520907081 112475277 436956875 224924304 531604090 297354503 827152018 935587866 740222803 297354503 369964325 101766181 405908140 287413230 384087451 287413230 421429810 369626396 238971471 848590688 112365758 112475277 519493348 112475277 34594103 410333678 561027861 662448296 564843297 224924304 96686036 101766181 292248915 848590688 244178649 410333678 111624172 369626396 165041606 224924304 547136345 410333678 806804179 101766181 446916594 287413230 131773778 287413230 324862921 112475277 660501582 112475277 943061421 112475277 192000054 224924304 371546423 410333678 121912013 101766181 608119318 224924304 670302321 287413230 171782780 112475277 672901101 935587866 640416690 297354503 976363212 410333678 523807970 224924304 110161790 662448296 485962644 662448296 974752461 112475277 974684039 410333678 306474309 410333678 727651222 662448296 367316330 662448296 831753305 101766181 516878983 369626396 802415075 369626396 748225901 848590688 844349634 662448296 958439166 112475277 121510824 297354503 932593215 297354503 563836319 297354503 114365204 662448296 998319785 224924304 243327321 112475277 413857050 112475277 864412291 662448296 40599288 410333678 149965614 848590688 526552303 112475277 860626837 662448296 149615801 297354503 33671096 662448296 77725881 369626396 811776082 369626396 64128347 112475277 884179554 297354503 679335787 224924304 757542029 224924304 463858262 848590688 364768108 369626396 355157076 112475277 364963618 224924304 530056242 101766181 665328438 101766181 626925203 297354503 496524627 848590688 217076438 410333678 470911118 112475277 158981803 112475277 783236452 287413230 148422762 410333678 866891951 935587866 485483125 101766181 107546360 101766181 837802641 935587866 197789628 848590688 214898895 112475277 427352693 848590688 915697667 287413230 324421307 101766181 940907276 935587866 36136049 224924304 726401035 224924304 21042006 101766181 720127603 224924304 316741920 848590688 289958675 410333678 933897451 112475277 941810836 935587866 876551607 662448296 972829167 224924304 913774782 848590688 477598217 297354503 912149179 935587866 57144812 662448296 297015119 287413230 917603369 287413230 758126301 662448296 34416864 287413230 908898445 369626396 597345785 410333678 297351381 935587866 947566072 112475277 578096079 112475277 88705591 848590688 282574495 410333678 984679697 662448296 728444217 410333678 799254777 662448296 707014515 224924304 888641162 224924304 421477463 935587866 115861826 224924304 624839010 112475277 982083886 297354503 610383686 848590688 200240450 662448296 301413354 297354503 399997431 297354503 822140920 369626396 989208743 662448296 705187931 369626396 293596648 297354503 904952622 369626396 869296403 935587866 926828223 410333678 948902510 848590688 134048521 662448296 669709380 848590688 941311691 935587866 380296586 662448296 268737909 297354503 625464058 410333678 284457558 287413230 843785716 410333678 211554344 848590688 137464851 662448296 917052754 297354503 275333407 369626396 205433723 848590688 336311728 297354503 480926754 101766181 52081910 410333678 618114037 287413230 783234677 369626396 556299822 101766181 251194296 662448296 106332143 369626396 879431853 935587866 940907276 369626396 628617898 101766181 708734163 101766181 232704709 101766181 39323442 369626396 427492495 224924304 521480721 935587866 474274269 112475277 663495439 848590688 627324960 410333678 600166144 224924304 838198471 369626396 137872811 848590688 323201178 101766181 543222581 848590688 296903912 287413230 164227225 369626396 860468382 410333678 887548672 410333678 231660226 297354503 795418500 101766181 917540517 410333678 446104144 935587866 589346046 224924304 818787077 369626396 362806334 369626396 547583593 935587866 841102691 224924304 668746878 935587866 621583953 848590688 438965439 935587866 188094939 662448296 931064225 410333678 922892533 287413230 987915159 662448296 311420270 224924304 937497104 848590688 947554950 410333678 293438103 287413230 231367137 287413230 650218516 101766181 181447782 224924304 521055824 848590688 713684609 287413230 440234710 112475277 894085381 369626396 782119095 112475277 284503998 112475277 439828213 410333678 538105015 935587866 874559601 112475277 930331407 410333678 557182050 369626396 260735593 410333678 494133372 848590688 933753338 662448296 393489015 224924304 269193817 224924304 883976840 101766181 360162175 662448296 975724666 410333678 174785479 101766181 429574474 287413230 294535780 848590688 690140538 112475277 984231492 662448296 97924818 410333678 769482710 410333678 913522466 287413230 260735593 224924304 663983229 224924304 918828401 287413230 930783577 935587866 627555986 848590688 706321563 287413230 439743426 369626396 312942036 662448296 371546423 112475277 808174136 224924304 590240176 224924304 191498722 101766181 268353859 297354503 229937409 101766181 316990608 287413230 253640099 410333678 665748932 848590688 774413991 662448296 949801444 369626396 393317881 369626396 59308795 101766181 985183388 369626396 956046023 410333678 999768711 297354503 821008767 112475277 510828820 662448296 243983488 101766181 24245877 112475277 963066290 101766181 146843986 935587866 959446594 101766181 861122122 662448296 103426888 662448296 704958957 224924304 754830354 848590688 953079525 410333678 42037197 662448296 129829414 410333678 937187153 662448296 30920211 369626396 333491048 101766181 681827231 662448296 775964250 297354503 970460760 935587866 431389923 297354503 327620688 935587866 891770845 287413230 806841022 410333678 43494975 224924304 580517201 848590688 688116356 369626396 726267539 224924304 474436439 662448296 731026019 410333678 163959391 848590688 522979553 287413230 443395124 662448296 499661585 410333678 837908895 410333678 955080208 410333678 642515556 935587866 752579281 848590688 475411434 848590688 320859663 112475277 26628275 935587866 233479460 297354503 640906043 112475277 75858093 224924304 95810424 101766181 648429008 935587866 34286320 848590688 51435156 410333678 652140067 935587866 989660841 224924304 225976410 224924304 54283361 287413230 289457103 297354503 247370362 287413230 56140626 848590688 588630551 112475277 167289591 297354503 85760665 935587866 791336948 112475277 89635010 662448296 785130820 848590688 21878275 224924304 757836528 369626396 924961175 369626396 708802824 297354503 242772119 287413230 529574756 935587866 345557010 935587866 586095733 297354503 40599288 112475277 785914175 662448296 226477614 101766181 61036610 369626396 186576598 662448296 482580435 848590688 100686059 112475277 493568761 112475277 432400201 410333678 236546814 112475277 105905987 410333678 257106340 224924304 18885529 224924304 374388418 287413230 74101965 297354503 720127603 101766181 934967040 112475277 797995154 224924304 644985055 662448296 961122197 287413230 830807650 101766181 443835771 112475277 353609691 112475277 199869524 662448296 323311531 662448296 973245523 410333678 910784790 287413230 482375173 369626396 766614282 297354503 854181662 287413230 288517356 112475277 274251954 112475277 176181077 662448296 344458244 112475277 214401772 369626396 466664300 224924304 784878631 297354503 595826452 369626396 964983997 410333678 87207488 112475277 662523827 848590688 822148655 935587866 217422900 112475277 387161963 112475277 963619813 101766181 535820189 662448296 904562041 662448296 912149179 287413230 40875752 848590688 189278046 662448296 573735913 101766181 811785852 369626396 241422147 662448296 960262871 287413230 551739621 112475277 609120904 369626396 858931789 297354503 355444671 935587866 212245700 112475277 53876854 662448296 46688434 935587866 811616963 287413230 436644503 112475277 37941083 935587866 510925725 224924304 57675032 101766181 745090352 935587866 3633208 112475277 644376406 287413230 688889796 112475277 640003878 287413230 605464832 848590688 751229831 112475277 183598406 848590688 862777044 224924304 86347637 297354503 582293281 662448296 563008428 297354503 704813624 410333678 482375173 848590688 893904362 935587866 855937540 410333678 885366608 369626396 284503998 410333678 456914153 848590688 250698615 369626396 432400201 224924304 426018608 935587866 223994088 101766181 497510743 369626396 563832419 224924304 966550407 369626396 19845887 224924304 245617508 297354503 644580689 297354503 961252816 935587866 415107914 410333678 227207679 101766181 466664300 101766181 232464930 410333678 629714505 848590688 393296951 848590688 46542679 112475277 514049234 369626396 204289668 287413230 914544088 101766181 431692104 224924304 970589944 410333678 898527859 287413230 591295687 369626396 157573020 848590688 637806072 224924304 714361753 224924304 871725937 297354503 154225670 112475277 194022753 848590688 945178095 101766181 318429538 410333678 983692303 101766181 532545057 224924304 973817332 287413230 772687398 101766181 95374077 662448296 604317449 935587866 421372020 662448296 790084189 410333678 867876442 101766181 46680850 297354503 788832174 112475277 220296404 935587866 72021696 935587866 618003817 101766181 948039195 369626396 104477439 287413230 212968257 848590688 746900303 935587866 863019725 935587866 686271432 297354503 326633393 224924304 264807194 848590688 562306524 935587866 314172028 112475277 603200253 410333678 156876851 662448296 797995154 369626396 666549403 297354503 399828725 369626396 728937935 101766181 667418071 410333678 912949910 224924304 110190366 224924304 696690850 297354503 824217958 662448296 368228909 297354503 538708802 224924304 85006341 410333678 29909457 935587866 992992254 848590688 321418204 410333678 16506034 410333678 194022753 297354503 211724066 410333678 763521813 224924304 279760795 297354503 983171409 287413230 565813812 662448296 213677755 410333678 641906336 848590688 368244388 224924304 535532198 224924304 66772304 410333678 648923287 287413230 683060317 112475277 575521180 410333678 716669490 848590688 877290447 662448296 559020273 662448296 936077365 662448296 732039141 112475277 264223003 101766181 250698615 101766181 208294693 935587866 996874111 410333678 41307015 848590688 846283508 935587866 280879354 224924304 421484452 287413230 776292032 112475277 351456596 935587866 464008315 287413230 88665745 101766181 757733601 369626396 726220665 935587866 82842467 662448296 210629717 848590688 168328318 410333678 946928046 297354503 430242456 662448296 522647225 848590688 806056036 297354503 573471613 287413230 256521356 848590688 695992013 662448296 190648997 662448296 671603538 935587866 374527013 369626396 480914552 287413230 787566265 848590688 408871042 935587866 899859785 935587866 33518664 224924304 634975167 101766181 583097025 848590688 170970912 369626396 22981111 287413230 142020011 662448296 778938053 287413230 333365043 369626396 286457372 224924304 795066509 112475277 711052525 287413230 913179345 112475277 83834627 297354503 488868457 287413230 732803640 224924304 650449624 848590688 141341740 101766181 789436956 297354503 347981278 112475277 582465125 848590688 442893790 297354503 371508234 112475277 618496322 662448296 275657435 662448296 194665262 224924304 658103054 287413230 32348911 101766181 498882739 848590688 645895612 224924304 483214765 848590688 504131198 410333678 931596823 112475277 74791922 410333678 270681261 848590688 800190832 101766181 321776376 935587866 417283232 112475277 102876297 369626396 181352872 112475277 760850893 935587866 540293047 935587866 314498264 662448296 220077540 297354503 750515893 369626396 612911145 224924304 154225670 287413230 316741920 410333678 169080603 935587866 262649466 369626396 714073103 287413230 193153723 287413230 782551732 369626396 299029484 224924304 981702202 112475277 323698073 662448296 366811902 297354503 194943304 410333678 884944445 297354503 214182960 848590688 469344519 287413230 699200699 224924304 411273214 224924304 252624596 224924304 63095477 101766181 193683920 112475277 271323729 410333678 869276462 224924304 388472445 287413230 839318439 287413230 729361824 935587866 340245865 101766181 836688904 369626396 279132434 848590688 819980657 848590688 468878368 410333678 723761905 369626396 505203222 287413230 4246527 112475277 383078615 369626396 837049413 287413230 434773973 935587866 713845863 848590688 740222803 848590688 390797552 369626396 546924712 662448296 97272990 410333678 657638033 224924304 458239463 297354503 830085131 297354503 102143391 848590688 136778771 369626396 308065435 662448296 363236375 112475277 407605569 112475277 380665233 224924304 694535736 369626396 14890957 297354503 181080277 369626396 232486652 848590688 448743100 662448296 236275256 410333678 262546530 662448296 106322996 101766181 914580865 935587866 842131313 410333678 457913086 224924304 390621217 112475277 865726089 224924304 823056064 101766181 133413024 297354503 115558288 935587866 308842642 410333678 72917394 287413230 24550364 662448296 200176456 224924304 626110011 662448296 419596649 410333678 383078615 101766181 612331908 112475277 578096079 297354503 31513983 848590688 613906618 369626396 102143391 410333678 148261493 410333678 55963275 935587866 459113996 224924304 777042818 101766181 932946406 287413230 89157574 287413230 550523535 369626396 185383845 287413230 875405851 935587866 869501840 297354503 238551627 112475277 854181662 112475277 1637923 369626396 200523584 101766181 979956841 410333678 620404798 101766181 344379060 848590688 941360841 369626396 688799404 848590688 866243585 848590688 326204872 297354503 843767650 112475277 371007826 848590688 473386368 848590688 382620639 848590688 392198525 101766181 961328590 224924304 449063329 287413230 635014971 935587866 906653581 101766181 441164606 101766181 379919847 101766181 259972369 848590688 801670329 101766181 618696183 662448296 84669085 101766181 333082334 112475277 96686036 848590688 750124915 112475277 249062890 410333678 407202141 101766181 410235143 112475277 418030484 112475277 800651461 297354503 320092514 369626396 52856479 662448296 345772921 848590688 76624505 662448296 396933864 112475277 549942889 662448296 771589574 112475277 994106048 101766181 95061773 369626396 415741411 224924304 712816008 297354503 222050323 287413230 976965406 287413230 782365493 112475277 808814390 935587866 946141518 410333678 38852507 101766181 282556392 112475277 955470487 662448296 484966436 662448296 828479825 369626396 360317190 112475277 398903638 287413230 237137981 112475277 657052726 410333678 58868904 410333678 457913086 662448296 973010280 112475277 888882415 662448296 475152084 369626396 170654912 369626396 659021683 848590688 419596649 297354503 143209494 848590688 734330126 410333678 622989044 410333678 985342396 297354503 827920444 935587866 101052407 848590688 779884469 224924304 937468816 935587866 288817575 410333678 101809002 101766181 205865386 410333678 747768866 369626396 128262737 297354503 9159225 112475277 765954213 297354503 900031504 287413230 93645814 935587866 535388450 101766181 657819902 112475277 781844971 297354503 181720619 287413230 719322540 369626396 794484753 297354503 760368978 112475277 988385332 662448296 987579372 224924304 156963215 287413230 934087451 297354503 564079956 369626396 361021792 224924304 823942664 112475277 654141821 662448296 491445473 935587866 545840551 848590688 580985438 101766181 65375523 369626396 597058277 662448296 34945394 101766181 646552706 112475277 143869990 101766181 705648873 297354503 404315408 224924304 393321806 224924304 176521222 848590688 739935260 935587866 577300608 297354503 324047243 369626396 58300821 112475277 832970916 224924304 786525898 848590688 411381982 410333678 219327719 662448296 355035849 101766181 409415544 287413230 767723130 112475277 701261792 935587866 770337548 662448296 34036114 297354503 945835905 369626396 332708383 848590688 433186029 848590688 488927578 101766181 311673959 112475277 738132176 935587866 657269887 369626396 574224591 297354503 165967243 662448296 839939614 297354503 269372634 297354503 867438296 848590688 770276966 224924304 921983537 935587866 776687640 848590688 57315958 112475277 363055311 662448296 460795253 112475277 983692303 369626396 245266555 287413230 862530599 369626396 141246937 287413230 506363398 848590688 562275558 287413230 565813812 112475277 427414904 662448296 377309617 662448296 625754218 101766181 743309407 935587866 699172468 101766181 389703537 410333678 776687640 662448296 474735562 369626396 650449624 935587866 837908895 224924304 111580717 101766181 664228061 287413230 536484381 297354503 528631524 662448296 931290358 297354503 436332087 662448296 975194006 369626396 645895612 935587866 495416797 935587866 251316853 287413230 87864731 112475277 580163088 935587866 46182697 935587866 923216333 224924304 42037197 410333678 473554853 935587866 668071731 848590688 159150974 935587866 957798611 224924304 841102691 297354503 77844992 369626396 440178652 224924304 44344743 112475277 853482174 410333678 56844287 297354503 436196211 662448296 952468560 297354503 191979425 369626396 741817959 297354503 548836912 224924304 539119896 848590688 85006341 224924304 721792570 224924304 105387661 935587866 431179073 101766181 507817132 369626396 782103581 224924304 254215806 224924304 115861826 101766181 292815017 848590688 995211954 112475277 144729102 297354503 225457717 935587866 126852817 369626396 167971064 410333678 454890161 287413230 469344519 935587866 699664327 662448296 931615255 410333678 469549618 112475277 259061627 662448296 617876473 287413230 778011416 848590688 923925985 369626396 743197240 101766181 240689698 410333678 845479705 848590688 755583399 935587866 564537994 287413230 988862409 935587866 914896367 410333678 358497318 287413230 153069121 369626396 135248336 101766181 105380282 848590688 422312877 287413230 668995030 297354503 207620281 287413230 720127603 848590688 358913952 287413230 426018608 369626396 632064635 112475277 23516394 662448296 843501498 224924304 980039218 935587866 615727509 369626396 597619053 112475277 821579208 935587866 639963757 297354503 919058736 224924304 829125694 297354503 547486838 287413230 414638621 662448296 985965306 662448296 210580230 662448296 743729454 287413230 518471676 935587866 455728758 112475277 982466588 935587866 752593923 224924304 486375312 369626396 260523075 369626396 786132412 935587866 604372189 112475277 586827034 112475277 704813624 662448296 201171197 101766181 579360917 297354503 567984824 297354503 213019899 662448296 696690850 410333678 150442882 297354503 979082582 297354503 98827160 410333678 231367137 662448296 535369533 224924304 620404798 410333678 287547495 101766181 34286320 112475277 760084252 369626396 606231268 935587866 503881468 112475277 894709259 297354503 234838278 297354503 92778333 297354503 938466103 101766181 133790349 662448296 71754413 662448296 56260488 112475277 429072290 848590688 135843456 101766181 466502910 662448296 943615925 297354503 459319241 662448296 903725953 297354503 116610639 848590688 33374452 112475277 482672447 369626396 440537403 287413230 744994786 662448296 752898035 112475277 785024702 369626396 976965406 101766181 7919061 297354503 582330469 848590688 606896072 112475277 610738682 112475277 873566985 224924304 50668167 848590688 45431305 935587866 877801941 369626396 277384805 224924304 42392447 662448296 53188110 410333678 798361289 935587866 467657996 935587866 624066478 662448296 674443291 287413230 431547108 410333678 367434237 101766181 98058187 935587866 278300077 112475277 436282031 224924304 664925264 848590688 488714641 662448296 265479133 224924304 16609003 224924304 304318478 224924304 874559601 297354503 280577346 224924304 319527794 101766181 649135524 848590688 717116664 369626396 404531010 287413230 148261493 224924304 274251954 848590688 799017599 297354503 808524373 369626396 244865535 935587866 276226389 297354503 819584285 224924304 300931271 287413230 514732468 297354503 453711401 224924304 918783273 410333678 875758898 112475277 625464058 935587866 993152120 935587866 238595872 935587866 461989713 297354503 121391338 410333678 610482183 662448296 340214903 287413230 848961776 224924304 985611093 662448296 761229843 410333678 169142553 287413230 95061773 287413230 498776491 848590688 978583019 662448296 365714810 224924304 905222053 935587866 855041275 287413230 938638870 101766181 931288613 287413230 354063060 848590688 839883768 369626396 38627186 224924304 807067430 287413230 404150706 410333678 151729690 369626396 96415088 287413230 518137761 224924304 845873477 287413230 344190956 848590688 956766875 410333678 322188243 662448296 536089421 297354503 475152084 848590688 771499495 369626396 956704389 287413230 842150555 297354503 430242456 410333678 47387684 848590688 10957085 287413230 810572155 112475277 119174315 369626396 384923988 369626396 699200699 410333678 992975467 935587866 380678690 935587866 634296852 848590688 332670153 224924304 789254387 848590688 210839841 848590688 72564398 101766181 110025298 410333678 483918628 848590688 835216255 935587866 107436402 662448296 10892965 297354503 140388982 224924304 525848534 101766181 626677487 101766181 548078666 112475277 325088258 410333678 637870865 224924304 47663642 410333678 193541460 224924304 393889067 410333678 122722895 224924304 347933618 112475277 277240729 410333678 455125172 369626396 304555735 297354503 542389407 410333678 914140334 112475277 990695206 410333678 743729454 662448296 197831681 224924304 409675736 101766181 679948927 224924304 726576663 297354503 508064587 848590688 42346808 369626396 816711997 287413230 395590097 662448296 493880347 935587866 738191516 662448296 518951322 935587866 744128854 369626396 897666734 287413230 242338755 410333678 512642029 101766181 520952128 410333678 888882415 848590688 309303672 101766181 11769608 224924304 294674435 662448296 51089629 224924304 91707132 410333678 294772512 224924304 541544515 369626396 336796721 297354503 807613157 297354503 726892066 112475277 114846363 935587866 8915802 410333678 730877920 410333678 325369554 369626396 393060147 410333678 863019725 112475277 565813812 369626396 60659592 101766181 247690430 224924304 824506363 369626396 402543822 224924304 183917828 297354503 668255181 848590688 102510049 297354503 338123899 287413230 534198193 369626396 851883033 224924304 794459237 287413230 382620639 369626396 343455737 112475277 561027861 410333678 414734822 112475277 71924146 848590688 518137761 101766181 610969516 369626396 607629418 112475277 596113645 848590688 685002513 101766181 308842642 101766181 934967040 287413230 262954386 662448296 663290043 287413230 392046334 112475277 961491391 662448296 832878303 297354503 634158891 662448296 474907657 112475277 542478995 297354503 84222346 848590688 295982275 287413230 773176864 224924304 760185115 410333678 210839841 297354503 758427386 410333678 460531275 410333678 994322261 848590688 375694335 287413230 473910152 848590688 680839727 101766181 292493817 224924304 556223142 297354503 683089735 297354503 138650973 297354503 736771321 287413230 595443208 112475277 832429688 112475277 68570718 287413230 337792451 369626396 435799966 287413230 931064225 287413230 225692789 224924304 174603912 297354503 697060102 224924304 19328503 410333678 978627001 935587866 119174315 112475277 540961403 935587866 89054333 410333678 929885175 662448296 916118542 848590688 452379659 410333678 972829167 112475277 240136557 848590688 730658037 848590688 128158042 369626396 1798428 662448296 628986341 662448296 441785250 369626396 825787860 935587866 524630800 297354503 740113870 662448296 435870084 410333678 689768373 369626396 162851498 224924304 910438799 101766181 450689796 935587866 782886422 410333678 343687427 935587866 358288611 662448296 917894508 935587866 342814985 224924304 509856921 369626396 58801380 297354503 133705177 848590688 351456596 297354503 463610954 848590688 200199981 935587866 580705207 297354503 674053210 287413230 712780520 410333678 989004897 101766181 827976421 297354503 591816880 369626396 635538670 410333678 198907354 848590688 590747652 224924304 422044374 369626396 343104230 287413230 818891360 935587866 589502551 369626396 105320620 112475277 151986416 369626396 337417617 662448296 441983857 101766181 49770726 410333678 225091860 410333678 126090487 101766181 676404689 297354503 152597179 112475277 882241312 662448296 840768322 287413230 882907110 297354503 204971378 662448296 798023045 369626396 32363421 848590688 632455370 224924304 951838716 410333678 316627940 224924304 452590306 848590688 958212520 662448296 546207016 410333678 523580337 935587866 261041318 935587866 740721053 410333678 911524006 112475277 18670734 112475277 830278267 410333678 296903912 662448296 385654539 101766181 64959070 112475277 920316134 848590688 779607404 287413230 107636579 101766181 449497486 848590688 225457717 369626396 758427386 935587866 54633212 410333678 211499067 112475277 711179860 662448296 78997362 369626396 653152582 224924304 67218132 662448296 426667556 662448296 298758469 112475277 756055525 848590688 222008968 369626396 485660186 287413230 938638870 224924304 460976333 935587866 318661140 410333678 148261493 101766181 491866624 410333678 280504681 935587866 302557576 935587866 927177331 662448296 943917146 369626396 684143798 112475277 515676588 662448296 321418204 224924304 337948147 848590688 51569341 297354503 375496552 287413230 102586832 935587866 644772038 287413230 45419078 935587866 614705328 224924304 747073311 848590688 421228944 935587866 111268773 101766181 959666562 112475277 63270635 369626396 276595703 224924304 258749590 662448296 199004127 112475277 301194937 224924304 244311185 287413230 408096264 224924304 440383959 410333678 942590531 369626396 29909457 224924304 388530169 662448296 870037636 224924304 65598856 101766181 814182145 224924304 882362944 848590688 520576268 297354503 50502816 935587866 817158095 101766181 286457372 112475277 58300821 369626396 217677038 297354503 177574997 662448296 740532598 224924304 644732003 848590688 329613499 410333678 994912608 410333678 319092847 224924304 914677265 287413230 69132750 224924304 311863331 297354503 220049322 662448296 129306494 935587866 845756291 410333678 586062526 662448296 336373554 112475277 533678992 410333678 710906008 662448296 153251248 101766181 365915805 101766181 204525219 101766181 337800235 112475277 71426087 935587866 120870283 369626396 341175203 369626396 412678789 224924304 1667100 662448296 393636956 224924304 509436355 297354503 520635383 112475277 785130820 369626396 660365236 112475277 749724320 224924304 855497618 662448296 249384540 101766181 53188110 224924304 750726945 112475277 435871102 224924304 70982516 662448296 149965614 287413230 66282414 369626396 425478228 224924304 922554768 369626396 620890243 224924304 33949582 287413230 716601820 848590688 64397905 112475277 967157951 224924304 814712319 410333678 230035584 224924304 478252177 101766181 98126864 112475277 239224179 224924304 557839516 935587866 132182058 101766181 165914712 224924304 272760177 662448296 220296404 112475277 293596648 848590688 640906777 848590688 206074241 369626396 439141274 848590688 680793285 112475277 482715835 297354503 89157574 112475277 209257043 297354503 9496743 935587866 894709259 410333678 764808067 410333678 323908802 287413230 41766665 369626396 103275978 369626396 466205180 224924304 141341740 935587866 423703471 662448296 82406073 101766181 124449313 662448296 41172125 297354503 367287646 112475277 635077035 410333678 898599317 287413230 14199805 369626396 646818377 297354503 210909316 662448296 941907727 848590688 558019555 224924304 708319814 662448296 356769053 848590688 979056507 297354503 171532265 410333678 523839870 848590688 772687398 224924304 940787851 410333678 152745338 112475277 241183524 224924304 694322982 101766181 876549108 662448296 551839110 935587866 727885151 848590688 898455669 935587866 326462752 935587866 263624477 287413230 744536862 935587866 561098314 287413230 762206882 662448296 855885909 224924304 440234710 101766181 89351762 369626396 229603056 101766181 626110011 224924304 138846182 112475277 51308498 369626396 502201701 935587866 372137220 410333678 815491126 297354503 274254105 112475277 946316578 848590688 102223925 287413230 822140920 287413230 815357406 848590688 153069121 297354503 616937458 112475277 797975222 224924304 489555943 662448296 52081910 369626396 717797494 224924304 629653523 224924304 471299832 112475277 368187792 101766181 478644250 101766181 177553860 287413230 461325789 224924304 130068847 369626396 280371456 224924304 248241730 112475277 274063368 101766181 931272427 662448296 237253548 410333678 49770726 662448296 146871121 297354503 511719670 287413230 886214206 297354503 919961500 848590688 678103318 112475277 897726282 848590688 601407040 101766181 552270265 297354503 274251954 935587866 435347482 287413230 9790367 112475277 323196660 101766181 611110599 297354503 448173380 101766181 787352291 101766181 383746881 935587866 630161402 101766181 72236325 410333678 653605957 410333678 646037617 662448296 721368844 848590688 455187476 935587866 448983271 101766181 732039141 410333678 911824294 101766181 567281530 287413230 591324774 287413230 154177951 848590688 785914175 287413230 351663733 369626396 79905554 297354503 458997934 224924304 488339405 112475277 787048711 369626396 29237527 297354503 639948071 848590688 72021696 369626396 382419171 410333678 960738987 287413230 690329988 287413230 978295394 224924304 14148547 224924304 987915159 410333678 369089899 662448296 413168379 369626396 79771641 101766181 740810543 369626396 86513017 369626396 974859272 112475277 4246527 224924304 729621632 112475277 942711995 112475277 756084100 848590688 143110415 410333678 787528222 297354503 448464520 112475277 58639872 112475277 490634637 101766181 164097446 369626396 482375173 112475277 639061887 101766181 459319241 112475277 612258999 287413230 235279861 848590688 333082334 101766181 565213523 410333678 956177125 112475277 214028433 848590688 259173182 112475277 822886167 297354503 329613499 112475277 846739863 410333678 452294811 224924304 446092655 224924304 401233615 224924304 847135877 848590688 421330894 297354503 232063762 112475277 565949374 369626396 918013125 662448296 150796375 224924304 391816562 224924304 792958179 224924304 706672863 410333678 86269795 369626396 406808424 287413230 198737906 410333678 215224566 410333678 965494928 848590688 484435323 662448296 989270535 101766181 784201046 410333678 699030878 369626396 491866624 935587866 796855670 112475277 255465933 410333678 615242911 224924304 152525622 369626396 177291777 101766181 961104052 410333678 681238211 224924304 624006634 935587866 971863331 101766181 810572155 297354503 573080679 287413230 607163590 101766181 628617898 297354503 755583399 287413230 593984536 848590688 423835016 112475277 455587457 935587866 233174408 662448296 441282210 112475277 268737909 112475277 87547386 101766181 396665788 410333678 660430313 369626396 362305079 935587866 77844992 848590688 189974850 287413230 853608761 287413230 358072178 848590688 959733148 410333678 157782647 297354503 727608756 662448296 736801888 369626396 35330233 410333678 569013172 112475277 154175068 224924304 393954736 410333678 567714683 410333678 364321173 410333678 873879045 101766181 775934068 101766181 410235143 297354503 571525726 410333678 24550364 224924304 900031504 112475277 445844348 297354503 129287271 101766181 387254310 662448296 480881257 297354503 682728062 662448296 945117529 935587866 510164097 935587866 23308919 935587866 129968589 224924304 80825829 287413230 624350087 297354503 761316865 224924304 629344497 848590688 615668243 410333678 765815723 369626396 333491048 369626396 934802239 287413230 170778252 410333678 1894048 287413230 552260217 662448296 327745840 369626396 17620103 935587866 993579739 101766181 435906391 369626396 577351357 369626396 385680722 662448296 956821678 369626396 227256190 101766181 615668243 662448296 175660122 224924304 822149535 935587866 947896458 101766181 822557001 369626396 812794660 101766181 998777223 101766181 407016985 848590688 118470388 224924304 898016397 297354503 757304312 287413230 261584355 287413230 711116103 112475277 58727246 848590688 967084784 662448296 564537994 101766181 279784099 662448296 702310881 224924304 559680386 848590688 229937409 848590688 553169701 224924304 898410808 369626396 752670596 935587866 528631524 410333678 747073311 101766181 356781101 112475277 68857508 297354503 918729590 287413230 491915226 101766181 715357900 112475277 282273979 369626396 898917130 224924304 860514532 224924304 22112336 410333678 230011041 935587866 430710242 287413230 156286461 112475277 503592263 224924304 891770845 848590688 878925800 101766181 293296944 848590688 935343979 935587866 156963215 224924304 192000054 662448296 865403209 662448296 112853664 112475277 221810714 297354503 485289142 369626396 144301615 662448296 911084969 112475277 936286039 410333678 178930378 410333678 84166089 935587866 862063670 297354503 284895137 297354503 965307042 935587866 981960685 410333678 666380184 101766181 247690430 369626396 695994751 662448296 397094623 935587866 907867071 410333678 174802159 287413230 739091821 287413230 83999943 101766181 231812675 297354503 151567895 848590688 310925736 935587866 731212050 848590688 532178560 224924304 993166360 848590688 935794651 848590688 753629575 287413230 309751638 287413230 974752461 935587866 879521163 101766181 884360679 410333678 6158038 369626396 993166360 935587866 932205011 662448296 812794660 287413230 458481569 410333678 251316853 410333678 635538670 935587866 479481801 101766181 879074541 935587866 303625025 297354503 875238072 287413230 6203755 101766181 187502074 410333678 323201178 410333678 97802156 848590688 420989860 410333678 667400807 287413230 657242570 297354503 300190511 935587866 448190198 410333678 732132555 662448296 764138185 935587866 991620776 662448296 710910529 369626396 480926754 224924304 751686486 297354503 60756676 935587866 887866967 224924304 529621292 848590688 987704624 410333678 663092060 287413230 30781499 297354503 339787275 224924304 618132948 297354503 535960623 297354503 537179640 369626396 856481331 369626396 534812515 662448296 514049234 101766181 705886859 662448296 141724100 101766181 316990217 101766181 372438944 112475277 834150024 297354503 76232536 662448296 405366679 112475277 597498631 369626396 664598547 662448296 785143905 112475277 527274453 287413230 829864516 662448296 71672118 112475277 144469949 112475277 13913947 369626396 79860329 287413230 894275028 369626396 729503360 112475277 182020821 101766181 402554209 112475277 750276314 101766181 378258746 224924304 678048851 662448296 923389677 112475277 369685543 287413230 115004989 410333678 63626945 369626396 267573124 297354503 963619813 112475277 140343256 410333678 587411893 369626396 365785309 848590688 184534473 224924304 892658983 369626396 425798290 410333678 409415544 935587866 877471271 410333678 281436989 224924304 452294811 369626396 948746228 369626396 47157615 112475277 915787508 101766181 561463134 224924304 379391178 101766181 355505144 662448296 546777239 662448296 899669245 112475277 537125990 287413230 921467983 410333678 382109312 101766181 294619024 101766181 507046640 297354503 466664300 848590688 577434743 112475277 307635731 662448296 389625576 369626396 637688092 112475277 399233314 287413230 419768449 935587866 565300964 369626396 205940098 410333678 201629293 662448296 296248572 369626396 408183584 101766181 629338839 935587866 419768449 297354503 960181950 662448296 812700054 369626396 586721449 369626396 919000190 662448296 125300607 935587866 997680483 935587866 45070019 287413230 606192351 101766181 591295687 101766181 250110703 224924304 690140538 848590688 233054624 101766181 946472947 297354503 160215636 848590688 411273214 662448296 1798428 848590688 901617543 101766181 863019725 297354503 579614302 297354503 847652911 369626396 491489800 224924304 89737484 224924304 543572948 112475277 652003709 224924304 689097187 224924304 611409660 297354503 440622208 662448296 496595159 297354503 331320268 410333678 410931636 410333678 386592286 410333678 320073524 224924304 737529821 848590688 982083886 101766181 353609691 848590688 264699896 369626396 466053410 224924304 23474936 224924304 152677092 935587866 604698322 662448296 637990392 662448296 141246704 112475277 777329995 112475277 230746537 410333678 867284324 297354503 445880502 848590688 564079956 112475277 761316865 287413230 523793384 287413230 887920886 101766181 31532193 410333678 768813834 369626396 261856957 287413230 566104523 410333678 95613327 410333678 304335174 369626396 122964839 662448296 438965439 369626396 425648892 297354503 77725881 848590688 788456684 224924304 498776491 224924304 800718347 224924304 469039220 297354503 637003560 369626396 983294303 848590688 427414904 848590688 445837533 935587866 253585144 224924304 509011083 287413230 355505144 112475277 101984994 848590688 247598353 848590688 906807837 224924304 738893742 101766181 357087560 101766181 150442882 101766181 372636355 369626396 427903889 410333678 218193483 369626396 72021696 224924304 663092060 297354503 789569364 410333678 140608561 935587866 475451936 297354503 468339241 112475277 337800235 662448296 707014515 662448296 1939897 369626396 530524049 935587866 417866702 410333678 15260456 848590688 19953978 662448296 199923888 297354503 276290120 287413230 456501396 101766181 745840919 297354503 459050120 369626396 213666135 848590688 535369533 297354503 541544515 297354503 714550284 410333678 668255181 297354503 867550835 848590688 299618547 369626396 553009416 112475277 463894204 410333678 587141918 101766181 407016985 410333678 590418299 848590688 967084784 112475277 977627358 410333678 267202526 935587866 586097413 410333678 943917146 848590688 73403111 101766181 692372223 410333678 841141481 224924304 407410008 287413230 247370362 848590688 298758469 224924304 119096420 935587866 911111108 287413230 408871042 369626396 285168585 101766181 931428635 369626396 739271211 287413230 351510936 112475277 808174136 662448296 319261933 662448296 31529622 848590688 558711072 101766181 601615819 935587866 731026019 112475277 770908523 848590688 233870676 101766181 482487094 224924304 738132176 410333678 46971276 112475277 877850812 101766181 582161254 101766181 598931666 662448296 577434743 662448296 458458878 287413230 1205587 297354503 758039640 410333678 253571001 224924304 914331604 287413230 432395498 848590688 181223331 112475277 214401772 224924304 380071544 287413230 15673982 369626396 454113065 112475277 509983364 101766181 439049430 287413230 577355510 224924304 646846802 297354503 320073524 369626396 537179640 662448296 718804274 224924304 661647272 410333678 121362000 662448296 10994383 935587866 772893337 848590688 715899355 848590688 599951145 112475277 496987326 848590688 848567387 369626396 542650901 224924304 787839623 935587866 23474936 848590688 371190249 410333678 502840911 369626396 917286414 224924304 21033681 224924304 487720563 297354503 739394284 935587866 339738576 297354503 716669490 297354503 857527965 848590688 107552966 297354503 818891360 297354503 386440749 101766181 413328707 112475277 147383594 369626396 359576645 297354503 850856109 935587866 551739621 935587866 3170248 848590688 45419078 112475277 551935609 287413230 516277658 224924304 842212174 410333678 449002645 287413230 383078615 848590688 669921825 287413230 727104524 662448296 199528059 662448296 255250235 112475277 125078915 297354503 316627940 297354503 428631010 112475277 178513208 410333678 510302137 662448296 389663070 848590688 40286480 297354503 489848813 935587866 411507084 369626396 155733605 101766181 887719751 848590688 948850601 297354503 116345153 287413230 965718512 369626396 369463553 935587866 428197124 287413230 628409438 297354503 353509385 410333678 191493767 848590688 854398519 662448296 463418110 935587866 259307809 410333678 404296714 287413230 467421057 935587866 519997284 662448296 835323230 410333678 111262601 935587866 605101558 287413230 588045275 112475277 207968214 848590688 672059607 848590688 536614457 287413230 570339929 369626396 665327353 112475277 100884281 101766181 937528166 287413230 213019899 410333678 132233535 287413230 848096961 848590688 314771364 101766181 355536827 662448296 32824967 287413230 626189091 369626396 631601864 101766181 676139295 662448296 352767565 297354503 818498619 287413230 858718289 297354503 392198525 848590688 887846946 369626396 177749064 112475277 168930567 410333678 420250516 101766181 223473718 935587866 992945802 297354503 260974151 369626396 410022599 297354503 426018608 112475277 673786146 112475277 153285670 297354503 237253548 369626396 471990197 848590688 758385264 224924304 530115242 287413230 663290043 369626396 519131179 297354503 491720183 224924304 13751624 935587866 414511893 101766181 470816343 101766181 979056507 112475277 699172468 935587866 518090338 935587866 435799966 369626396 723114076 935587866 733719184 297354503 711570709 410333678 599951145 662448296 342957778 662448296 918769343 112475277 102009046 935587866 160316092 112475277 116050576 410333678 105161395 224924304 204266583 224924304 650067905 410333678 583466081 935587866 493568761 369626396 651192986 935587866 193514232 101766181 967310543 101766181 261940487 848590688 418743457 369626396 726980704 410333678 310070056 112475277 220998693 410333678 404976460 662448296 192523902 662448296 739216543 935587866 369761648 101766181 498882739 112475277 896741095 101766181 918163860 112475277 47966479 297354503 670206229 410333678 559555488 287413230 781212059 101766181 892501165 287413230 525155855 297354503 784695089 224924304 707807574 112475277 544127185 935587866 303625025 935587866 539679086 369626396 178488373 369626396 788020622 224924304 564537994 935587866 679909870 287413230 30324694 410333678 657269887 101766181 799116112 662448296 876632138 287413230 662195409 848590688 52081910 662448296 491866624 369626396 598971747 224924304 745599919 297354503 958383636 101766181 388472445 662448296 723785321 224924304 104477439 935587866 576830129 224924304 358535060 101766181 47389648 369626396 113225 101766181 461043629 287413230 608116062 848590688 7546321 101766181 644376406 297354503 918163860 369626396 499881276 287413230 941378352 297354503 312336047 848590688 987242725 112475277 460868947 112475277 474054268 287413230 824506363 112475277 629867854 848590688 18616504 935587866 69054886 112475277 245617508 410333678 558369871 662448296 937378989 297354503 760635421 101766181 277597014 112475277 888589838 410333678 162012380 224924304 609319788 112475277 674443291 935587866 951412324 410333678 681003757 224924304 295982275 848590688 475152084 224924304 180580892 662448296 295414248 369626396 580163088 101766181 367419128 101766181 262736990 369626396 932155697 287413230 939662749 112475277 451494961 662448296 107212495 662448296 733719184 287413230 459113996 287413230 261922511 662448296 42938531 287413230 715899355 935587866 124684406 369626396 547655993 410333678 681003757 287413230 887548672 662448296 283437191 287413230 345194584 410333678 593339083 297354503 528152623 297354503 703725323 112475277 584260940 935587866 439921014 662448296 239818556 101766181 751686486 935587866 749724320 297354503 581336853 101766181 605198151 224924304 528738422 410333678 59308795 935587866 401417162 410333678 463610954 297354503 612232222 410333678 366309133 112475277 107636579 848590688 299618547 112475277 505538477 112475277 199441583 935587866 91883495 287413230 785529755 662448296 680793285 935587866 560809236 297354503 3633208 935587866 166103865 935587866 787673466 662448296 304085891 101766181 507593375 369626396 914766614 369626396 768737560 662448296 748307046 101766181 953079525 935587866 239194604 369626396 262565074 935587866 904645133 662448296 132741798 935587866 84380367 297354503 892979992 369626396 225685931 935587866 618352819 662448296 833069467 297354503 335468957 410333678 364173198 935587866 909339340 935587866 322293003 297354503 349335379 369626396 228754233 297354503 711052525 224924304 342730015 369626396 455493688 662448296 210685066 848590688 52856479 935587866 973912795 935587866 527681511 935587866 302333142 287413230 114762073 101766181 524203549 112475277 966368772 297354503 85760665 287413230 961104052 101766181 370872076 410333678 695027956 369626396 547808464 112475277 999087226 369626396 665298056 662448296 471990197 287413230 287898130 224924304 577351357 297354503 476940108 287413230 215305629 112475277 991542310 410333678 249199685 101766181 534885563 101766181 347520463 848590688 152649122 410333678 170326802 112475277 663060033 112475277 617235452 224924304 834383748 287413230 400942585 101766181 421330894 112475277 612911145 848590688 547808464 369626396 13624640 935587866 876546082 848590688 351547066 287413230 311673959 848590688 346471949 224924304 10957085 297354503 338221908 662448296 594502979 297354503 997010651 848590688 918276024 662448296 166402699 369626396 253034090 112475277 775934068 224924304 954222229 369626396 695385375 662448296 827607795 369626396 321345352 369626396 122344006 848590688 675184958 101766181 2706257 112475277 333676450 224924304 937528166 848590688 247662800 287413230 482952429 935587866 201395539 101766181 601803783 101766181 243251894 369626396 439743426 224924304 698695642 410333678 395846599 848590688 490164600 935587866 320391 112475277 315452371 848590688 956174548 410333678 448700357 287413230 390774955 935587866 302509542 935587866 561463134 662448296 448169603 369626396 331127446 224924304 366051003 101766181 949969621 112475277 338658865 935587866 62409739 848590688 152677092 848590688 205435117 287413230 544912390 848590688 972763762 369626396 771526390 369626396 34416864 662448296 207986313 101766181 805724450 662448296 60595481 101766181 870841652 224924304 107100073 287413230 955420574 935587866 330568543 369626396 419319258 662448296 637765992 112475277 471569953 224924304 668240076 848590688 428038029 410333678 577355510 935587866 622618946 662448296 889052242 112475277 226911105 935587866 962323306 662448296 137490786 287413230 499862318 112475277 590164372 410333678 960511407 935587866 968706689 101766181 173320976 410333678 375343413 369626396 627118992 224924304 441737869 297354503 626677487 112475277 80825829 224924304 60756676 297354503 360162175 101766181 567910798 224924304 675184958 935587866 916801530 410333678 870517612 935587866 282785755 369626396 78489457 297354503 753312107 297354503 886214206 287413230 474899037 848590688 607118244 935587866 627358376 287413230 804066585 287413230 969880423 287413230 662506405 662448296 32417389 935587866 742190751 410333678 283522976 287413230 646649719 101766181 146821067 369626396 673075667 101766181 561262970 224924304 156748267 297354503 1946291 224924304 192974446 224924304 730139307 369626396 263144931 410333678 118470388 112475277 587725753 297354503 84669085 112475277 797975222 297354503 103750419 662448296 584139299 101766181 13231818 935587866 243927797 410333678 936514490 935587866 705013462 369626396 971565168 410333678 351547066 101766181 755583399 297354503 737620279 935587866 987242725 297354503 46679904 112475277 855041275 935587866 147278024 369626396 587921979 935587866 876551607 101766181 886448995 112475277 771405283 112475277 232036391 935587866 291476683 935587866 133730199 101766181 534389353 112475277 589275203 112475277 701816931 662448296 302081660 112475277 466483714 848590688 859683593 410333678 5365776 410333678 580941711 112475277 870037636 848590688 498269309 224924304 545737590 369626396 87864731 848590688 79132176 287413230 441737865 935587866 257557409 297354503 352268706 848590688 133790349 369626396 552486886 101766181 843298049 369626396 667418071 112475277 39639114 112475277 882395304 101766181 711052525 410333678 577662029 410333678 232013856 224924304 831109687 112475277 802315528 662448296 55044778 101766181 469573309 410333678 246218318 112475277 509436355 848590688 348688326 287413230 179283479 662448296 398105662 287413230 102143391 369626396 145725598 112475277 388376257 297354503 126090487 369626396 441737869 410333678 85610223 297354503 555219158 224924304 480999937 112475277 480189840 224924304 703253170 112475277 255465933 297354503 369089899 297354503 321057147 287413230 521002219 101766181 815491126 935587866 156410108 224924304 920471644 297354503 404264665 287413230 276080229 410333678 762383627 410333678 73776384 112475277 502637949 287413230 894678617 935587866 776698478 848590688 233870676 224924304 861467235 287413230 465988678 287413230 280759213 287413230 702274956 662448296 892781537 112475277 345772921 410333678 312938903 224924304 475152084 935587866 442187706 848590688 369651864 935587866 470505330 369626396 38659312 112475277 344425268 848590688 16135808 935587866 576983097 662448296 526552303 410333678 629867854 297354503 615110108 369626396 489511701 662448296 594379373 848590688 335611121 410333678 581791487 410333678 541801971 662448296 855593164 410333678 727885151 287413230 811785852 848590688 826655236 101766181 774118286 297354503 434849999 112475277 482479693 848590688 670898048 935587866 811959846 935587866 477981608 112475277 18968317 662448296 509112258 410333678 5365776 224924304 614864556 848590688 788370255 224924304 146337166 848590688 745951973 287413230 760189101 224924304 356703236 112475277 486261060 369626396 439925620 662448296 632555056 224924304 14878969 224924304 441737869 287413230 158247514 101766181 139612405 369626396 470897193 369626396 84175204 935587866 126924345 112475277 960430287 224924304 771234519 224924304 360592489 101766181 398123066 662448296 441578393 848590688 629618577 112475277 628764748 369626396 648923287 848590688 507189484 224924304 640450679 112475277 145014130 287413230 539466759 662448296 163227624 112475277 546223686 112475277 662742066 287413230 732768396 101766181 929930211 410333678 850175458 224924304 111160715 287413230 848476879 112475277 442941793 848590688 414511893 297354503 608794282 224924304 418300163 297354503 746482851 935587866 114677686 297354503 232486652 112475277 772391528 112475277 582330469 369626396 815178947 662448296 377128551 297354503 263326010 287413230 165237099 935587866 726699673 848590688 971372236 662448296 285133018 112475277 666262837 369626396 546429755 112475277 182076471 297354503 399841450 297354503 421513522 662448296 355470054 410333678 985342396 848590688 316236297 297354503 142629896 369626396 816784360 112475277 152677092 297354503 881874788 287413230 875883860 287413230 604638373 369626396 89635010 410333678 920839110 848590688 314995798 101766181 922116337 101766181 27096428 935587866 139761225 112475277 969320629 297354503 587725753 369626396 401929890 287413230 405812473 369626396 941378352 369626396 401747325 112475277 654042472 935587866 24777822 224924304 315150430 848590688 304990833 935587866 714601671 662448296 460477089 935587866 571297827 297354503 906298566 287413230 92517129 369626396 58396650 101766181 204740028 410333678 418030484 410333678 226477614 935587866 773971585 848590688 355342532 410333678 894446539 935587866 498776491 369626396 98058187 112475277 723069285 848590688 525868749 224924304 740861052 112475277 390979326 369626396 612356566 662448296 672901101 297354503 466538796 935587866 2703894 935587866 802415075 410333678 682728062 101766181 153321806 935587866 697917941 935587866 868028574 848590688 604842378 935587866 473634692 848590688 77725881 287413230 284634754 287413230 193038821 662448296 780777758 112475277 639114673 848590688 941285253 224924304 818220193 410333678 976994813 287413230 947946828 297354503 1946291 848590688 428681297 101766181 869799877 287413230 293218951 287413230 735656876 112475277 4394929 297354503 208028364 297354503 220405221 224924304 731781643 101766181 566131152 224924304 562648314 297354503 725681092 935587866 319598806 410333678 692811052 662448296 98860809 287413230 859297917 369626396 582465125 112475277 618940532 935587866 732339388 848590688 425594836 410333678 520570854 848590688 112638397 287413230 463694716 287413230 643047004 297354503 314625524 369626396 613157181 848590688 458679721 112475277 342658534 369626396 635639341 848590688 492083550 662448296 459619122 369626396 615110108 101766181 163306923 369626396 182204419 112475277 208028364 662448296 295558996 297354503 399970378 287413230 649743880 224924304 848275582 101766181 439888849 112475277 480805114 112475277 946407393 848590688 462618746 848590688 61416358 848590688 898699573 369626396 581083867 935587866 488931533 848590688 698071613 410333678 192379617 287413230 963530788 101766181 488927578 848590688 874268371 112475277 255145881 848590688 879384695 848590688 653853520 287413230 462000286 112475277 481546382 369626396 485962644 112475277 761316865 935587866 535532198 369626396 740810543 297354503 573471613 112475277 983766719 410333678 29793721 410333678 864162539 410333678 511945033 410333678 873879045 224924304 923125286 848590688 842787097 101766181 417274796 112475277 969845307 224924304 936561563 848590688 483907907 112475277 529959384 101766181 601407040 287413230 450689796 369626396 124595603 662448296 282219598 369626396 863266348 224924304 163609648 224924304 675184958 410333678 535730414 848590688 770607064 935587866 226876795 287413230 16135808 224924304 480786792 224924304 867438296 410333678 56260488 101766181 552042325 935587866 532585828 297354503 227164773 112475277 323196660 935587866 617514007 287413230 768606685 935587866 400283178 935587866 419935995 297354503 684781256 935587866 144469949 101766181 277634525 935587866 401429131 410333678 369463553 297354503 645724291 101766181 219861803 369626396 26416154 848590688 613126600 101766181 829885849 369626396 319328214 112475277 975360770 224924304 703725323 287413230 59600809 662448296 708734163 297354503 111268773 224924304 967024377 297354503 21215190 112475277 177574997 935587866 777771721 369626396 873674169 848590688 753200306 662448296 168497712 101766181 388662457 369626396 557531089 297354503 963604664 369626396 527274453 369626396 31437744 101766181 909339340 410333678 413097602 101766181 247907072 287413230 514007040 662448296 137172270 848590688 810745764 224924304 626959085 410333678 281149598 101766181 134587977 287413230 976576179 410333678 958212520 935587866 457665044 848590688 763223709 287413230 322221758 662448296 956821678 112475277 555835895 101766181 107888509 297354503 704958957 662448296 927707707 662448296 114504771 369626396 462114186 935587866 515740460 287413230 444522711 848590688 734965142 297354503 343075193 935587866 909048746 297354503 966349388 369626396 706695859 101766181 266780171 112475277 915359973 224924304 123066761 287413230 877167929 935587866 434849999 662448296 254410687 848590688 166666011 224924304 955024583 297354503 160196058 101766181 513608890 848590688 883097244 848590688 647384112 410333678 580705207 848590688 846782982 297354503 594502979 287413230 281283641 297354503 213160439 101766181 607234000 101766181 518716218 410333678 39323442 287413230 772721602 297354503 295773206 101766181 126297184 287413230 772391528 287413230 705502265 935587866 762648156 101766181 537179640 848590688 471410525 848590688 740832250 935587866 389663070 662448296 563779575 224924304 114452439 662448296 54950807 287413230 534113748 101766181 932156068 297354503 496987326 112475277 609319788 369626396 104197755 935587866 494133372 662448296 621819607 369626396 102586832 287413230 427903889 369626396 727104524 410333678 840013113 662448296 990529409 848590688 93558775 287413230 475587866 112475277 819045252 369626396 511699692 101766181 280879354 935587866 822148655 224924304 898879256 369626396 911227605 101766181 8747317 224924304 951571940 287413230 639963757 112475277 105924967 662448296 510925725 297354503 42037197 287413230 470505330 112475277 521988244 935587866 940415322 369626396 401417162 935587866 164571503 848590688 4885452 410333678 173898079 297354503 590747652 287413230 746172697 410333678 738132176 662448296 739647683 224924304 535730414 662448296 303137187 662448296 610424318 297354503 230742233 101766181 900265484 369626396 764262574 101766181 243327321 410333678 516277658 297354503 747768866 101766181 694322982 410333678 371518692 369626396 643928942 935587866 311488252 101766181 778011416 662448296 577358325 662448296 520286211 369626396 285503398 369626396 10892965 224924304 177828993 287413230 609662164 101766181 765653040 369626396 355157076 287413230 121510824 662448296 804392039 297354503 887548672 101766181 949561945 935587866 983357297 410333678 640765147 848590688 916944412 287413230 263144931 112475277 690076395 224924304 525887759 662448296 375087948 224924304 738191516 287413230 267399172 224924304 671294273 935587866 799071697 662448296 444687443 410333678 411082140 848590688 417259422 287413230 455297925 297354503 850677960 112475277 282800826 848590688 734506262 848590688 605842155 101766181 355204879 112475277 231277631 935587866 399647992 410333678 735926883 224924304 596867366 935587866 703725323 297354503 660387540 662448296 881315360 287413230 916305465 287413230 67090786 410333678 732360500 369626396 909069237 410333678 408901400 369626396 886012750 848590688 699976575 101766181 174785479 662448296 223473718 112475277 52070299 369626396 128408233 848590688 904935322 101766181 263316028 101766181 102143391 297354503 834124154 662448296 476940108 112475277 897666734 848590688 250562868 848590688 738195889 662448296 645682803 369626396 42839625 935587866 93045774 369626396 372291432 297354503 880820866 848590688 169142553 112475277 20732897 101766181 697510574 369626396 29793721 662448296 295336705 224924304 378035388 287413230 742211012 369626396 427465115 224924304 987242725 848590688 471291301 101766181 71464984 112475277 535913570 410333678 282891799 848590688 228803673 101766181 426105361 662448296 714073103 369626396 670898048 224924304 772721602 101766181 685403240 297354503 449987879 935587866 961377983 112475277 14143344 297354503 92202797 101766181 223471410 935587866 917386632 369626396 937838709 101766181 902598011 848590688 993089380 112475277 883401979 935587866 645109856 848590688 759679090 848590688 54686479 662448296 372291432 112475277 782107157 101766181 191274144 662448296 410472530 112475277 936283344 935587866 915957772 369626396 236031838 287413230 654664265 410333678 844655648 410333678 350296076 112475277 338123899 410333678 692431600 410333678 597185466 935587866 806804179 848590688 455624781 297354503 89054333 112475277 250698615 935587866 879204222 662448296 396764555 112475277 389103039 410333678 428456257 287413230 398899312 287413230 175448445 287413230 860850491 369626396 318957328 662448296 676515380 101766181 250028246 112475277 857030722 101766181 535066393 848590688 794367325 410333678 915056000 224924304 125348736 369626396 405533810 287413230 5451836 848590688 475593789 287413230 480926754 112475277 950752721 369626396 631751785 848590688 336311728 935587866 447043954 224924304 758099302 224924304 50502816 369626396 135110778 369626396 43704422 224924304 365051961 297354503 79860329 101766181 283353712 369626396 653605957 662448296 967362068 287413230 24538033 287413230 304990833 662448296 289578075 662448296 772823849 287413230 351092963 410333678 327454804 369626396 950309676 369626396 713170484 101766181 557914368 848590688 841363099 848590688 815357406 297354503 948602217 224924304 779455644 662448296 329600385 848590688 723922005 287413230 915844749 112475277 132666685 410333678 672341282 410333678 323201178 297354503 16155990 287413230 19246902 297354503 974993512 848590688 281436989 662448296 469573309 112475277 190624869 101766181 87547386 287413230 273270469 662448296 256521356 662448296 654664265 848590688 811006676 224924304 10866545 935587866 369246796 662448296 79619503 112475277 88564827 224924304 283243496 297354503 650583829 410333678 456966644 101766181 886288132 101766181 640765147 101766181 220296404 287413230 544999963 224924304 405707933 112475277 168596115 662448296 865403209 287413230 571906434 662448296 31380499 410333678 246928554 224924304 593188475 224924304 36146787 112475277 726599142 287413230 726005996 662448296 72236325 297354503 787270011 224924304 739647683 287413230 512157958 112475277 807122233 848590688 648898579 662448296 926605840 410333678 770402619 101766181 429029605 410333678 724047202 662448296 992929877 662448296 35023881 224924304 38895016 297354503 464865228 410333678 908853931 410333678 178913297 369626396 104197755 112475277 360162175 297354503 832970916 101766181 496458854 662448296 434777157 935587866 484274451 848590688 576813282 369626396 819143292 101766181 16609003 935587866 565213523 112475277 410853263 224924304 137481912 287413230 972829167 662448296 233424088 101766181 761676218 935587866 359576894 662448296 718824980 662448296 526205331 410333678 939301540 935587866 822238451 410333678 214898895 410333678 772869573 410333678 656234971 935587866 972485669 662448296 401439360 297354503 119096420 297354503 379612475 287413230 668923572 410333678 667183077 410333678 787319066 224924304 213265942 297354503 116482002 662448296 971529917 662448296 901441132 297354503 795674369 848590688 137108349 662448296 652955265 101766181 544992853 297354503 568182452 662448296 444944611 101766181 250440322 848590688 799017599 662448296 155668646 848590688 45330537 848590688 182323215 662448296 233109343 224924304 780311212 662448296 862312733 848590688 322221758 297354503 634540730 224924304 424489454 224924304 200625046 101766181 131512537 101766181 215074891 287413230 199923888 287413230 969911831 935587866 232949860 662448296 419637743 410333678 645986814 369626396 848567387 287413230 662506405 410333678 475810132 297354503 319578038 101766181 483352515 101766181 939137543 662448296 402891092 410333678 58909609 935587866 797278559 410333678 358955501 848590688 832429688 224924304 785624540 112475277 263623445 224924304 5781955 410333678 45431305 297354503 628764748 662448296 309705288 410333678 533122813 287413230 629853566 297354503 212894471 410333678 116811698 101766181 850550619 112475277 684772930 224924304 428038029 369626396 581336853 369626396 527697478 935587866 597345785 662448296 327699176 662448296 1667100 935587866 756379664 848590688 427486065 410333678 691851722 297354503 918828401 410333678 162984467 224924304 648793255 935587866 547721255 224924304 224109552 848590688 392281764 369626396 732803640 410333678 911549073 112475277 834643241 410333678 746632912 410333678 40083236 662448296 447209647 935587866 328615768 287413230 798666369 101766181 55696739 369626396 592474020 935587866 907566943 287413230 769154806 848590688 916828373 287413230 844114547 848590688 337792451 224924304 740516556 297354503 926563454 112475277 330407083 112475277 362479818 369626396 874911221 287413230 268770518 297354503 314771364 935587866 596867366 410333678 385221941 287413230 388821013 112475277 288817575 848590688 651634496 297354503 634559859 662448296 163946233 369626396 634250844 101766181 531564244 410333678 379919847 662448296 206226157 410333678 47966479 101766181 863239467 101766181 47966479 410333678 86578700 369626396 1219134 410333678 697849092 410333678 205435117 369626396 655232736 410333678 444068 662448296 479246659 410333678 405624951 112475277 591816880 224924304 654516922 297354503 101052407 224924304 580117050 848590688 711830576 287413230 223994088 112475277 549979597 848590688 560428228 935587866 688799404 101766181 115530265 224924304 678263205 935587866 887920886 112475277 493583128 662448296 455493688 112475277 130032824 287413230 892514674 112475277 721740143 848590688 586827034 297354503 548543015 410333678 538883046 410333678 560851161 287413230 486375312 224924304 806331425 848590688 32363421 369626396 695903371 112475277 795031248 224924304 38640348 101766181 489716068 287413230 451970326 224924304 284503998 662448296 511259154 662448296 589257825 112475277 38659312 297354503 262739471 101766181 955534635 848590688 965375677 112475277 242015602 297354503 435681662 369626396 645317583 848590688 31508054 935587866 352463161 662448296 343560149 287413230 885752681 297354503 958078003 848590688 879388660 935587866 848989169 935587866 205940098 662448296 978668425 848590688 955880272 101766181 108126910 224924304 231239602 112475277 887920886 410333678 631601864 224924304 730139307 935587866 511665839 101766181 833069467 935587866 929550151 848590688 529139222 848590688 564843297 297354503 26543442 287413230 654997440 101766181 502963130 410333678 229603056 848590688 283561100 662448296 557531089 848590688 708304595 112475277 36155336 224924304 29997626 101766181 927177331 112475277 568824664 369626396 710374242 297354503 783868569 369626396 231660226 935587866 52298626 935587866 330774698 662448296 748392604 410333678 610383686 297354503 87207488 224924304 695701330 297354503 895170279 297354503 79619503 662448296 968558785 287413230 411170784 297354503 215636883 662448296 59285379 935587866 78298463 410333678 420671079 101766181 781212059 112475277 10032410 935587866 966841523 410333678 861059619 848590688 304990833 369626396 158715498 224924304 808903704 287413230 167289591 848590688 627261928 369626396 747418368 662448296 471410525 662448296 586013244 369626396 534113748 224924304 725539071 224924304 524190327 297354503 299103608 101766181 648793255 410333678 991542310 369626396 717827967 287413230 181080277 410333678 657376616 112475277 369463553 662448296 772893337 662448296 152457899 112475277 49023239 410333678 246928554 848590688 527697478 101766181 7850579 101766181 603200253 112475277 98827160 662448296 641122995 662448296 441983857 224924304 461593215 935587866 856481331 287413230 798932431 112475277 882241312 935587866 322160443 662448296 135411835 369626396 132842016 297354503 732132555 369626396 28247440 101766181 416359707 410333678 19953978 410333678 51954420 662448296 422254397 112475277 852222171 369626396 655633172 935587866 594147284 848590688 946472947 848590688 923353427 369626396 217422900 662448296 210629717 287413230 349043110 287413230 256536351 224924304 112853664 287413230 298842900 369626396 614347933 112475277 132398948 662448296 249400696 935587866 67010713 662448296 178198667 935587866 152834585 662448296 699364045 410333678 943402711 369626396 540227362 297354503 400160903 287413230 946955623 662448296 436252192 297354503 215224566 935587866 838565723 410333678 242889643 112475277 783916754 287413230 811517026 101766181 611805343 848590688 961554044 297354503 533359602 297354503 360559092 112475277 23308919 410333678 981702202 224924304 18438809 369626396 422842416 662448296 332999215 410333678 957913381 112475277 773593598 662448296 927937537 297354503 835323230 369626396 599027156 935587866 561629956 101766181 362479818 101766181 526355923 935587866 519493348 224924304 755020853 935587866 355384870 935587866 392853665 112475277 155908532 224924304 952903457 935587866 555179193 848590688 914580865 224924304 592905828 297354503 848961776 287413230 376455196 662448296 43010621 410333678 444969346 369626396 828159671 848590688 880392527 369626396 812149546 935587866 549979597 224924304 634890571 662448296 88446064 662448296 183431673 410333678 888589838 662448296 453611110 287413230 24351191 662448296 773253889 662448296 16061884 101766181 874906313 848590688 427414904 224924304 280003743 287413230 966394724 287413230 676097709 848590688 484129856 101766181 474503928 410333678 904794658 935587866 371059655 935587866 79619503 410333678 705187931 410333678 899840040 101766181 216130737 297354503 517853066 410333678 959062181 935587866 874233779 112475277 970459509 287413230 760436842 224924304 532630674 662448296 652003006 287413230 65934816 410333678 156971178 410333678 985833588 369626396 197227694 287413230 658391763 410333678 983766719 297354503 473400889 848590688 959733148 935587866 137872811 410333678 117150321 369626396 778114374 101766181 383078615 287413230 204282405 662448296 28247440 297354503 3386873 662448296 970460760 224924304 478252177 224924304 277461570 297354503 707892143 848590688 335667082 369626396 925497754 369626396 206132759 369626396 481746618 297354503 800410205 101766181 576504611 112475277 145613906 287413230 583129174 297354503 532452723 297354503 755095490 848590688 541587266 297354503 915892856 369626396 809042423 112475277 536065923 101766181 566131152 848590688 915482745 410333678 33623772 662448296 569636466 848590688 63541663 935587866 869246080 297354503 814725562 410333678 795674369 410333678 772511281 224924304 69668185 112475277 740721053 935587866 352268706 369626396 557903001 224924304 167597496 101766181 861615441 662448296 574224591 410333678 896741095 662448296 405533810 410333678 729886164 410333678 132980459 112475277 962854407 112475277 514046373 297354503 714186795 848590688 682012049 662448296 779107197 224924304 116970383 848590688 907867071 848590688 814941540 410333678 913717716 112475277 525116300 369626396 822857715 297354503 184130482 369626396 697060102 287413230 130032824 935587866 95903084 287413230 641567743 410333678 388050273 224924304 657219044 112475277 865157594 224924304 982117079 369626396 355305867 935587866 139796667 369626396 429453619 112475277 623525156 112475277 320652969 101766181 881731817 935587866 872323786 369626396 601252068 297354503 583129174 101766181 115078741 224924304 909048746 935587866 965902157 101766181 987915159 287413230 940769017 112475277 325555245 662448296 428127645 112475277 782551732 112475277 339157427 224924304 446693863 369626396 650626877 287413230 284634754 410333678 482522954 112475277 160129374 848590688 642822544 935587866 87769041 410333678 577434743 410333678 314585639 848590688 342049716 935587866 888641162 662448296 391816562 848590688 298741206 848590688 566101048 369626396 137222141 662448296 350742408 410333678 195729913 369626396 655574397 935587866 712901609 662448296 729724583 848590688 332390409 297354503 218619356 112475277 976867372 224924304 681365060 112475277 439883917 369626396 288750035 297354503 624736537 101766181 415752104 101766181 171680551 287413230 964495773 287413230 140388982 848590688 233655503 662448296 518471676 112475277 542173614 848590688 582293281 287413230 306474309 224924304 92718862 369626396 88744808 101766181 786132412 410333678 710044908 297354503 730042989 848590688 821443051 224924304 146337166 287413230 579361004 287413230 843637616 369626396 434928121 112475277 15467293 369626396 284503998 287413230 153938938 101766181 714073103 297354503 443395124 287413230 857140472 935587866 713942475 224924304 458679721 848590688 50503637 112475277 605533403 297354503 457913086 935587866 545398119 848590688 211216373 848590688 658348505 369626396 107546360 848590688 485606623 224924304 427486065 224924304 457852799 848590688 817276725 410333678 734629534 848590688 94306849 287413230 195729913 101766181 427035876 410333678 907091152 224924304 284895137 101766181 873674169 224924304 849965903 224924304 115078741 410333678 667323769 935587866 247624365 662448296 584002550 224924304 873696840 935587866 559615040 848590688 558825020 935587866 841363099 112475277 739091821 369626396 433368740 287413230 205738618 369626396 797619845 369626396 598357490 662448296 926158993 224924304 740467862 935587866 264918690 297354503 9496743 287413230 555835895 112475277 97353478 224924304 667631065 662448296 429481017 662448296 411296537 224924304 637806072 935587866 733719184 101766181 184776323 410333678 798666369 848590688 499153535 112475277 581083867 848590688 339220281 369626396 671294273 848590688 771967221 935587866 565657741 935587866 165196041 369626396 218619356 101766181 70761752 662448296 69002418 297354503 529210863 848590688 670228214 287413230 92768290 369626396 640752433 369626396 801510303 848590688 277384805 297354503 499153535 101766181 981858516 662448296 658348505 662448296 63626945 112475277 299241178 662448296 532242761 662448296 96607407 297354503 291546944 287413230 754003494 224924304 79430538 224924304 710030870 662448296 538211398 287413230 1939897 112475277 498627356 101766181 92778333 224924304 378258746 848590688 223802453 297354503 52892985 224924304 355157076 224924304 714329109 848590688 590241489 224924304 633010585 410333678 646037617 112475277 809026187 297354503 937497104 112475277 880953165 935587866 187997622 369626396 446672154 287413230 82406073 935587866 148738007 662448296 660189329 662448296 137523235 287413230 931701328 287413230 828704682 112475277 702310881 662448296 914140334 101766181 20433362 662448296 811616963 101766181 846884136 369626396 480545953 935587866 20862709 662448296 455587457 112475277 756055525 224924304 74424794 935587866 763381798 297354503 622989044 935587866 29237527 287413230 470911118 410333678 626925203 848590688 771144033 662448296 534885563 662448296 430821439 297354503 771293118 297354503 171089266 101766181 269517967 297354503 880063134 662448296 115530265 935587866 422394376 410333678 285556290 101766181 43602831 662448296 267159238 935587866 779884469 369626396 876948818 410333678 967358988 224924304 869501840 369626396 149494113 287413230 181344045 935587866 815876990 112475277 728397960 297354503 241499705 297354503 120091405 935587866 997894706 101766181 318551717 935587866 81384183 297354503 975360770 112475277 463400782 224924304 964628703 848590688 18188714 848590688 774161194 848590688 993784165 848590688 164282297 662448296 627386800 112475277 503656374 224924304 923207281 112475277 774413991 410333678 561098314 935587866 483214765 410333678 66861391 224924304 324421307 935587866 510885838 848590688 505777687 369626396 848926847 935587866 212894471 112475277 738488377 112475277 896016268 297354503 292815017 935587866 999768711 935587866 352576122 101766181 471291301 410333678 786089536 287413230 919528594 224924304 427988438 297354503 120838980 224924304 202991965 410333678 946674882 369626396 223473718 287413230 806804179 369626396 267053499 369626396 860860310 101766181 421170303 287413230 752670596 662448296 197623920 369626396 226821119 297354503 747073311 662448296 58396650 112475277 143869990 224924304 179546391 848590688 185958967 662448296 42392447 287413230 891578651 848590688 251039486 662448296 706695859 112475277 697986128 369626396 440537403 935587866 582330469 101766181 913436740 112475277 552258846 287413230 118524200 848590688 206132759 101766181 481293475 935587866 982898604 848590688 574894747 112475277 20737157 848590688 555024347 297354503 480509807 297354503 984690934 224924304 624736537 112475277 93068061 662448296 789868135 848590688 220405221 410333678 501927281 848590688 31215051 369626396 289369255 662448296 906748897 369626396 842425717 224924304 931945495 662448296 479869328 662448296 265940875 112475277 654042472 848590688 511388814 848590688 174985845 287413230 902277404 112475277 260920092 287413230 541321999 297354503 292045569 410333678 603852704 112475277 913774782 112475277 415686090 101766181 962323306 287413230 3317903 662448296 719733140 297354503 524203549 410333678 240256311 369626396 965718512 101766181 222008968 287413230 94306849 297354503 368187792 662448296 46025266 224924304 250028246 369626396 770397918 369626396 642022400 369626396 694962817 297354503 738195889 369626396 324059986 224924304 603852704 369626396 237443400 662448296 682674692 287413230 705013462 935587866 836334158 410333678 392281764 662448296 674558991 112475277 667418071 297354503 740516556 224924304 612258999 369626396 28548988 848590688 275985894 224924304 611951809 848590688 94568586 410333678 192701292 410333678 301389495 297354503 585716281 410333678 565492253 662448296 1015432 112475277 962342297 112475277 39271436 287413230 2251899 848590688 580117050 662448296 546207016 935587866 259279879 662448296 882362944 410333678 420250516 297354503 946667757 297354503 56116338 369626396 876640749 297354503 741728593 369626396 330532305 410333678 495623859 287413230 697613313 101766181 480559322 662448296 800718347 297354503 87207488 848590688 737585877 224924304 165967243 410333678 369847748 410333678 434256653 369626396 410022599 410333678 285555734 369626396 252092454 848590688 918783273 369626396 590418299 297354503 849548401 101766181 423710683 410333678 684772930 369626396 303671453 101766181 397008637 662448296 651452912 848590688 118927145 112475277 956178908 112475277 581937155 410333678 366403463 297354503 488763663 935587866 564166154 112475277 8422652 101766181 776623688 224924304 470942022 112475277 1521164 848590688 155999367 369626396 397114001 287413230 950309676 287413230 480926754 287413230 883695706 297354503 729993535 848590688 401233615 287413230 36221689 112475277 448464520 224924304 325006852 297354503 211919048 935587866 789868135 369626396 834658868 369626396 790665106 101766181 674816019 935587866 317188883 662448296 44921084 287413230 66076541 410333678 287210989 410333678 714361753 410333678 402543822 112475277 714361753 935587866 422312877 848590688 806501170 369626396 161927867 287413230 692622842 101766181 315568276 662448296 799116112 848590688 174071577 297354503 116345153 369626396 357317323 287413230 213666135 101766181 926158993 410333678 998775770 848590688 957258612 662448296 917894508 848590688 573665975 848590688 78102103 369626396 173695545 369626396 372853038 287413230 521973124 369626396 957940165 935587866 519380026 410333678 769439388 101766181 230037975 112475277 316627940 848590688 14878969 369626396 561773672 101766181 424854881 297354503 268246024 369626396 615066637 662448296 540806364 287413230 310070056 224924304 260412227 287413230 176521222 287413230 509983364 287413230 812827028 224924304 199528059 935587866 585596832 224924304 245589544 369626396 687616007 224924304 967187054 287413230 62480759 662448296 602343612 101766181 37352237 297354503 162576131 662448296 560189858 224924304 40875752 297354503 724308556 369626396 452294811 848590688 570508886 101766181 712540629 297354503 945117529 224924304 562587547 224924304 612232222 287413230 811517026 287413230 950205029 935587866 960835255 410333678 601803783 410333678 40759168 297354503 423678006 224924304 838203566 101766181 577691242 101766181 814207353 935587866 987704624 848590688 198001730 101766181 740502117 410333678 360628351 287413230 766078121 410333678 49393669 101766181 393889067 112475277 387615699 369626396 98332432 848590688 860724899 410333678 806953647 224924304 218396418 369626396 355342532 112475277 678721862 297354503 154225670 848590688 323661111 935587866 283561100 935587866 501542159 369626396 625912456 224924304 46369820 369626396 938111443 410333678 604372189 935587866 840313200 297354503 186576598 287413230 544588606 224924304 143639894 287413230 694383587 112475277 183341787 369626396 628617898 369626396 847564215 848590688 407846428 662448296 997388168 112475277 350133775 287413230 158763556 224924304 892501165 369626396 559551440 662448296 511595686 101766181 398123066 101766181 674558991 848590688 162067941 112475277 318009684 662448296 694292059 410333678 263623445 369626396 29323734 287413230 816542513 935587866 848196663 935587866 109531892 848590688 752301362 297354503 169857701 369626396 91038773 224924304 486404455 410333678 543415080 224924304 81384183 287413230 554134706 297354503 802568471 935587866 793214003 112475277 411728652 297354503 46146333 287413230 526997153 297354503 598357490 287413230 370885830 101766181 132031973 101766181 754721477 112475277 220702904 224924304 757733601 297354503 1521164 101766181 993579739 112475277 539142433 101766181 740222803 101766181 828449092 224924304 630322288 101766181 429590209 112475277 697510574 410333678 735811358 662448296 774552685 848590688 426470328 369626396 979666190 224924304 851517225 101766181 69354681 369626396 528424249 101766181 396665788 112475277 52470481 369626396 365557551 410333678 555179193 224924304 722879222 297354503 591235558 287413230 197287812 112475277 234372528 297354503 937155073 935587866 568359760 224924304 167028458 101766181 834643241 935587866 549661751 662448296 879384695 287413230 69907586 410333678 832878303 369626396 883156626 101766181 558086383 112475277 872328841 224924304 773732250 662448296 128775551 369626396 304318478 297354503 215977468 101766181 939051168 112475277 226477614 287413230 869143124 287413230 147794750 662448296 186458339 224924304 598675909 224924304 581083867 287413230 65031111 224924304 124160364 224924304 669169649 297354503 684263723 410333678 267011854 112475277 88446064 224924304 683415056 297354503 262954386 369626396 389583791 848590688 574419235 662448296 529621292 935587866 187723066 662448296 88564827 297354503 629344497 112475277 232440559 410333678 847230322 297354503 61360219 935587866 252623763 297354503 507817132 935587866 393029521 410333678 272350142 369626396 278300077 297354503 407016985 287413230 211724066 224924304 798468020 935587866 698695642 662448296 248803268 935587866 895695608 410333678 247271364 935587866 749672455 662448296 307301336 848590688 275884533 112475277 896764279 224924304 969911831 848590688 533359602 410333678 453194374 935587866 918991385 287413230 456391952 410333678 103794681 935587866 471241180 369626396 272974105 410333678 336605924 848590688 54283361 662448296 454113065 287413230 493164981 410333678 20732897 297354503 141724100 287413230 476940108 848590688 258850263 224924304 750498947 297354503 207968214 410333678 273494956 224924304 314498264 369626396 87769041 112475277 248317385 662448296 848531210 935587866 795121456 297354503 115861826 935587866 463694716 662448296 311605304 101766181 293823240 101766181 522979553 369626396 252860975 287413230 687821394 224924304 289457103 935587866 572006190 224924304 351002709 935587866 716990165 297354503 943230448 935587866 483907907 410333678 27805777 101766181 247690430 287413230 375087948 410333678 380296586 224924304 738431298 848590688 883156626 410333678 799079189 287413230 220726969 369626396 729610464 410333678 761868628 410333678 830963390 112475277 717116664 101766181 940503759 662448296 666380184 848590688 306474309 935587866 558286641 935587866 518875526 369626396 58909609 224924304 163946233 112475277 918991385 224924304 815219993 224924304 916071512 410333678 486398065 369626396 837123814 410333678 536770290 935587866 687616007 297354503 770425408 101766181 3420381 112475277 761957928 369626396 103769624 848590688 985391895 297354503 319492356 848590688 660205664 935587866 540986429 112475277 129136235 287413230 263981266 287413230 196372668 297354503 584348444 224924304 779891444 369626396 147190746 935587866 272501588 297354503 149494113 410333678 430085098 369626396 168497712 224924304 758166395 224924304 750833809 224924304 431935972 101766181 851917564 112475277 349043110 101766181 634107389 287413230 892851303 935587866 299618547 410333678 953315321 848590688 918721499 410333678 30997216 287413230 918013125 112475277 770419713 935587866 893454751 935587866 866891951 287413230 247662800 297354503 568716381 369626396 320859663 287413230 342429022 848590688 771526390 287413230 591630451 410333678 776292032 101766181 32824967 112475277 468145764 101766181 100469155 935587866 832429688 297354503 768973906 369626396 221533237 935587866 398654177 369626396 165264327 101766181 472108132 112475277 85558195 369626396 674799829 848590688 300095174 287413230 714329109 662448296 435696732 224924304 766962244 369626396 176469973 369626396 958381702 369626396 955420574 410333678 703725323 935587866 922116337 369626396 1798428 410333678 736801888 112475277 654141821 287413230 194943304 662448296 705132188 369626396 698569105 935587866 30040332 848590688 69668185 224924304 946316578 662448296 572318765 297354503 869276462 369626396 931701328 848590688 306131218 287413230 324112772 101766181 20737157 410333678 646358128 369626396 609120904 848590688 304317465 297354503 485483125 287413230 901365848 224924304 559476739 848590688 930793755 224924304 763223709 369626396 691109676 101766181 789269315 297354503 436282031 287413230 662413030 224924304 832312469 410333678 747359498 662448296 795387098 224924304 70653052 848590688 131345371 662448296 910195267 662448296 287417651 662448296 713701404 410333678 889935646 112475277 83305545 112475277 116129375 112475277 263144931 935587866 582580542 935587866 519744848 848590688 24037323 369626396 519131179 101766181 911524006 297354503 502201701 662448296 693583574 287413230 964729568 297354503 420074976 369626396 84669085 662448296 35330233 848590688 719105580 224924304 846739863 369626396 200587953 935587866 567982200 112475277 946379609 935587866 685658868 287413230 944143328 101766181 28955270 101766181 822557001 662448296 413168379 287413230 861122122 224924304 233974964 848590688 849534817 112475277 344080438 935587866 58242858 662448296 77867031 112475277 773176864 297354503 683480737 101766181 467301167 224924304 105180608 224924304 960181950 112475277 913286923 287413230 743729454 112475277 951523961 935587866 233741597 935587866 946379609 662448296 9444233 287413230 432930468 369626396 760432222 112475277 331146830 662448296 609662164 369626396 576487606 935587866 944166284 369626396 898885688 297354503 95552462 662448296 914544088 935587866 151652251 224924304 270405150 662448296 762030750 287413230 695385375 410333678 44237212 369626396 950692715 287413230 480999937 662448296 521063644 224924304 830278267 935587866 318551717 410333678 545519575 935587866 114444611 662448296 259741134 224924304 569659368 101766181 68548969 662448296 93284622 935587866 464330447 112475277 533110798 224924304 745599919 112475277 474496442 662448296 380195634 935587866 695994751 369626396 58842576 369626396 676059911 848590688 73110630 297354503 529711562 101766181 376268477 224924304 150796375 935587866 699229325 287413230 692599186 662448296 691038665 297354503 314278520 297354503 173963434 101766181 68857508 112475277 155338158 287413230 730358093 662448296 880392527 224924304 215152681 848590688 227556383 662448296 474899037 297354503 920316134 287413230 598724793 369626396 604400312 112475277 958212520 297354503 336878770 369626396 49023239 935587866 337025248 287413230 641272725 848590688 869380311 410333678 35330233 224924304 773971585 297354503 530746324 410333678 30997216 935587866 190916611 224924304 465097531 935587866 666262837 224924304 355116502 848590688 777329995 662448296 192710973 224924304 206120138 112475277 549817688 112475277 644412147 297354503 528678978 848590688 412802092 848590688 798957459 287413230 390056635 848590688 48859923 101766181 204525219 410333678 695701330 848590688 14838829 369626396 403930414 101766181 718016495 112475277 419596649 848590688 946807482 369626396 594379373 112475277 681557849 935587866 687038083 848590688 745599919 101766181 103116343 297354503 457456581 935587866 898885688 662448296 58213566 662448296 328876412 935587866 423283944 224924304 782056119 410333678 824843672 224924304 994721017 848590688 213666135 112475277 374844867 410333678 218193483 662448296 69490034 935587866 304281312 410333678 788091740 224924304 997106346 101766181 855885909 935587866 904701263 112475277 849047202 662448296 951620351 662448296 882395304 287413230 282273979 101766181 979082582 224924304 716440777 297354503 530115242 848590688 430821439 112475277 558825020 297354503 710906008 369626396 164238757 935587866 955333635 662448296 436252192 662448296 477598217 935587866 307718626 287413230 945480274 224924304 785473213 297354503 960262871 224924304 960968133 287413230 664581277 112475277 38573661 410333678 197623920 224924304 89635010 287413230 795917362 224924304 915056000 935587866 683060317 410333678 672153152 224924304 934749937 410333678 984679697 101766181 548146661 662448296 959256875 935587866 485379784 287413230 125161764 848590688 847597825 662448296 286310277 287413230 255250235 848590688 544231915 369626396 567712899 369626396 364270534 112475277 111565691 297354503 468145764 935587866 885100633 410333678 907091152 662448296 104533363 224924304 138431945 297354503 779891444 410333678 602875413 662448296 242772119 101766181 83834627 224924304 92718862 287413230 374069141 935587866 563143016 369626396 624066478 297354503 158286596 297354503 901096001 112475277 50946973 369626396 765245005 287413230 912271250 369626396 592719283 935587866 405812473 287413230 114670631 369626396 460752911 101766181 701816931 297354503 935036585 287413230 213265942 410333678 275999106 101766181 942711995 410333678 738680994 287413230 584002550 848590688 710374242 287413230 311947508 369626396 657101687 369626396 832878303 224924304 293368491 369626396 653162748 112475277 277738006 224924304 542410160 410333678 424557855 369626396 370857926 662448296 633381685 848590688 376689520 287413230 418030484 369626396 767969504 410333678 890194326 297354503 876546082 297354503 438266922 410333678 705187931 112475277 111705062 112475277 849955069 297354503 478710187 848590688 645275761 101766181 998260507 224924304 429072290 410333678 487265881 848590688 434928121 848590688 589836836 224924304 425594836 297354503 718627135 101766181 18489922 224924304 149655455 287413230 883156626 848590688 491489800 101766181 820782701 101766181 847597825 297354503 612164064 410333678 532218669 224924304 574719866 287413230 640557473 935587866 870037636 410333678 42411752 848590688 839269293 112475277 282800826 297354503 847301284 410333678 178913297 662448296 363012530 287413230 231545654 369626396 340750507 662448296 570986287 297354503 75204645 369626396 819045252 410333678 468497347 662448296 170713225 224924304 390979326 101766181 598931666 224924304 255581617 112475277 21628434 287413230 955420574 224924304 354063060 224924304 709942309 369626396 590747652 112475277 124160364 112475277 66089265 287413230 377207249 287413230 984780556 101766181 367594679 112475277 78196110 224924304 963859322 935587866 374179265 287413230 120838980 848590688 539466759 297354503 893837733 369626396 628617898 287413230 984014401 101766181 715899355 662448296 738779258 287413230 633010595 297354503 520286211 297354503 427035876 369626396 903980256 410333678 674053210 224924304 968004559 224924304 408377539 287413230 1015432 935587866 721518834 662448296 264399127 662448296 773957318 410333678 295773206 287413230 615668243 224924304 184430041 224924304 725956478 112475277 841363099 101766181 657626625 848590688 523807970 848590688 322301298 848590688 450770047 224924304 307313644 848590688 383466092 112475277 503153961 935587866 207968214 662448296 849548401 410333678 791745387 935587866 466726913 410333678 992200606 224924304 93378281 935587866 949291609 369626396 494664827 287413230 799588761 848590688 363788594 935587866 371018210 224924304 725773156 224924304 279809639 935587866 3386873 410333678 4069334 101766181 107212495 287413230 34945394 848590688 351872468 297354503 717537127 101766181 428127645 662448296 460477089 287413230 123421872 662448296 518795992 101766181 752432990 369626396 420671079 112475277 637469816 287413230 499148508 410333678 310070056 935587866 954222229 287413230 761670087 224924304 937435519 848590688 268105716 935587866 339797593 848590688 657449627 369626396 187154761 410333678 390774955 848590688 806804179 287413230 247017031 935587866 656234971 101766181 19377687 297354503 730490143 224924304 435871102 369626396 683415056 848590688 930253256 224924304 312938903 848590688 566523213 410333678 377313255 224924304 611110599 112475277 966181463 297354503 954196937 935587866 39340883 369626396 430710242 297354503 565213523 224924304 466061838 935587866 710374242 848590688 752775979 287413230 577300608 410333678 206487708 369626396 71865009 369626396 427486065 101766181 131345371 101766181 32753844 287413230 296262574 287413230 450447196 662448296 487935527 101766181 713084156 935587866 864463996 297354503 650832663 410333678 561189788 112475277 915844749 297354503 820743645 101766181 920316134 297354503 964808367 297354503 259963730 848590688 770908523 101766181 593339083 287413230 980708907 287413230 170325792 112475277 60601201 848590688 889598812 112475277 447171827 101766181 529621292 287413230 124468319 848590688 937325324 662448296 326462752 101766181 981268094 112475277 538599016 297354503 407007574 224924304 536323168 848590688 220090843 935587866 888023675 848590688 925009290 101766181 220296404 101766181 233702323 297354503 530115242 662448296 847230322 101766181 875978996 935587866 891300912 224924304 969268464 297354503 182626256 935587866 201629293 935587866 770402619 848590688 762485355 297354503 53931149 101766181 753698119 224924304 87790283 410333678 523839870 662448296 72236325 287413230 453982998 662448296 956086042 297354503 256469016 369626396 480004648 224924304 233801931 287413230 918991385 112475277 652003709 297354503 247598353 662448296 279760795 410333678 410022599 224924304 200000151 410333678 460477089 369626396 930149259 297354503 941802197 297354503 735257733 410333678 891927295 662448296 519700797 848590688 742501286 224924304 684548372 410333678 112365758 662448296 753993130 410333678 864412291 287413230 121362000 410333678 405339730 287413230 605755022 410333678 491618810 848590688 538127928 101766181 591938345 662448296 358497318 848590688 61111237 112475277 251305909 297354503 162000643 287413230 366351785 297354503 102586832 662448296 572565164 112475277 356118160 935587866 121665476 224924304 294772512 935587866 830634603 662448296 618219235 297354503 441737865 848590688 869553363 224924304 981781597 662448296 220400338 297354503 683925600 935587866 778922591 662448296 111994713 410333678 424557855 662448296 223344057 112475277 682674692 848590688 480692949 224924304 340541187 101766181 812827028 297354503 63350912 369626396 705428123 662448296 450762949 369626396 831644647 369626396 342814985 848590688 374844867 297354503 181250207 297354503 725413705 112475277 199223545 935587866 312470763 112475277 400160831 662448296 742190751 287413230 669593543 410333678 206226157 287413230 411273214 297354503 66726912 369626396 408866228 287413230 717337136 297354503 782056119 662448296 146852187 112475277 262649466 224924304 947150652 369626396 363236375 410333678 372438944 662448296 718016495 848590688 754703078 369626396 683171608 297354503 617861946 287413230 917286414 662448296 862108305 662448296 302509542 297354503 758099302 287413230 149813577 297354503 341531611 410333678 480129970 935587866 994763414 662448296 162399868 101766181 971564931 224924304 303257855 101766181 953218754 935587866 342370221 224924304 338463866 287413230 548161176 297354503 330704895 848590688 982117079 112475277 625378358 101766181 808174136 410333678 655541617 112475277 831011939 369626396 789569364 369626396 663495439 369626396 874295359 935587866 539466759 935587866 889382728 287413230 863975642 662448296 627737743 112475277 408183584 224924304 526194066 297354503 94771414 369626396 135430302 297354503 931502485 410333678 563685191 224924304 717974425 224924304 127433043 224924304 224372786 101766181 889521403 410333678 360557896 101766181 427307138 112475277 797198807 369626396 879849719 101766181 140246365 287413230 544912390 369626396 182626256 410333678 192020339 224924304 754928516 224924304 104141868 101766181 553503034 112475277 915759032 410333678 736468175 287413230 343104230 848590688 910852193 369626396 993377029 224924304 958363987 848590688 835131512 287413230 393750473 410333678 777771721 297354503 171532265 848590688 935611420 369626396 760289150 369626396 739223765 297354503 64887147 112475277 657376616 662448296 266124283 287413230 886895825 112475277 684508466 410333678 123462892 297354503 370446069 287413230 457456581 848590688 834996504 935587866 322072639 287413230 657449627 935587866 245589544 287413230 657716429 101766181 112638397 935587866 702835571 224924304 209127483 662448296 957568211 101766181 146958465 410333678 286051717 410333678 574069319 369626396 601803783 848590688 388821013 287413230 195243706 297354503 526355923 297354503 705033962 848590688 489466086 935587866 408963277 369626396 857406795 101766181 662497959 662448296 511372309 224924304 811776406 297354503 869892110 101766181 335153362 224924304 416304938 297354503 846884136 101766181 168560895 112475277 878480349 410333678 341700299 101766181 163959391 662448296 516277658 112475277 71398006 101766181 481641551 287413230 450950409 287413230 637346061 935587866 362305079 287413230 928026346 935587866 166103865 410333678 947312471 297354503 718214561 369626396 487265881 935587866 18240274 287413230 105387661 112475277 557914368 662448296 646872770 224924304 320447488 369626396 581226243 224924304 552258846 369626396 692811052 848590688 580132647 224924304 320447488 112475277 281149598 112475277 444068 848590688 800410205 297354503 468497347 410333678 50668167 101766181 272047728 935587866 440627465 287413230 770258820 101766181 434274304 369626396 212553514 112475277 198151770 112475277 220077540 101766181 72302039 369626396 66452166 224924304 218619356 662448296 5551627 287413230 478974854 410333678 542641343 112475277 277634525 224924304 877288102 369626396 746482851 369626396 404531010 224924304 568824664 101766181 974116984 848590688 894085381 287413230 413736185 224924304 952429645 287413230 139307846 287413230 669765947 935587866 992945802 112475277 93882904 297354503 970589944 224924304 74791922 101766181 930793755 935587866 434928121 224924304 430543121 935587866 345926849 101766181 881660936 101766181 609322185 287413230 627737743 410333678 492945701 297354503 224049047 101766181 214753416 224924304 650920073 101766181 637872978 935587866 260251724 410333678 132600809 297354503 537179640 297354503 473401877 935587866 950205029 848590688 768813834 287413230 123462892 112475277 300985459 369626396 303450719 369626396 219157198 287413230 282556392 297354503 59715047 410333678 379074658 848590688 128139682 935587866 973941410 112475277 692388612 112475277 982921822 369626396 298414103 369626396 141636763 101766181 886586964 224924304 766746650 297354503 155787882 101766181 882745129 287413230 350133775 101766181 650487037 101766181 891294613 287413230 830634603 935587866 674558991 297354503 86275701 369626396 869296403 224924304 802908302 369626396 394238834 935587866 334266073 224924304 489074667 224924304 181671754 297354503 96415088 369626396 245758205 369626396 329132693 224924304 192423316 662448296 586850188 297354503 927707707 848590688 969588180 224924304 953328235 935587866 687489883 224924304 567163939 369626396 377848639 369626396 601533965 410333678 844414050 287413230 114037224 848590688 921927626 369626396 808957595 101766181 635756835 287413230 848096961 369626396 371273934 297354503 740261233 297354503 280255106 287413230 396051359 101766181 571080051 369626396 828955954 297354503 316177878 101766181 947150652 224924304 459319241 410333678 371129067 848590688 350133775 369626396 639083849 287413230 471569953 935587866 654023756 410333678 276595703 101766181 750594901 101766181 324638358 297354503 754721477 101766181 446092655 112475277 192379617 935587866 884911527 101766181 140343256 369626396 68570718 224924304 635756835 369626396 958516144 410333678 413475450 662448296 999964299 369626396 886656881 101766181 929550151 935587866 369761648 369626396 247370362 112475277 532991958 112475277 746863534 287413230 899046907 297354503 603960477 297354503 387502995 287413230 158032482 297354503 677365713 410333678 467657996 297354503 959256875 848590688 16047909 369626396 697643951 101766181 902148428 935587866 611951809 101766181 316741920 662448296 444522711 935587866 883750941 662448296 955534635 410333678 510372520 101766181 3839506 224924304 20737157 287413230 34931327 101766181 58213566 369626396 566547084 224924304 615822564 297354503 189380238 848590688 910926641 287413230 122274060 848590688 558380561 287413230 120838980 112475277 886006300 297354503 968558785 112475277 912149179 101766181 282084946 297354503 962937925 848590688 848567387 935587866 409415544 410333678 844414050 935587866 46679904 410333678 492932452 369626396 726787586 848590688 282082065 848590688 248673297 112475277 66786719 297354503 913385175 410333678 461924788 112475277 610424318 662448296 281929029 287413230 983323371 224924304 177749064 848590688 314625524 848590688 793745088 410333678 876632138 112475277 552258846 101766181 468344057 297354503 392063149 112475277 657101687 224924304 725539071 112475277 302762412 662448296 648400328 935587866 873879045 410333678 216575750 287413230 921467983 224924304 855937540 662448296 907566943 848590688 630028087 369626396 911607750 935587866 249384540 224924304 729236188 848590688 305374915 112475277 294822559 287413230 255810977 112475277 48859923 224924304 774118286 369626396 865288659 410333678 456501396 297354503 590742228 935587866 125078915 287413230 206621240 935587866 338263415 369626396 458139968 369626396 905574424 101766181 449497486 287413230 344080438 101766181 657587259 287413230 736144077 101766181 522522828 848590688 724592885 662448296 291085015 101766181 746682334 287413230 337450181 101766181 780539331 101766181 718016495 101766181 831459388 369626396 416061096 297354503 789409116 287413230 481038521 662448296 428937572 848590688 723364883 112475277 364270534 287413230 918613443 369626396 569013172 662448296 212453073 112475277 761465121 287413230 667821664 287413230 849885796 112475277 479869328 224924304 34451309 101766181 944143328 935587866 382642882 224924304 61051745 369626396 576604896 662448296 87207488 287413230 109727097 369626396 838255057 410333678 148422762 224924304 966349388 112475277 750852079 848590688 384923988 224924304 956904995 101766181 519700797 101766181 241183524 848590688 230194853 410333678 169129781 935587866 807215793 369626396 720213170 410333678 909069237 297354503 229603056 369626396 540624681 287413230 622754238 224924304 119425462 369626396 5781955 101766181 368088990 662448296 13807830 224924304 637959870 410333678 948039195 410333678 261758655 662448296 312194991 369626396 668240076 297354503 157711781 101766181 414289782 848590688 80825829 112475277 471299832 662448296 891770845 224924304 965718512 112475277 751543724 848590688 490634637 287413230 762030750 410333678 783236452 101766181 560078989 224924304 687821394 112475277 493583128 101766181 453611110 662448296 647746668 369626396 396137993 101766181 430821439 101766181 535960623 287413230 929885175 369626396 212894471 101766181 220400338 848590688 439732151 848590688 619792138 101766181 117030566 297354503 644732003 224924304 424489454 287413230 120447161 410333678 230760825 369626396 408738394 662448296 826937484 287413230 857103206 935587866 299794354 848590688 570339929 410333678 719322540 935587866 629867854 410333678 699172468 369626396 174352878 224924304 206226157 848590688 731097303 662448296 805143560 410333678 758126301 112475277 511792759 369626396 122403097 224924304 330568543 101766181 18555965 410333678 623009267 369626396 770106458 287413230 468604513 101766181 789559510 410333678 363795291 410333678 881315360 101766181 687388985 935587866 696854439 848590688 996597387 224924304 460976333 410333678 518951322 848590688 725639873 369626396 319944230 410333678 803640977 101766181 107888509 224924304 153938938 662448296 295982275 224924304 67218132 848590688 569636466 101766181 727624360 287413230 856762746 410333678 662058108 224924304 858749478 101766181 968558785 224924304 344080438 224924304 801432377 112475277 368349847 101766181 381436595 662448296 805666963 410333678 457852799 662448296 19845887 410333678 410637977 369626396 71865009 410333678 329908409 662448296 754708353 662448296 669330662 662448296 178867273 297354503 448743100 848590688 110612830 369626396 117102893 410333678 640906777 662448296 892514674 369626396 146086172 410333678 957940165 662448296 771316059 287413230 390797552 935587866 380071544 101766181 7919061 287413230 577166278 287413230 479123274 112475277 865144185 369626396 152457899 369626396 338111486 935587866 474907657 101766181 98827160 224924304 893087097 369626396 302873549 369626396 563779575 287413230 797376730 935587866 546429755 410333678 727885151 410333678 3386362 287413230 906869952 662448296 308842642 662448296 924026559 369626396 95346424 848590688 352973609 101766181 7011531 848590688 341538396 369626396 832878303 935587866 637806072 662448296 19328503 935587866 381436595 410333678 576359261 297354503 454811693 101766181 807067430 224924304 16506034 935587866 711116103 369626396 154355360 101766181 979666190 935587866 766706722 224924304 799588761 662448296 577645602 935587866 611217606 848590688 205865386 112475277 1946291 935587866 123229940 410333678 295639947 224924304 202216741 935587866 750778156 662448296 945480274 101766181 198907354 101766181 1613177 287413230 80809480 369626396 441222876 369626396 7215665 369626396 575600732 112475277 240263920 369626396 46471859 287413230 665748932 369626396 90574041 410333678 308842642 287413230 575828995 112475277 146658721 112475277 536354759 410333678 22301701 662448296 305402860 369626396 986788449 224924304 269760009 101766181 84175204 112475277 24609583 224924304 770402619 662448296 896863844 662448296 684495906 410333678 387683109 224924304 710511243 935587866 61036167 287413230 503444930 297354503 136607477 935587866 304317465 224924304 849036882 848590688 130481780 410333678 717922440 297354503 591235558 935587866 362305079 369626396 985775973 369626396 694383587 410333678 667767931 848590688 93715516 287413230 367316330 848590688 950797477 369626396 66076541 101766181 285556290 369626396 298635809 287413230 39323442 662448296 72532643 935587866 726005996 224924304 531611567 410333678 929550151 224924304 448254598 935587866 716990165 101766181 760084252 410333678 797212460 287413230 268852897 287413230 140343256 848590688 745012871 297354503 131893152 297354503 410907462 848590688 638997568 662448296 637811236 297354503 655633172 101766181 727608756 101766181 969161903 410333678 501139199 297354503 407202141 662448296 984679697 112475277 471990197 369626396 893199188 287413230 634168391 848590688 134733719 297354503 748218088 662448296 689737127 369626396 237137981 935587866 669709380 112475277 510589221 287413230 798737141 287413230 877290447 287413230 475593789 662448296 698776710 848590688 293296944 297354503 809664236 848590688 534113748 297354503 969880423 224924304 959149266 369626396 847652911 662448296 407952412 287413230 59789820 101766181 573665975 101766181 158146643 287413230 985391895 410333678 745385863 848590688 399030510 297354503 538883046 112475277 498882739 410333678 891578651 297354503 915479811 848590688 752775979 224924304 638573856 224924304 705033962 369626396 742211012 287413230 715231381 224924304 344276115 101766181 650067905 287413230 103750419 287413230 983766719 848590688 33518664 287413230 200625046 297354503 750221333 297354503 740467862 101766181 839900693 935587866 227256190 287413230 854630169 662448296 750124915 848590688 795680109 112475277 42927320 287413230 169253188 662448296 511792759 935587866 29081345 101766181 133413024 101766181 937838709 224924304 415665490 410333678 39271436 101766181 378940130 369626396 762648156 848590688 149965614 662448296 481038521 297354503 497170398 101766181 629281370 662448296 357950072 112475277 660646878 662448296 520907081 935587866 168324244 112475277 848567387 410333678 259897493 224924304 88744808 297354503 699172468 410333678 875238072 112475277 467061088 297354503 49998920 287413230 69549709 224924304 365696322 662448296 252961640 297354503 251606394 369626396 724592885 112475277 166405824 287413230 540273541 297354503 770908523 935587866 720468134 112475277 414638621 935587866 169253188 101766181 723069285 224924304 264734337 410333678 586301125 287413230 772841708 297354503 744755373 662448296 100469155 297354503 477453131 410333678 578617350 935587866 157711781 662448296 298758469 662448296 916944412 410333678 342370221 935587866 138799077 112475277 246910100 101766181 342658534 101766181 415773170 287413230 126924345 935587866 582708326 297354503 680158001 297354503 529443392 410333678 33518664 848590688 453212853 112475277 126859174 224924304 614076474 297354503 564818572 410333678 326223900 101766181 534389353 287413230 552486886 848590688 835355107 662448296 321776376 848590688 773957318 112475277 448983271 287413230 66119689 369626396 876888547 224924304 559020273 369626396 201899880 369626396 52479285 101766181 380879518 287413230 856671871 662448296 990118787 935587866 166244090 112475277 847000879 297354503 645432883 297354503 976988583 369626396 415686090 662448296 731188057 287413230 686709319 112475277 771499495 101766181 811603526 297354503 304335174 410333678 779463291 224924304 178488373 224924304 652946715 287413230 25222295 297354503 425798290 287413230 157862190 112475277 387080236 101766181 32824967 935587866 67321192 101766181 164991056 101766181 404296714 224924304 947894156 935587866 8728892 935587866 982466588 224924304 606890409 297354503 251735063 935587866 652003709 112475277 716990165 410333678 657979257 101766181 498627356 410333678 126977478 662448296 498588472 662448296 713314460 410333678 534076778 410333678 220296404 662448296 405707933 101766181 70761752 224924304 641122995 848590688 806854155 101766181 607480216 224924304 101052407 410333678 483539859 935587866 529443392 662448296 406376269 224924304 62188916 935587866 713701404 101766181 198847589 410333678 704612351 101766181 519700797 287413230 430374779 662448296 332471574 224924304 860850491 101766181 728467385 101766181 451595463 662448296 970098742 848590688 348024073 112475277 958983836 848590688 85943712 224924304 626253266 369626396 789691510 935587866 299794354 287413230 464008315 848590688 738893742 224924304 294387686 662448296 926791236 112475277 465951843 101766181 968558785 662448296 423835016 224924304 491915226 112475277 294888546 101766181 914580865 287413230 846739863 224924304 416068846 935587866 483017795 224924304 428197124 369626396 414511893 848590688 904701263 101766181 661957191 935587866 345880353 662448296 79957475 935587866 295906855 410333678 884179554 935587866 485699808 224924304 71169568 662448296 612146269 297354503 593355046 101766181 776809688 224924304 637109618 848590688 41172125 935587866 276226389 224924304 646225831 935587866 602478807 224924304 31215051 935587866 912949910 935587866 356039009 112475277 718583 662448296 195953979 935587866 175186657 287413230 833041681 287413230 304444298 410333678 939301540 101766181 269691106 410333678 853466436 410333678 702274956 369626396 994763414 935587866 670898048 112475277 191555362 662448296 738195889 935587866 777994673 224924304 579730669 410333678 986463981 287413230 538488364 224924304 728444217 662448296 359550817 410333678 610852069 662448296 844752098 287413230 865144185 410333678 254586210 287413230 811616963 848590688 362861897 410333678 434849999 224924304 79771641 848590688 94306849 410333678 740113870 112475277 981858516 410333678 105905987 112475277 419841638 662448296 706321563 297354503 337948147 297354503 833266220 297354503 215907265 224924304 365820996 410333678 750726945 410333678 20142436 287413230 20862709 410333678 400137339 297354503 206628562 369626396 303625025 848590688 498627356 224924304 462618746 297354503 991620776 224924304 356736783 369626396 107100073 848590688 692388612 224924304 940308801 848590688 372399499 369626396 296564732 848590688 709183285 287413230 605533403 112475277 353151034 112475277 724009015 101766181 639508203 410333678 380744228 935587866 754703078 297354503 654613646 297354503 87117882 224924304 752593923 297354503 350133775 662448296 57675032 112475277 834150024 369626396 183927115 935587866 705502265 224924304 779463291 662448296 124160364 848590688 702310881 369626396 154593132 297354503 668923572 369626396 238442276 287413230 562306524 848590688 760436842 410333678 846884136 848590688 915844749 410333678 298741206 369626396 789436956 112475277 242796668 410333678 446984707 369626396 620665362 410333678 208452791 410333678 772721602 935587866 165041606 848590688 141374476 287413230 422394376 935587866 864412291 410333678 436078588 369626396 93882904 224924304 42639869 935587866 130737924 224924304 422254397 662448296 911824294 410333678 932119615 297354503 359576894 224924304 474244915 848590688 173898079 662448296 749438506 410333678 750833809 101766181 820151060 112475277 975179162 297354503 605842155 410333678 837724016 224924304 639114673 224924304 958363987 112475277 653436804 662448296 906653581 297354503 778011416 410333678 590164372 935587866 695933547 662448296 666607316 297354503 526384616 287413230 660911479 662448296 742190751 101766181 609322185 297354503 518716218 369626396 802315528 297354503 220077540 224924304 178913297 410333678 447899982 935587866 69646259 112475277 354825805 662448296 354814023 112475277 615727509 224924304 533868956 410333678 101837392 224924304 681923232 101766181 423212011 224924304 137490786 297354503 194665262 410333678 202175437 410333678 479763115 224924304 904794658 101766181 318957328 935587866 857527965 112475277 356781101 662448296 946807482 410333678 126090487 297354503 826508126 848590688 682923890 410333678 453989823 935587866 140073834 369626396 784783341 662448296 398899312 369626396 382915419 101766181 970887354 662448296 376455196 297354503 138493300 369626396 380206082 224924304 228890346 410333678 191812704 224924304 494598459 287413230 111994713 297354503 893364585 935587866 84166089 287413230 500305250 369626396 623118564 101766181 489493365 297354503 816783881 848590688 950591829 224924304 60601201 287413230 172778433 410333678 544466655 662448296 83118463 101766181 109743060 935587866 1436054 410333678 126208537 297354503 666577014 935587866 135651214 410333678 567174783 224924304 757836528 410333678 565196767 287413230 227256190 224924304 71169568 101766181 363743268 935587866 364251747 369626396 421429810 287413230 605101558 410333678 455587457 101766181 545519575 410333678 637469816 410333678 337564129 662448296 9304594 410333678 942925001 662448296 797198807 410333678 396764555 297354503 339738576 287413230 66786719 410333678 497873111 112475277 634158891 297354503 658870353 848590688 906209825 101766181 516878983 287413230 940787851 112475277 458206577 112475277 254975924 112475277 417816828 287413230 681003757 369626396 662058108 662448296 80985751 287413230 192020339 662448296 781844971 662448296 842131313 369626396 36166252 935587866 219725073 410333678 51569341 369626396 991166616 662448296 786525898 224924304 971993192 112475277 558286641 101766181 351002709 369626396 792779472 369626396 178930378 662448296 108126910 935587866 306023772 848590688 246701072 297354503 744641441 297354503 367287646 848590688 849534817 848590688 895041273 297354503 885752681 287413230 62826535 662448296 932812741 848590688 362111964 935587866 408901400 224924304 351351744 410333678 776247242 662448296 742233038 848590688 734197399 935587866 311947508 297354503 781328300 848590688 71280835 287413230 112638397 224924304 961326912 224924304 772421686 224924304 836650025 287413230 249199685 410333678 844355379 662448296 440295855 297354503 232998859 662448296 326875442 410333678 699229325 410333678 126884267 297354503 893985989 112475277 212842989 935587866 231545654 112475277 496458854 112475277 838255057 848590688 463418110 297354503 991620776 410333678 740616057 935587866 654783154 662448296 783094202 287413230 672227348 224924304 526997153 101766181 963227098 935587866 135202443 848590688 240263920 224924304 499881276 297354503 885752681 369626396 386508597 287413230 560179194 101766181 398123066 287413230 503592263 287413230 851566163 369626396 139715158 369626396 114452439 287413230 300190511 112475277 50994778 369626396 806841022 369626396 448464520 369626396 573735913 297354503 444944611 662448296 51553219 297354503 209598415 224924304 666377075 848590688 411507084 224924304 296532536 848590688 771419086 848590688 372399499 935587866 669302281 101766181 935611420 935587866 119364963 112475277 684829822 369626396 335376787 101766181 884179554 369626396 361823953 101766181 917355388 112475277 698776710 410333678 646238882 224924304 585941255 297354503 821287545 662448296 139761225 224924304 676962546 662448296 532984439 112475277 475411434 935587866 294888546 297354503 844752098 101766181 273908461 935587866 362305079 662448296 77677733 410333678 236031838 101766181 934087451 287413230 138650973 410333678 732838590 224924304 983294303 297354503 827462976 112475277 888620454 848590688 250028246 662448296 996089263 848590688 43089698 410333678 396266298 662448296 158763556 101766181 111907820 935587866 405248788 369626396 453194374 369626396 147112860 369626396 633323365 935587866 659232864 369626396 335667082 112475277 215475787 101766181 13751624 112475277 899471004 848590688 785143905 101766181 593984536 369626396 325028018 112475277 462248006 369626396 166402699 848590688 663736147 410333678 950498366 410333678 366351785 410333678 968004559 101766181 914140334 662448296 1637923 112475277 546528107 410333678 585450137 287413230 993152120 297354503 892979992 410333678 578153814 101766181 847301284 297354503 99595115 101766181 672017599 287413230 522959683 935587866 320824986 935587866 199026456 287413230 645373640 112475277 216366147 112475277 379682644 662448296 427307138 224924304 756656614 662448296 116129375 369626396 115759950 112475277 358955501 662448296 482638988 112475277 310925736 410333678 859706320 287413230 430113477 935587866 705244705 224924304 324834086 297354503 779951735 112475277 620195536 297354503 202216741 662448296 893636686 935587866 252409291 369626396 372895019 101766181 868419228 935587866 991510583 935587866 634890571 224924304 784783341 297354503 505814929 369626396 200911827 112475277 208294693 287413230 910106138 935587866 260974151 297354503 898455669 112475277 253590116 410333678 870977568 297354503 677535543 935587866 678106139 662448296 371445189 224924304 522252678 848590688 561311220 101766181 105180608 410333678 436332087 848590688 454787395 287413230 402891092 662448296 240325401 662448296 878700295 297354503 56165131 848590688 580882711 935587866 841908321 410333678 902999068 297354503 707014515 935587866 973021078 662448296 25267140 848590688 813353481 224924304 291546944 101766181 594254534 662448296 729236188 297354503 380152419 369626396 208028364 410333678 408377539 935587866 361021792 287413230 905227936 112475277 546555301 369626396 331968008 112475277 665095994 369626396 122344006 287413230 606415351 410333678 280968505 662448296 730042989 297354503 967024377 101766181 397763747 224924304 530524049 101766181 243983488 662448296 634582688 662448296 367419128 297354503 781842869 369626396 868235024 935587866 821318523 662448296 245758205 848590688 592322760 410333678 279348726 112475277 360800788 369626396 719733140 369626396 256521356 935587866 791862350 112475277 14890957 287413230 468497347 224924304 768973906 297354503 595976411 224924304 382476107 297354503 876467368 297354503 254466008 287413230 123462892 224924304 962698365 297354503 104141868 112475277 237831865 224924304 631578015 935587866 774680409 224924304 557903001 848590688 267338829 297354503 375343413 297354503 929885175 410333678 835455785 112475277 286010180 410333678 740048465 369626396 557925431 369626396 504220089 224924304 525848534 224924304 213733207 297354503 290858607 935587866 901764603 287413230 853618538 297354503 339738576 224924304 608119318 369626396 349251560 410333678 701261792 662448296 592719283 297354503 552338088 935587866 866142412 101766181 663384475 369626396 375207711 935587866 644247376 410333678 437784395 848590688 343104230 224924304 238565770 410333678 588266855 224924304 105651685 410333678 221810714 287413230 274254105 369626396 534076778 848590688 946141518 101766181 416958162 224924304 637811236 287413230 379125250 848590688 669169649 410333678 874233779 848590688 67299984 410333678 159410974 662448296 672165253 935587866 228522188 848590688 558286641 369626396 528028755 410333678 445244710 369626396 805332816 410333678 861409998 101766181 940371403 662448296 68570718 112475277 723114076 287413230 61036167 848590688 545519575 848590688 681158547 369626396 254980723 224924304 738537882 662448296 609995214 662448296 511372309 287413230 414191008 662448296 833643185 112475277 880360850 369626396 526812581 935587866 688343703 224924304 299103608 369626396 339218528 848590688 670131412 369626396 982921822 224924304 564537994 848590688 498663280 410333678 216575750 112475277 88940097 287413230 49620696 935587866 94568586 848590688 20862709 369626396 406808424 297354503 592834410 369626396 874281162 848590688 944585986 297354503 292248915 662448296 158981803 662448296 974116984 369626396 966394724 224924304 513654491 287413230 267379233 112475277 694292059 297354503 970812685 662448296 252623763 224924304 400942585 297354503 843637616 662448296 285177854 410333678 577535213 287413230 288517356 297354503 859683593 224924304 857140472 224924304 892939467 224924304 762469792 224924304 904301335 297354503 408096264 297354503 974172932 848590688 879431853 101766181 563387358 112475277 408096264 112475277 381436595 369626396 644580689 224924304 769439388 935587866 763381798 848590688 754932775 662448296 314629246 224924304 525868749 369626396 402263908 935587866 855444692 224924304 789559510 369626396 857450366 101766181 798666369 410333678 158696648 224924304 780646674 224924304 368244388 112475277 257621726 112475277 179979620 112475277 16064012 287413230 146248380 410333678 551839110 848590688 116125286 410333678 785143905 935587866 942153916 410333678 310729870 369626396 392046334 101766181 588535397 369626396 39271436 224924304 847891884 935587866 183565905 101766181 394111789 369626396 800348466 369626396 555408731 935587866 75858093 935587866 308317000 935587866 232998859 224924304 308297734 369626396 351872468 369626396 396764555 410333678 500305250 287413230 582708326 112475277 581767143 112475277 720499758 410333678 110161790 935587866 299907472 662448296 717537127 287413230 646358128 224924304 736771321 848590688 163181186 297354503 598724793 410333678 351002709 297354503 455187506 848590688 837483612 369626396 319731750 848590688 518875526 297354503 119174315 848590688 513260237 101766181 792847192 287413230 531879904 112475277 112365758 297354503 475593789 369626396 467072219 935587866 324344052 101766181 805314335 224924304 810675842 297354503 160892870 112475277 599345265 112475277 100643810 224924304 278161665 848590688 180948477 935587866 823487946 224924304 758979921 662448296 272501588 224924304 978295394 297354503 369573523 224924304 474633848 935587866 514890126 662448296 833003635 662448296 374069141 662448296 20737157 101766181 771027890 101766181 695027956 112475277 467072219 369626396 406808424 369626396 739127219 410333678 837802641 297354503 39639114 848590688 484012363 935587866 911227605 297354503 566013131 410333678 662413030 410333678 825787860 287413230 159617100 935587866 447928802 101766181 387161963 101766181 34338197 848590688 458971346 101766181 464008315 662448296 419967765 848590688 823942664 848590688 724732235 369626396 576563352 662448296 80943807 297354503 823056064 224924304 872929426 369626396 713417862 297354503 795031248 662448296 426738307 112475277 671603538 101766181 351149889 369626396 314172028 287413230 612232222 101766181 210839841 112475277 592719283 662448296 738191516 297354503 908823065 112475277 528939818 935587866 532242761 101766181 128262737 662448296 963744666 287413230 174998061 224924304 374527013 410333678 533678992 848590688 259705092 848590688 283786158 112475277 740049876 101766181 773094169 369626396 691581842 848590688 706321563 848590688 137074218 935587866 530746324 287413230 493164981 297354503 633010595 224924304 274985902 101766181 26543442 224924304 289392633 935587866 231277631 662448296 91326151 369626396 602875413 112475277 430231147 287413230 912870599 112475277 16354921 224924304 50502816 848590688 694962817 112475277 969155065 101766181 457476312 112475277 337417617 224924304 890044091 410333678 39662970 287413230 714329109 101766181 489346513 101766181 797619845 848590688 971215433 369626396 918769343 848590688 262954386 287413230 140979484 369626396 578151625 369626396 164416124 369626396 212894471 287413230 982399068 101766181 347520463 297354503 594147284 101766181 397250624 287413230 665298056 112475277 603459722 410333678 377313255 112475277 892658983 410333678 926563454 101766181 827614531 935587866 148243926 224924304 461043629 935587866 431692104 935587866 341175203 410333678 473594651 112475277 104533363 297354503 586888468 297354503 582580542 287413230 980264511 297354503 710254842 112475277 845479705 935587866 242015602 935587866 835355107 369626396 450478859 112475277 302509542 848590688 821579208 297354503 236266099 848590688 381755806 297354503 963604664 848590688 178513208 297354503 65934816 224924304 754266002 224924304 757836528 112475277 645373640 662448296 313241913 101766181 75381137 410333678 786447612 410333678 988909855 848590688 39238811 287413230 531729361 662448296 104197755 297354503 984997418 287413230 14878969 101766181 524319345 662448296 566523213 935587866 343547894 297354503 671385166 662448296 251701016 662448296 859082168 935587866 901365848 112475277 793745088 662448296 421951591 369626396 908853931 287413230 136223556 848590688 624908390 935587866 275906737 297354503 754497525 410333678 481759080 935587866 994585394 297354503 247239341 112475277 63359163 287413230 229937409 224924304 89018084 101766181 803205415 112475277 371190249 224924304 479046752 410333678 307960105 848590688 541988289 369626396 862850004 101766181 88014687 848590688 442359689 410333678 223471410 224924304 282372076 297354503 566104523 935587866 56116338 297354503 599027156 297354503 977311020 224924304 136217351 287413230 683618816 848590688 528939818 112475277 927937537 224924304 849955069 410333678 351663733 112475277 184819653 287413230 440537403 101766181 903980256 848590688 886334892 287413230 874247293 410333678 833266220 662448296 495879878 101766181 302762412 410333678 386462333 287413230 706155492 935587866 783909224 297354503 860585777 662448296 115004989 935587866 975366317 369626396 5451836 101766181 778919391 848590688 687242225 101766181 448074804 101766181 849792101 112475277 447601950 112475277 516853646 662448296 324862921 662448296 761243956 287413230 460976333 224924304 103794681 662448296 792627575 410333678 736144077 112475277 618837140 112475277 156410108 297354503 977547798 369626396 586759195 224924304 892514674 101766181 254458999 369626396 969553810 410333678 562275558 224924304 254949711 101766181 282498553 935587866 785947336 287413230 308146780 101766181 275321306 287413230 397008637 224924304 192020339 297354503 280879354 410333678 233109343 112475277 300985459 101766181 564822585 848590688 581937155 112475277 137117229 935587866 815357406 662448296 391372663 848590688 162851498 112475277 473356932 101766181 191835924 848590688 980708907 935587866 586721449 662448296 336236560 101766181 45038361 112475277 66346077 287413230 366226309 112475277 278912123 662448296 123457292 848590688 745744463 848590688 67257003 662448296 888856651 662448296 611670293 112475277 216722652 101766181 523793384 369626396 49052464 369626396 725773156 112475277 591199864 369626396 184130482 224924304 612146269 848590688 80547678 369626396 410989115 935587866 316177878 112475277 870409501 662448296 945653283 287413230 394238834 112475277 749131161 287413230 760084252 101766181 208449614 101766181 351456596 662448296 965375677 224924304 979056507 935587866 3386873 287413230 816143648 297354503 459966640 410333678 623525156 287413230 775820077 297354503 448700357 101766181 971993192 287413230 374672737 297354503 727651222 112475277 41307015 224924304 18555965 935587866 243393569 297354503 306362016 410333678 2021141 297354503 540227362 848590688 501123648 662448296 855593164 224924304 355204879 848590688 85760665 848590688 502400000 297354503 935265014 848590688 650583829 297354503 300190511 297354503 165267278 935587866 788822375 224924304 337800235 101766181 44610043 112475277 181223331 297354503 24320276 410333678 951641347 848590688 104631580 848590688 918013125 224924304 978597847 101766181 170970053 112475277 754003494 935587866 422282355 112475277 894678617 101766181 998365847 112475277 407007574 935587866 178767193 848590688 292493817 848590688 397114001 224924304 365785309 369626396 872929426 662448296 863543414 101766181 785473213 369626396 583133549 369626396 855497618 297354503 315930085 112475277 931948678 848590688 195243706 935587866 859545982 287413230 849885796 297354503 929071642 287413230 514454012 287413230 941285253 112475277 454779361 112475277 634582688 287413230 402682157 848590688 376842788 369626396 761243956 410333678 331545883 935587866 965375677 369626396 445084482 662448296 665837778 935587866 570550500 112475277 780686257 410333678 33949582 662448296 611701350 848590688 230834194 101766181 422957705 101766181 603151033 662448296 321725613 101766181 552338088 410333678 859082168 112475277 910926641 297354503 199891159 369626396 772391528 297354503 42503719 410333678 259307809 287413230 586827034 848590688 649743880 848590688 546602640 369626396 446672154 848590688 502201701 101766181 643114249 935587866 495404496 662448296 159410974 935587866 155750544 410333678 383345937 935587866 666607316 410333678 267954869 101766181 895695608 287413230 588545832 224924304 803514175 369626396 428937572 935587866 78209351 662448296 913705465 369626396 905322468 224924304 254410687 297354503 230857471 112475277 912292483 410333678 544737466 224924304 592474014 224924304 476322499 935587866 770397918 101766181 245266555 410333678 881874788 224924304 787528222 369626396 997632326 112475277 917894508 297354503 958363987 662448296 763845689 662448296 757304312 112475277 508902955 297354503 157743723 297354503 294888546 848590688 774412100 935587866 717827967 101766181 504318782 112475277 600733203 224924304 238353618 935587866 181108338 662448296 624598631 369626396 123787620 287413230 448254598 662448296 324540562 662448296 999667608 297354503 462852205 662448296 155338158 662448296 48373835 287413230 262761558 224924304 106456473 287413230 817021033 369626396 61101117 112475277 509436355 112475277 489511701 112475277 878881059 662448296 737620279 101766181 269306700 287413230 309303672 848590688 632572254 287413230 994322261 224924304 140246365 848590688 423332786 410333678 976994813 297354503 153386079 662448296 571297827 662448296 998437905 935587866 640870582 101766181 1613177 935587866 183598406 410333678 198847589 935587866 432327978 287413230 430543121 287413230 645317583 101766181 207082751 101766181 192652348 935587866 118560422 662448296 623118564 848590688 185835320 410333678 330532305 848590688 776021918 224924304 541988289 224924304 52470481 662448296 543415080 410333678 906681589 410333678 247256171 287413230 103275978 662448296 909728056 224924304 846412267 662448296 881731817 369626396 590418299 662448296 17852139 662448296 564079956 662448296 848806759 848590688 77416625 287413230 25121505 101766181 916801530 369626396 557531089 662448296 893199188 224924304 576910736 410333678 751686486 848590688 473594651 410333678 639784812 112475277 658348505 297354503 848096961 410333678 489848813 112475277 923216333 662448296 32462748 848590688 834643241 662448296 831753305 848590688 122669766 662448296 629640137 848590688 849204161 224924304 15304096 369626396 204296596 112475277 636179012 935587866 384368395 224924304 496458854 297354503 215492390 112475277 442941793 112475277 201395539 662448296 10762169 297354503 541321999 662448296 992151256 287413230 417521342 848590688 214753416 848590688 414065760 935587866 815357406 101766181 730188454 287413230 710742358 224924304 936283344 101766181 439828213 369626396 760691611 287413230 666765979 224924304 936286039 935587866 912949910 101766181 751126683 297354503 158099308 287413230 152597179 297354503 30781499 112475277 34451309 224924304 669118885 112475277 192000054 935587866 927856550 410333678 530447814 369626396 861409998 662448296 249400696 112475277 146658721 224924304 336236560 369626396 723364883 297354503 907982156 287413230 360680245 410333678 74576659 287413230 440178652 101766181 414003779 935587866 363795291 662448296 839269293 935587866 197966 848590688 740261233 112475277 607725163 297354503 546223686 287413230 780014332 662448296 427414904 410333678 18438809 224924304 838203566 369626396 685523134 224924304 319527794 935587866 738537882 410333678 661647272 101766181 729248275 287413230 677470740 101766181 7704544 297354503 773529475 935587866 518809498 287413230 317653983 410333678 734506262 101766181 252059381 935587866 259488576 101766181 390368708 297354503 854212110 662448296 979956841 101766181 977627358 287413230 29124338 369626396 364126370 287413230 295623955 112475277 125348736 101766181 130068847 410333678 206368967 935587866 958078003 297354503 887540233 848590688 605738923 410333678 891294613 112475277 430374779 935587866 233549377 101766181 849885796 410333678 102988787 848590688 555344558 848590688 56526450 369626396 971529917 369626396 114677686 112475277 502637949 101766181 820782701 224924304 247370362 935587866 379682644 848590688 531725026 224924304 376852573 224924304 182825057 935587866 731244009 410333678 599183326 112475277 859706320 224924304 724318811 224924304 227834913 224924304 16061884 848590688 309625119 224924304 36090454 935587866 664228061 101766181 205433723 410333678 964538802 662448296 848531210 112475277 857030722 662448296 471406417 101766181 361823953 112475277 380665233 112475277 860585777 297354503 3633208 287413230 401417162 224924304 882241312 297354503 156410108 112475277 536525369 287413230 273321445 224924304 124160364 297354503 454779361 369626396 669709380 369626396 554003928 848590688 18555965 297354503 231812675 101766181 559128959 410333678 863495612 101766181 471335285 287413230 402682157 297354503 404983150 101766181 663569870 410333678 176521222 112475277 652577266 369626396 576813282 287413230 932156068 662448296 460354345 101766181 937236160 848590688 285133018 369626396 970589944 662448296 706672863 369626396 983692303 935587866 332052436 287413230 842787097 410333678 654141821 935587866 377588346 848590688 289313331 101766181 946653909 848590688 867938299 224924304 790084189 297354503 4885452 662448296 53833303 935587866 214401772 297354503 336771067 112475277 198322822 662448296 504171889 848590688 194022753 935587866 432440589 297354503 3839506 410333678 750909432 101766181 899747485 369626396 233424088 848590688 594502979 112475277 559020273 848590688 45038361 101766181 690824375 410333678 302509542 410333678 375125680 935587866 132398948 297354503 795378596 369626396 43737578 369626396 688740677 297354503 385766276 848590688 846739863 112475277 31532193 935587866 167597496 848590688 113225 935587866 922461121 287413230 756379664 224924304 535574414 935587866 215804505 287413230 487248660 935587866 769154806 287413230 98332432 410333678 855937540 224924304 701750719 935587866 352510177 848590688 526872853 297354503 436196211 410333678 381862307 224924304 547583593 662448296 271313866 297354503 61187925 935587866 288607100 101766181 13119982 297354503 897756183 369626396 319056128 935587866 568182452 101766181 653162748 297354503 51771076 101766181 81022643 112475277 461913355 369626396 299618547 297354503 82361379 112475277 202991965 848590688 105904343 224924304 414890460 662448296 989914269 224924304 352463161 369626396 662195409 935587866 436078588 935587866 264071542 112475277 146984825 101766181 558286641 224924304 845873477 369626396 302509542 287413230 463610954 101766181 937149539 112475277 731849174 662448296 735261138 410333678 802521103 297354503 544154062 410333678 303450719 848590688 646226430 287413230 722924229 662448296 913354858 410333678 420566442 369626396 147794750 848590688 717937935 287413230 488868457 662448296 723492365 662448296 738371983 662448296 756003612 848590688 145939615 101766181 686064732 935587866 855388904 112475277 839143079 101766181 25943627 224924304 94305254 410333678 211645987 935587866 271323729 297354503 220296404 410333678 151070609 224924304 915085110 297354503 78815897 410333678 368455601 101766181 153069121 848590688 593984536 101766181 611929494 369626396 707524800 369626396 915482745 848590688 215894277 287413230 294269848 112475277 667238692 112475277 646846802 410333678 568706717 287413230 150796375 297354503 822557001 410333678 466483714 662448296 439925620 297354503 652203079 662448296 985126907 935587866 4246527 935587866 289958675 848590688 593924757 848590688 200911827 935587866 591295687 224924304 371508234 662448296 642514802 848590688 537251779 112475277 727336409 410333678 937835130 101766181 947150652 848590688 726267539 935587866 506648400 112475277 968706689 297354503 76232536 287413230 167141507 848590688 581767143 101766181 475451936 101766181 681332478 287413230 473400889 662448296 959666562 410333678 34026813 662448296 93491336 297354503 988514461 287413230 660501582 297354503 38627186 101766181 932155697 224924304 910106138 369626396 440295855 112475277 444866708 224924304 986032230 848590688 815675721 112475277 644545986 224924304 640752433 935587866 908853931 369626396 392206205 297354503 990021342 410333678 232464930 369626396 105161395 935587866 989208743 101766181 655574397 369626396 9444233 410333678 836100908 287413230 669709380 297354503 483744046 287413230 527955050 101766181 843759254 297354503 325006852 848590688 103868343 287413230 941192047 848590688 435710014 662448296 440627465 935587866 319731750 935587866 34403090 662448296 75565531 410333678 186266417 101766181 227164773 410333678 558086383 410333678 506880883 224924304 632064635 287413230 831109687 369626396 452186597 297354503 116345153 112475277 992945802 101766181 512044091 112475277 654613646 662448296 2809501 287413230 66786719 848590688 475361162 935587866 663384475 112475277 649367587 848590688 66541423 935587866 66452166 101766181 580286908 410333678 928476143 662448296 319444783 112475277 590541402 112475277 281283641 369626396 505814929 224924304 222050323 112475277 936561563 287413230 504240916 369626396 649743880 662448296 820116140 662448296 705502265 112475277 55319176 101766181 281140938 410333678 188851802 101766181 220049322 112475277 869323961 848590688 559251309 410333678 200199981 101766181 644247376 662448296 937236160 297354503 561721086 410333678 544122396 287413230 221582098 297354503 409415544 369626396 81053378 112475277 775460990 287413230 453103489 112475277 442290645 662448296 902277404 101766181 100716596 287413230 699024511 369626396 265158678 287413230 152457899 410333678 371518692 410333678 379859089 297354503 846884136 297354503 574894747 224924304 50503637 297354503 285168585 935587866 148888506 369626396 158099308 297354503 812149546 297354503 533860206 224924304 794116579 410333678 55762150 101766181 417816828 112475277 525116300 101766181 392465753 935587866 496458854 287413230 590164372 224924304 78196110 410333678 701988916 410333678 446916594 410333678 659021683 112475277 371518692 848590688 860501343 287413230 69054886 224924304 425431335 112475277 893636686 101766181 132856104 287413230 485483125 224924304 755252600 369626396 981960685 662448296 858241729 112475277 162674905 112475277 21472551 101766181 88526528 112475277 252409291 662448296 126770918 297354503 59980932 224924304 895894731 224924304 988385332 297354503 358024672 112475277 502637949 112475277 739091821 112475277 639784812 287413230 421299043 112475277 121510824 410333678 305355889 935587866 83999943 297354503 333082334 369626396 995790034 224924304 398899312 935587866 342044292 935587866 977559296 224924304 429921142 935587866 140713021 101766181 803514175 935587866 680839727 662448296 761622127 848590688 915065872 369626396 781212059 297354503 584260940 662448296 195953979 410333678 416304938 112475277 19986084 224924304 669709380 101766181 450606544 662448296 408963277 410333678 168444934 935587866 783380750 935587866 271942144 224924304 355204879 101766181 155104687 369626396 365820996 662448296 902306321 297354503 362345388 224924304 444338094 662448296 63270635 224924304 224047495 101766181 219725073 224924304 615822564 101766181 414540571 112475277 165967243 935587866 168847889 662448296 943402711 935587866 661901841 101766181 769154806 224924304 116610639 410333678 487265881 410333678 663569870 101766181 244759405 410333678 735257733 101766181 331146830 410333678 585513660 224924304 713303911 287413230 539352788 112475277 280759213 224924304 544028315 112475277 752043340 410333678 766902515 287413230 963227098 410333678 109322044 848590688 592474014 848590688 478710187 662448296 146852187 662448296 981960685 297354503 101052407 287413230 785624540 297354503 460354345 662448296 976016011 297354503 200587953 662448296 833645715 369626396 782922111 287413230 480559322 112475277 601344587 410333678 387254310 224924304 651374775 112475277 824501130 662448296 145184021 848590688 864244750 297354503 247229896 935587866 706973123 287413230 754228706 101766181 860724899 297354503 448382059 112475277 600195212 848590688 408459621 224924304 289194432 101766181 155710876 297354503 850550619 297354503 217769436 935587866 29081345 112475277 238565770 848590688 839375485 101766181 297871566 848590688 803205415 369626396 363415602 101766181 177749064 935587866 123066761 410333678 908110743 662448296 218904929 287413230 896764279 935587866 255250235 101766181 993332190 848590688 663478747 662448296 938373962 935587866 494560345 848590688 172870194 224924304 164163731 287413230 60659592 287413230 980708907 410333678 298741206 935587866 472054765 101766181 247239341 297354503 653152582 112475277 568860358 297354503 451970326 410333678 191064583 297354503 401673989 848590688 803128382 101766181 767671788 287413230 639948071 369626396 53629584 297354503 946379609 101766181 974140083 287413230 132666685 101766181 379202526 935587866 995247696 297354503 238140107 662448296 962937925 297354503 849338033 287413230 695818364 410333678 605278725 101766181 978668425 224924304 137057874 101766181 918013125 369626396 145725598 101766181 420281565 101766181 729857130 410333678 147112860 112475277 181589777 224924304 547808464 297354503 468581938 224924304 727336409 224924304 979056507 224924304 546602640 112475277 897350333 112475277 146518702 101766181 559680386 935587866 39151638 369626396 507756296 101766181 351359810 297354503 950762962 369626396 981869770 297354503 439883917 112475277 393897494 662448296 683171608 848590688 306520031 112475277 753011132 287413230 634890571 935587866 771967221 224924304 641272725 662448296 902277404 297354503 85943712 662448296 168497712 287413230 604842378 224924304 973103376 297354503 46368288 935587866 708333747 848590688 754932775 101766181 803965713 662448296 610060255 935587866 174621274 287413230 398970696 101766181 238013678 662448296 681332478 297354503 498776491 297354503 129829414 848590688 740502117 297354503 865054496 369626396 695903371 662448296 323552732 112475277 374348639 935587866 242693805 224924304 679335787 297354503 306474309 662448296 974038927 287413230 935036585 369626396 937149539 662448296 165264327 410333678 657242570 662448296 293218951 112475277 577063840 935587866 837908895 112475277 997894706 848590688 525388186 410333678 22881098 224924304 550237196 287413230 262649466 287413230 448732085 112475277 179474742 101766181 174013516 101766181 159410974 297354503 539838618 297354503 396413847 662448296 165967243 297354503 546777239 101766181 880016698 112475277 368349847 410333678 954222229 935587866 423013760 848590688 357950072 410333678 247907072 297354503 976392593 112475277 180421754 848590688 58300821 224924304 744128854 410333678 138298909 287413230 880768044 848590688 87903162 935587866 248673297 662448296 948113340 101766181 246106378 287413230 716800357 369626396 441785250 101766181 447903414 297354503 966105894 410333678 226911105 662448296 211198698 662448296 384593066 935587866 125992340 101766181 857906631 224924304 796985799 297354503 879837547 287413230 722759484 848590688 115759950 662448296 920845339 848590688 995247696 935587866 780187698 287413230 712646586 935587866 140246365 410333678 593513484 848590688 887920886 369626396 215152681 287413230 984971859 101766181 125461520 848590688 170416175 224924304 104477439 112475277 584521972 112475277 862312733 410333678 320981300 101766181 223008748 112475277 561721086 112475277 808524373 662448296 192453406 224924304 475879009 662448296 988309186 101766181 951620351 848590688 629557075 662448296 783916754 369626396 286051717 369626396 139307846 848590688 529139222 662448296 138493300 935587866 987242725 287413230 321060014 935587866 757518456 410333678 963063403 369626396 688343703 369626396 845609997 369626396 488713778 662448296 30160843 848590688 156155560 369626396 958516144 101766181 459741303 297354503 428937572 101766181 621819607 935587866 385680722 410333678 355668692 101766181 54950807 662448296 152353218 848590688 419806611 224924304 655232736 101766181 778525416 112475277 147913775 297354503 622862527 369626396 150459825 848590688 22016667 101766181 459741303 935587866 153285670 287413230 693256707 848590688 652056801 410333678 644545986 297354503 101984994 297354503 374117478 297354503 132980459 935587866 158199552 410333678 741749675 224924304 509436355 410333678 286494515 369626396 663647112 112475277 254215806 662448296 463858262 935587866 522979553 112475277 728721894 662448296 700593324 410333678 349505889 410333678 510302137 297354503 41627133 297354503 842580517 101766181 191555362 297354503 417274796 848590688 401361589 848590688 251039486 369626396 737682021 112475277 745687535 112475277 430213135 410333678 915787508 935587866 446916594 369626396 143626221 224924304 893199188 410333678 886123037 935587866 672447715 287413230 638587459 224924304 733215105 112475277 693020413 224924304 969588180 410333678 386508597 410333678 663092060 101766181 893087097 224924304 465214121 369626396 604045831 297354503 8728892 112475277 80305648 410333678 836422030 935587866 465280918 410333678 242338755 224924304 863019725 662448296 158247514 287413230 834150024 112475277 727548450 662448296 619771434 410333678 973564227 112475277 393897494 101766181 540695027 848590688 103426888 224924304 705625268 224924304 82569088 224924304 896400297 112475277 43494975 101766181 512598108 410333678 19246902 369626396 336878770 101766181 221185758 112475277 879521163 287413230 487069785 224924304 730042989 224924304 917386632 112475277 963977047 297354503 204740028 935587866 839900480 112475277 918721499 662448296 55696739 101766181 881699752 112475277 699200699 287413230 140358655 662448296 353609691 410333678 93715516 369626396 51771076 297354503 657638033 297354503 427035876 935587866 760436842 848590688 105924967 112475277 637443846 297354503 201395539 410333678 230325456 410333678 788371409 935587866 36632030 369626396 59463949 662448296 260574566 848590688 181671754 662448296 229920442 287413230 698904685 112475277 705709349 297354503 283437191 410333678 272501588 112475277 544255228 101766181 29889343 410333678 321103022 297354503 724090816 224924304 729361824 369626396 984553383 935587866 681940198 224924304 511665839 297354503 804468694 224924304 786712095 369626396 717974425 297354503 882745129 297354503 207897806 287413230 961489443 297354503 912407953 935587866 170839349 662448296 262610704 224924304 522006095 112475277 75870687 935587866 567910798 112475277 956222159 369626396 173963434 297354503 874233779 297354503 863291379 297354503 935794651 369626396 437049626 369626396 61269576 662448296 26866621 410333678 779131926 848590688 211697298 935587866 594969715 101766181 656926495 410333678 635756835 662448296 285901048 101766181 594097410 224924304 66089265 410333678 711625277 935587866 55100518 101766181 981268094 101766181 66706582 297354503 233549377 662448296 627993913 369626396 392077134 410333678 584713726 287413230 474307161 224924304 820116140 224924304 770638029 287413230 811776082 287413230 422282355 410333678 899859785 297354503 215804505 224924304 77605152 112475277 310924802 112475277 505884194 662448296 672723660 410333678 851641160 101766181 842177903 410333678 683904623 112475277 294772512 101766181 336068346 224924304 139612405 224924304 401575403 410333678 589836836 935587866 527722239 662448296 70653052 101766181 366226309 224924304 734629534 297354503 311127771 297354503 794223172 935587866 179979620 297354503 310115499 369626396 520047247 410333678 460834635 112475277 439888849 662448296 159739718 112475277 176927760 287413230 298635809 369626396 114452439 369626396 817548564 662448296 110888243 848590688 465214121 101766181 38421606 287413230 993332190 287413230 108754497 287413230 320859663 297354503 856837972 297354503 730658037 101766181 893837733 662448296 349660680 848590688 139856238 848590688 46695004 297354503 462000286 287413230 471410525 224924304 326462752 287413230 974038927 662448296 756379664 101766181 705838310 848590688 942153916 662448296 268794096 662448296 236503678 297354503 678263205 101766181 574449081 112475277 609319788 224924304 511665839 662448296 93887586 101766181 970989556 848590688 15467293 287413230 765509890 848590688 700579666 410333678 12933438 848590688 471990197 662448296 192593082 369626396 493583128 224924304 164575932 112475277 249400696 410333678 827614531 224924304 785024702 935587866 769552197 224924304 695701330 935587866 518809498 935587866 833003635 848590688 359856564 287413230 123066761 369626396 436644503 662448296 805724450 369626396 910222380 848590688 609178923 410333678 374500658 297354503 631273874 112475277 723492365 287413230 454890161 662448296 198322822 848590688 857406795 848590688 291546944 112475277 75858093 369626396 841102691 101766181 124468319 287413230 845562343 662448296 7158252 369626396 766836843 935587866 988181740 224924304 915628554 287413230 289369255 112475277 309180618 112475277 662650946 224924304 858718289 369626396 705886859 112475277 582330469 935587866 497710316 369626396 886006300 662448296 125770670 848590688 563866794 935587866 890054707 112475277 664581277 369626396 92718862 848590688 719105580 101766181 481389638 224924304 267249229 287413230 367434237 848590688 5781955 224924304 637466781 410333678 748307046 369626396 412647200 935587866 606490066 297354503 500868209 662448296 308510682 224924304 202538321 101766181 560851161 848590688 363743268 662448296 826655445 101766181 211648071 662448296 132842016 287413230 134733719 287413230 292585746 410333678 910784790 848590688 993537773 101766181 417283232 297354503 103879156 662448296 218467481 112475277 389625576 662448296 214028433 287413230 397114001 848590688 660117587 662448296 416958162 410333678 611929494 101766181 249537152 848590688 547284550 224924304 639153660 224924304 155786767 369626396 960200395 410333678 137172270 935587866 643735471 297354503 302873549 410333678 562587547 297354503 132412089 287413230 626925203 662448296 531564244 935587866 989914269 410333678 224109552 224924304 315930085 369626396 567982200 410333678 529139222 369626396 166666011 297354503 511792759 662448296 433535054 224924304 809065260 410333678 960891214 935587866 408508788 101766181 602922785 369626396 114444611 297354503 423727765 662448296 586888468 112475277 437049626 410333678 215755447 101766181 458176480 101766181 154177951 369626396 255175601 662448296 595443208 410333678 918220537 224924304 109035117 112475277 229783289 848590688 262565074 410333678 60753370 848590688 88692865 848590688 285339286 662448296 272148841 848590688 121956360 662448296 147937994 112475277 568182452 935587866 483918628 287413230 332390409 369626396 432660043 287413230 726892066 101766181 106787998 662448296 308146780 935587866 634890571 287413230 771589574 410333678 263350681 935587866 65598856 224924304 362047673 297354503 227207679 287413230 622754238 112475277 170970912 287413230 97272990 848590688 794116579 112475277 404296714 369626396 83231070 848590688 49393669 287413230 368482800 112475277 767621392 410333678 705013462 662448296 541072173 112475277 562858327 369626396 957736592 287413230 79957475 112475277 132856104 112475277 825948403 112475277 555219158 297354503 415700251 935587866 126852817 410333678 360409034 410333678 705244705 101766181 668746878 848590688 739091821 224924304 793078889 287413230 538128422 224924304 489649931 101766181 660010454 848590688 389103039 935587866 640906777 369626396 998090575 935587866 331545883 224924304 37515374 369626396 660205664 369626396 586097413 101766181 505203222 297354503 496524627 112475277 962342297 287413230 814426296 287413230 883027132 297354503 502787051 101766181 514890126 297354503 56748326 287413230 793745088 935587866 281645621 287413230 691264664 101766181 435673008 410333678 891578651 112475277 123787620 224924304 827607795 224924304 283561100 112475277 286494515 662448296 505538477 662448296 734197399 369626396 630283441 112475277 935289927 112475277 462852205 369626396 601407040 410333678 15333812 287413230 264343095 369626396 347933618 369626396 339973777 935587866 39639114 369626396 997680483 101766181 383107389 112475277 77416625 935587866 514268557 848590688 523134127 848590688 832479983 112475277 158696648 112475277 367434237 935587866 912318548 297354503 826655445 410333678 753000193 935587866 857895914 224924304 62188916 369626396 19953978 369626396 757518456 848590688 72917394 369626396 831011939 848590688 760185115 848590688 643929877 287413230 899982599 297354503 776698478 662448296 967626790 112475277 69284991 287413230 558868379 410333678 690688553 224924304 837724016 369626396 355305867 297354503 816045290 410333678 797278940 848590688 393487318 935587866 261922511 224924304 863487334 101766181 562587547 662448296 681365060 287413230 371129067 112475277 356039009 662448296 374797605 935587866 827607795 848590688 435035774 848590688 634606482 287413230 172870194 662448296 194173292 112475277 389625576 297354503 100548565 662448296 627248907 369626396 605822383 112475277 67104014 369626396 436301888 224924304 119838167 297354503 704612351 662448296 442149518 101766181 794101296 935587866 994402535 410333678 191256872 369626396 449987879 101766181 53833303 297354503 650832663 297354503 393706135 410333678 461955463 224924304 679933094 224924304 710421103 287413230 232440559 112475277 609133353 112475277 582465125 369626396 434773973 112475277 64959070 224924304 16047909 662448296 960430287 297354503 761670087 297354503 165187873 662448296 992578976 297354503 782365493 935587866 341531611 297354503 691851722 935587866 644545986 935587866 607322279 112475277 8434396 848590688 312194991 297354503 214167046 297354503 287210989 101766181 673786146 297354503 246953835 297354503 48616685 848590688 979883409 287413230 428127645 848590688 949077041 935587866 752579281 224924304 248803268 369626396 740005934 224924304 552306162 287413230 442389604 101766181 758787822 369626396 744197494 662448296 51308498 112475277 899982599 101766181 612664021 935587866 634614092 369626396 518691998 287413230 816784360 297354503 600166144 112475277 635301036 297354503 64128347 410333678 956292820 410333678 103766327 112475277 395846599 369626396 548078666 224924304 24550364 297354503 780311212 410333678 503153961 224924304 301550257 297354503 766836843 112475277 665095994 101766181 719733140 848590688 411496331 410333678 558286641 848590688 442486285 287413230 316236297 369626396 779107197 369626396 185088775 848590688 981213884 935587866 637686446 297354503 355157076 369626396 291458018 410333678 980264511 369626396 166103865 297354503 194173292 410333678 955534635 297354503 529285444 112475277 31532193 287413230 299241178 848590688 788020622 662448296 888559855 369626396 58213566 935587866 963227098 662448296 200849022 369626396 466538796 101766181 438049940 410333678 18188714 369626396 231292974 224924304 839429555 410333678 317152694 287413230 300473010 101766181 768737560 287413230 324700944 662448296 554702653 848590688 236945420 112475277 87903162 287413230 729724583 935587866 364131870 224924304 842177903 112475277 150171703 662448296 14019787 112475277 51839536 935587866 267508192 369626396 322967696 297354503 918991385 848590688 744641441 369626396 674558991 369626396 827221702 224924304 267249229 410333678 604408677 101766181 955024583 410333678 612198262 848590688 649773056 297354503 308596015 410333678 940371403 224924304 360317190 224924304 741539923 662448296 697849092 369626396 788503661 112475277 544628258 224924304 549817688 410333678 900425407 935587866 529959384 287413230 971538401 935587866 117030566 410333678 231373458 297354503 300473010 410333678 989681738 662448296 948902510 935587866 718525395 662448296 415508585 287413230 705013462 101766181 145184021 287413230 65031111 410333678 452045290 224924304 842425717 848590688 570074263 935587866 153665414 287413230 895124546 935587866 324524894 662448296 405908140 101766181 612356566 112475277 344276115 369626396 88526528 848590688 914833331 101766181 380744228 297354503 339797593 287413230 778938053 297354503 611057202 101766181 481759080 101766181 592271734 224924304 52204435 369626396 226911105 101766181 307396728 224924304 166103865 101766181 524440480 101766181 36166252 101766181 299103608 410333678 883976840 287413230 453611110 410333678 606231268 369626396 341531611 287413230 655564020 297354503 335153362 848590688 930149259 112475277 546223686 369626396 190866400 101766181 372399499 224924304 102223925 935587866 998775770 224924304 168328318 112475277 263749112 297354503 437049626 935587866 986893572 410333678 822149535 101766181 145184021 410333678 271586508 297354503 691851722 848590688 146086172 101766181 877288102 662448296 304511164 112475277 261922511 848590688 757542029 297354503 835646330 287413230 900773169 369626396 385654539 287413230 533956602 848590688 69545111 112475277 391816562 287413230 13624640 369626396 371007826 112475277 811430586 662448296 579361004 935587866 190212206 287413230 853608761 297354503 892710439 848590688 522763596 112475277 384391618 224924304 275719260 297354503 188851802 112475277 498476897 101766181 254837514 369626396 94305254 848590688 830757307 935587866 532991958 297354503 770607064 369626396 280003743 935587866 520253992 224924304 57675032 224924304 574069319 662448296 464330447 662448296 557221052 224924304 904960972 662448296 633323365 662448296 654997440 297354503 58842576 297354503 469066552 848590688 564822585 369626396 571906434 935587866 490811598 662448296 3633208 662448296 414065760 287413230 298635809 662448296 174785479 287413230 486404455 224924304 17158362 369626396 88347109 369626396 615822564 848590688 19774615 848590688 102888915 662448296 337728895 935587866 279397683 662448296 712816008 224924304 323936818 410333678 738779258 848590688 71961194 112475277 742459198 410333678 42639869 297354503 935083602 369626396 911041310 369626396 565657741 101766181 291433931 848590688 812794660 662448296 441222876 297354503 87666208 112475277 601376325 297354503 584348444 848590688 606692856 287413230 365051961 287413230 724274759 369626396 240957792 935587866 33510107 369626396 269616237 287413230 366309133 369626396 916305465 410333678 382822405 224924304 281896776 369626396 729236188 935587866 857987986 224924304 609442676 287413230 200625046 410333678 400611636 662448296 624350087 224924304 788566501 935587866 219143043 287413230 39323442 224924304 817735595 410333678 190227421 287413230 194206636 369626396 873988011 287413230 67035883 101766181 66375988 935587866 950905846 112475277 323552732 848590688 192418155 297354503 116970383 369626396 558064459 369626396 11014632 369626396 482375173 287413230 672165253 662448296 887608480 101766181 558369871 297354503 122964839 287413230 864463996 410333678 601583583 287413230 617009789 101766181 255810977 369626396 107552966 935587866 426018608 662448296 969155065 287413230 452379659 848590688 148930005 935587866 815491126 848590688 536323168 112475277 201480598 935587866 310116835 410333678 732039141 935587866 864588839 848590688 550038309 935587866 695385375 224924304 568944386 935587866 830963390 224924304 473407243 297354503 67299984 297354503 849965903 410333678 485484983 662448296 530056242 935587866 725804205 297354503 986508136 662448296 725797692 935587866 16249585 112475277 266780171 410333678 387683109 935587866 358535060 224924304 211499067 410333678 653134909 297354503 469767782 287413230 644985055 224924304 29081345 287413230 395846599 112475277 797212460 112475277 814797611 848590688 227164773 287413230 917944036 224924304 450830580 935587866 964926093 410333678 928603382 112475277 30040332 935587866 339218528 297354503 239016891 662448296 317653983 297354503 162708493 287413230 855326642 662448296 880016698 848590688 915892856 848590688 131512537 287413230 582708326 848590688 608336353 369626396 620246671 410333678 104197755 224924304 565492253 369626396 114762073 112475277 480559322 287413230 15333812 297354503 171782780 101766181 716310431 101766181 726599142 224924304 434619481 112475277 56140626 101766181 367125261 935587866 253571001 369626396 475514836 662448296 511472825 848590688 446851850 369626396 367125261 848590688 928476143 287413230 31260358 224924304 604372189 662448296 30339064 935587866 4960197 848590688 343075193 287413230 931701328 297354503 604408677 662448296 588535397 112475277 855885909 848590688 135202443 224924304 197519771 112475277 641567743 224924304 239818556 662448296 475919727 410333678 193077058 369626396 482117904 297354503 165264327 935587866 702779262 935587866 571439383 224924304 801670329 287413230 431772181 101766181 867200514 369626396 875429063 662448296 958159160 287413230 491489800 297354503 971372236 112475277 233999597 297354503 410633135 287413230 37675124 224924304 868156347 224924304 728403826 287413230 135202443 287413230 846460434 112475277 791053904 369626396 8287939 101766181 967572165 112475277 410472530 935587866 867550835 101766181 262761558 369626396 22981111 369626396 353509385 224924304 900158388 369626396 962323306 297354503 422156398 297354503 388260187 101766181 819980657 369626396 599183326 101766181 221932622 369626396 46101523 287413230 630971275 297354503 816774881 369626396 442389604 848590688 932462820 935587866 645115147 287413230 71569754 297354503 475919727 369626396 981702202 848590688 886700836 287413230 1939897 848590688 645691921 224924304 313466805 297354503 943436616 369626396 535529548 224924304 744128854 848590688 448254598 369626396 958212520 101766181 763381798 112475277 307266414 101766181 155857474 369626396 256563587 101766181 959075306 224924304 196372668 369626396 779379989 369626396 950752721 287413230 63626945 410333678 311881846 662448296 184430041 297354503 361823953 297354503 415686090 369626396 745153600 369626396 418743457 848590688 479681932 224924304 754932775 410333678 430585938 287413230 358315179 935587866 18489922 287413230 935171809 287413230 567910798 662448296 143745500 935587866 560562492 410333678 697986128 662448296 177267960 662448296 958484759 410333678 95374077 410333678 464970389 848590688 319333830 848590688 555344558 410333678 458206577 369626396 772841708 410333678 630366548 297354503 991166616 369626396 4012865 224924304 184480909 369626396 867428011 410333678 296262574 224924304 427465115 287413230 285555734 297354503 860501343 848590688 335468957 848590688 379919847 848590688 891578651 101766181 581083867 112475277 219286654 410333678 937210184 410333678 506276568 297354503 542192218 848590688 994476790 287413230 913774782 287413230 502999230 297354503 39151638 410333678 544588606 297354503 479246659 287413230 299029484 112475277 538883046 369626396 892979992 297354503 137108349 101766181 132980459 369626396 625261120 848590688 643928942 848590688 562899927 410333678 812059373 410333678 470608245 369626396 900586078 369626396 652003006 224924304 384182199 935587866 629714505 410333678 914833331 935587866 182204419 410333678 906298566 112475277 370446069 410333678 746930432 112475277 533860206 101766181 27966882 369626396 779532262 112475277 244311185 935587866 127433043 369626396 312336047 369626396 958518780 410333678 572006190 410333678 979494972 287413230 240325401 112475277 911824294 935587866 88564827 101766181 976906294 935587866 294387686 935587866 757077216 848590688 252623763 101766181 283929099 848590688 653162748 224924304 585596832 101766181 310340466 224924304 708319814 297354503 183110685 101766181 966550407 935587866 58727246 112475277 693902594 848590688 953328235 662448296 339797593 297354503 498476897 112475277 737682021 287413230 740861052 101766181 734187209 297354503 272047728 848590688 106787998 410333678 502840911 224924304 986788449 848590688 593821009 297354503 292077233 848590688 585450137 297354503 861615441 101766181 439385994 410333678 947826895 369626396 643118304 287413230 308065435 410333678 42398333 848590688 907837518 935587866 254837514 848590688 192523902 112475277 567712899 297354503 375694335 662448296 182909592 410333678 479481801 848590688 755676571 287413230 477251295 224924304 558783843 935587866 915482745 935587866 396051359 287413230 347027256 287413230 303137187 935587866 258452170 297354503 199687201 369626396 416304938 224924304 48968434 935587866 421484452 935587866 722518543 101766181 133505777 101766181 473401877 297354503 42346808 662448296 255665137 112475277 906869952 369626396 652003006 297354503 387254310 287413230 269616237 112475277 802315528 410333678 55871270 662448296 322103121 410333678 112492009 297354503 115562900 101766181 322363222 101766181 254215806 112475277 830757307 287413230 98972689 935587866 750833809 935587866 308596015 297354503 610311316 410333678 658870353 101766181 480559322 369626396 941360841 662448296 340220879 369626396 973912795 297354503 810105211 369626396 615727509 410333678 889598812 369626396 34451309 410333678 245879577 297354503 947896458 369626396 810105211 112475277 280879354 297354503 909648004 297354503 622560545 848590688 806056036 410333678 872323786 662448296 355677233 935587866 729451582 101766181 295336705 848590688 317188883 935587866 794223172 112475277 312194991 112475277 514454012 112475277 199687201 224924304 896764279 112475277 485724594 112475277 41766665 410333678 34045926 410333678 153251248 935587866 334074349 848590688 458971346 848590688 477343654 112475277 937468816 297354503 497530890 848590688 36146787 369626396 447171827 112475277 887548672 935587866 552042325 112475277 8994670 848590688 893364585 112475277 175448445 112475277 467421057 848590688 789409116 297354503 48616685 935587866 979056507 848590688 971529917 224924304 95810424 410333678 17700388 662448296 894486278 224924304 829737760 287413230 995211954 101766181 928036143 369626396 37679785 224924304 396174274 112475277 654111144 224924304 243252857 662448296 695027956 848590688 174298827 848590688 860103500 297354503 370446069 224924304 310115499 101766181 87864731 662448296 610424318 112475277 404150706 935587866 875156872 369626396 19246902 662448296 556405366 112475277 855444692 369626396 759972736 662448296 567281530 369626396 754932775 287413230 72302039 101766181 761978644 101766181 772841708 848590688 699976575 848590688 388878380 848590688 708734163 287413230 117017351 287413230 97417953 112475277 683480737 369626396 761859568 112475277 854212110 112475277 619771434 297354503 520907081 287413230 38573661 297354503 552027268 935587866 176635656 224924304 735608776 662448296 522252678 112475277 52479285 935587866 458212949 410333678 84876909 224924304 994485175 848590688 333082334 848590688 761373795 662448296 984997418 224924304 915065872 297354503 2021141 410333678 761774412 224924304 84175204 287413230 293961554 410333678 232439243 848590688 711017924 112475277 300098899 848590688 968713701 224924304 236387876 297354503 674364651 112475277 780985314 662448296 646353722 101766181 965914442 410333678 52058153 935587866 996508450 369626396 317653983 287413230 181080277 935587866 805345330 112475277 18885529 112475277 511249363 848590688 165264327 848590688 153041472 224924304 783094202 224924304 253640099 224924304 564822585 224924304 670349406 287413230 186906284 848590688 475868195 369626396 362111964 297354503 114037224 935587866 740113870 935587866 254975924 224924304 539974787 101766181 458176480 410333678 402554209 848590688 40083236 101766181 154355360 297354503 839900480 369626396 970860775 297354503 577838477 848590688 621392669 410333678 521002219 848590688 407822420 935587866 627248907 112475277 943917146 112475277 123787620 369626396 480999937 410333678 282786629 662448296 201082631 101766181 352510177 224924304 320977518 287413230 803128382 287413230 826655445 369626396 580882711 848590688 442893790 224924304 421840924 112475277 740261233 287413230 184259884 369626396 685579621 287413230 238565770 369626396 405339730 662448296 306131218 369626396 414734822 662448296 162708493 297354503 708802824 662448296 738488377 297354503 30008773 369626396 497510743 287413230 951208919 101766181 779880459 224924304 157743723 369626396 753629575 224924304 498882739 224924304 495416797 112475277 888978841 848590688 569636466 224924304 836211188 935587866 234680623 369626396 32300820 101766181 384368395 848590688 506880883 287413230 980493380 297354503 747697741 369626396 571751880 662448296 922400355 848590688 113378748 112475277 3170248 935587866 909111026 369626396 319428883 224924304 706912958 287413230 367759960 297354503 794756020 935587866 104631580 369626396 217769436 101766181 728625771 224924304 558380561 297354503 683520394 935587866 605822383 297354503 832727093 112475277 247239341 848590688 728444217 112475277 724592885 297354503 50291340 410333678 699030878 297354503 416198292 935587866 887866967 662448296 535532198 410333678 72733106 297354503 267249229 297354503 243251894 224924304 810682873 369626396 298388196 101766181 564818572 935587866 927707707 224924304 740261233 662448296 645432883 662448296 26543442 101766181 572426128 297354503 678721862 287413230 21033681 410333678 510692183 101766181 21472551 369626396 839724050 935587866 140073834 287413230 689591672 848590688 867284324 287413230 510302137 101766181 864070795 101766181 584128367 297354503 48616685 297354503 489220141 369626396 916486603 662448296 990021342 287413230 116125286 662448296 453212853 101766181 744536862 224924304 978597847 848590688 634919725 935587866 382476107 112475277 979676775 410333678 945557485 287413230 995616399 662448296 605465704 112475277 864463996 369626396 967024377 935587866 88744808 224924304 324638358 112475277 805204283 369626396 808814390 224924304 693420443 297354503 742190751 369626396 425252840 287413230 880945936 369626396 269306700 297354503 782959956 101766181 933815719 662448296 524190327 662448296 211648071 287413230 775661003 848590688 388260187 662448296 52204435 297354503 638449894 662448296 32102106 662448296 639083849 662448296 384950429 848590688 46263488 287413230 956178908 935587866 867938299 287413230 306362016 848590688 303671453 935587866 454263510 369626396 255665137 101766181 707524800 112475277 707892143 410333678 226243734 410333678 34296369 297354503 966147345 662448296 507554684 101766181 468604513 935587866 447171827 410333678 735656876 101766181 500868209 369626396 660010454 410333678 563807250 935587866 238551627 101766181 463858262 224924304 219380085 297354503 123221262 287413230 849204161 410333678 971372236 224924304 774412100 297354503 861122122 935587866 861162195 848590688 301389495 101766181 855885909 297354503 391392644 297354503 721972599 112475277 780646674 101766181 68756550 848590688 124160364 935587866 645737264 297354503 149615801 369626396 515945094 662448296 605755022 848590688 144779635 410333678 692388612 287413230 962846617 935587866 779607404 369626396 501587901 297354503 782119095 101766181 289313331 287413230 110705173 848590688 751686486 224924304 473554853 662448296 226911105 287413230 286095079 112475277 590241489 101766181 265158678 297354503 585330488 369626396 153041472 101766181 373833671 224924304 334226058 101766181 355536827 848590688 447928802 287413230 635756835 848590688 875156872 297354503 936994583 662448296 805909880 287413230 995175006 224924304 262546530 410333678 838928210 369626396 605465704 369626396 342429022 287413230 672227348 112475277 457909071 112475277 140388982 287413230 770397918 935587866 426009212 662448296 412842023 287413230 98332432 101766181 522303883 224924304 694605694 112475277 359576894 101766181 314431435 297354503 814934185 369626396 690044856 848590688 176181077 935587866 864588839 935587866 470897193 410333678 951208919 297354503 61111237 287413230 81022643 410333678 999501310 112475277 139612405 101766181 835455785 848590688 727651222 848590688 191274144 112475277 264918690 848590688 750140384 112475277 811776082 224924304 813287414 287413230 621212932 935587866 192933244 112475277 42463576 112475277 972939066 369626396 408059539 224924304 522303883 662448296 499881276 224924304 254586210 935587866 869276462 297354503 765675381 297354503 778121803 848590688 640416690 112475277 287446688 112475277 95613327 369626396 675184958 848590688 877850812 224924304 127547337 297354503 173154142 297354503 910317126 369626396 320981300 112475277 700126930 297354503 881908368 848590688 163306923 935587866 566101048 287413230 338658865 410333678 832863659 848590688 487085928 848590688 442293410 224924304 80547678 935587866 550885079 112475277 455728758 662448296 819286983 101766181 613066953 112475277 607252905 848590688 852316233 224924304 264399127 410333678 475152084 101766181 541801971 224924304 593410268 410333678 436282031 101766181 772391528 224924304 408508788 112475277 536089421 410333678 112492009 935587866 560851161 297354503 282998162 369626396 278346729 112475277 7952168 848590688 635538670 101766181 847230322 935587866 591630451 224924304 294269848 662448296 444051016 662448296 829737760 112475277 996759317 935587866 296564732 410333678 246742358 101766181 51553219 112475277 990448404 935587866 360557896 224924304 724819417 662448296 901441132 410333678 250734116 662448296 910784790 662448296 715231381 662448296 964495773 112475277 440006648 848590688 554002292 662448296 69354681 935587866 666262837 410333678 706321563 410333678 84774102 297354503 682012049 112475277 104533363 112475277 554002292 369626396 719597486 662448296 970319121 101766181 69354681 410333678 960835255 224924304 41264803 112475277 482479693 101766181 535388450 369626396 294168150 848590688 927707707 410333678 733681361 369626396 727712987 410333678 947312471 369626396 542094690 935587866 826089484 112475277 319428883 112475277 235279861 224924304 883750941 101766181 423703471 935587866 915697667 935587866 714601671 101766181 735155651 287413230 398888433 297354503 468497347 848590688 605278725 935587866 911549073 224924304 951126117 101766181 946928046 101766181 391268562 662448296 455297925 369626396 431368543 410333678 993537773 848590688 21033681 297354503 604408677 297354503 244705988 848590688 974642506 297354503 170491839 848590688 321972332 297354503 520286211 101766181 588801716 297354503 828611877 101766181 494560345 662448296 731212050 101766181 192701292 369626396 622402367 410333678 18801742 410333678 8172132 297354503 524440480 224924304 95061773 410333678 905222053 369626396 29430985 287413230 916219499 662448296 254697805 297354503 936514490 369626396 629714505 369626396 524190327 935587866 223471410 101766181 694698183 224924304 916071512 101766181 769419101 297354503 31380499 224924304 872929426 848590688 405339730 112475277 229603056 935587866 643928942 297354503 96631202 101766181 449551046 410333678 604400312 935587866 446429074 101766181 442389604 112475277 115562900 848590688 174352878 935587866 666549403 848590688 379202526 410333678 948602217 410333678 355505144 101766181 675891911 224924304 346471949 935587866 607092478 287413230 311420270 848590688 435352266 297354503 788285223 410333678 98332432 224924304 63270635 112475277 772687398 112475277 205819693 297354503 630283441 369626396 238013678 101766181 355305867 112475277 817322975 848590688 302382712 101766181 42132553 112475277 943230448 410333678 498064141 287413230 288036737 297354503 342658534 287413230 711625277 287413230 886288132 662448296 394074522 662448296 425648892 935587866 366848577 101766181 992498703 935587866 967572165 369626396 544231915 410333678 93715516 935587866 593355046 287413230 989251051 662448296 483352515 848590688 603151033 297354503 338740072 224924304 111492652 369626396 111160715 297354503 478053972 410333678 420336360 287413230 669997286 112475277 205984799 369626396 937972190 935587866 219987372 101766181 388813648 662448296 487646337 101766181 571898478 287413230 23108390 410333678 430113477 369626396 906807837 101766181 734965142 662448296 970245919 287413230 580404083 112475277 270500818 662448296 359576894 848590688 191946650 224924304 705428123 369626396 515430915 935587866 378940130 297354503 108285374 410333678 586301125 297354503 970124599 112475277 436644503 287413230 748222283 112475277 683925600 112475277 286051717 101766181 595475960 662448296 480462884 224924304 672165253 297354503 825788070 410333678 675994591 662448296 103143609 662448296 480509807 287413230 882241312 112475277 440383959 112475277 392218056 848590688 935794651 935587866 781842869 410333678 288403019 848590688 421513522 410333678 401439360 224924304 477453131 297354503 532585828 935587866 157434956 101766181 660501582 848590688 437417622 224924304 795913527 935587866 479743554 297354503 302580863 112475277 765245005 848590688 450447196 848590688 994485175 287413230 211648071 297354503 140608561 112475277 497905545 369626396 535529548 369626396 899669245 848590688 916131245 369626396 947894156 369626396 848174593 224924304 14199163 224924304 746863534 224924304 594379373 224924304 674879594 410333678 71862224 224924304 419596649 287413230 816481588 935587866 752898035 287413230 347520463 410333678 251194296 848590688 844546909 848590688 584260940 410333678 3144852 297354503 119425462 112475277 737232581 369626396 155567765 662448296 943332618 935587866 218619356 369626396 57580425 410333678 94745213 369626396 348307032 935587866 116811698 410333678 752670596 410333678 963034307 112475277 730490143 935587866 901365848 369626396 682386217 297354503 908695361 662448296 32300820 297354503 646818377 287413230 683089735 224924304 657979257 112475277 652003709 410333678 998260507 935587866 659615217 287413230 821117583 297354503 760635421 369626396 62057131 935587866 445258808 101766181 950863702 112475277 742190751 662448296 767671788 112475277 635864309 224924304 529203936 848590688 69354681 112475277 853678454 369626396 752307568 112475277 798737141 112475277 545737590 112475277 943986274 935587866 298417318 112475277 917052754 112475277 646225831 369626396 358535060 369626396 918276024 848590688 707426942 287413230 35461731 297354503 922964470 112475277 624085204 369626396 859311729 287413230 270943398 287413230 768639709 287413230 200176456 297354503 765675381 101766181 848531210 287413230 972134954 224924304 694621865 935587866 637469816 224924304 642822544 112475277 764551093 101766181 128429659 287413230 182825057 369626396 80582196 297354503 716337981 297354503 910591714 369626396 393060147 297354503 997632326 935587866 931428635 101766181 958159160 662448296 100686059 848590688 668071731 297354503 783224786 101766181 432327978 848590688 605939779 662448296 262736990 297354503 165967243 112475277 93684464 662448296 181080277 848590688 382419171 101766181 859706320 662448296 22301701 297354503 580286908 848590688 686933199 662448296 18801742 369626396 893660755 297354503 799071697 848590688 756656614 112475277 947969280 410333678 332052436 297354503 47389648 297354503 48250453 112475277 155182606 369626396 985685072 112475277 115595368 224924304 570986287 112475277 400160831 101766181 568944386 224924304 105507809 410333678 471569953 662448296 164423388 297354503 762206882 369626396 43737578 662448296 603577569 848590688 485403858 410333678 485484983 287413230 784252156 662448296 3386362 369626396 287574262 287413230 18188714 112475277 179979620 101766181 814207353 369626396 580882711 224924304 236266099 287413230 308536000 662448296 419967765 101766181 496623130 112475277 325485885 101766181 357050204 369626396 436764603 410333678 496639504 297354503 313150253 224924304 192710973 410333678 612911145 112475277 318009684 101766181 67299984 287413230 805345330 662448296 864588839 287413230 793794517 101766181 407106008 935587866 237564875 410333678 801414646 662448296 445851460 848590688 686064732 224924304 986346417 662448296 792190474 662448296 780311212 369626396 779113983 369626396 93882904 101766181 729376904 369626396 866794458 369626396 922892533 112475277 537292149 369626396 614343578 848590688 474503928 369626396 964969203 287413230 343455737 101766181 102831986 369626396 294822559 369626396 231239602 935587866 730382179 662448296 784702258 410333678 442107591 935587866 22212171 224924304 740810543 848590688 96121984 369626396 291085015 935587866 183971000 112475277 229920442 410333678 825320423 410333678 40850603 410333678 439921014 410333678 664082577 287413230 626253266 287413230 951914332 101766181 337025248 410333678 357317323 297354503 377588346 224924304 474244915 101766181 787566265 369626396 594147284 369626396 242693805 101766181 821117583 848590688 950905846 410333678 555736701 369626396 374527013 662448296 601803783 662448296 384140424 369626396 591938345 101766181 199610139 224924304 848196663 101766181 169253188 935587866 72998048 101766181 321977835 410333678 92517129 410333678 711017924 297354503 267508192 287413230 377727588 848590688 866142412 297354503 273679808 224924304 200964496 287413230 898527859 101766181 446513356 287413230 700513896 297354503 139612405 662448296 825695442 935587866 687821394 662448296 455187476 848590688 698312475 848590688 484966436 224924304 770337548 101766181 598675909 410333678 205711304 101766181 488339405 224924304 29889343 112475277 265753739 369626396 997106346 935587866 42037197 848590688 191274144 287413230 910317126 224924304 635756835 224924304 927403333 224924304 370769053 297354503 233801931 410333678 398105662 297354503 22301701 224924304 249551424 287413230 22301701 287413230 454584959 112475277 542192218 410333678 551481106 101766181 628409438 369626396 416359707 848590688 585330488 112475277 416068846 410333678 692622842 112475277 582708326 662448296 891294613 410333678 835579294 224924304 478058705 662448296 136223556 101766181 351002709 287413230 448806005 935587866 245758205 287413230 911227605 848590688 802908302 224924304 579631538 410333678 375670801 935587866 369847748 848590688 730358093 297354503 365785309 935587866 332670153 935587866 475879009 848590688 271586508 848590688 444005007 410333678 151567895 662448296 438251248 848590688 652003006 410333678 609120904 662448296 204486154 935587866 601252068 287413230 909080307 101766181 151729690 662448296 472836264 662448296 118055788 101766181 986893572 112475277 662742066 297354503 521613597 112475277 580163088 369626396 715899355 297354503 393489015 369626396 752485907 369626396 169666106 410333678 886288132 935587866 565213523 297354503 375496552 369626396 886700836 369626396 216575750 935587866 283522976 935587866 176927760 297354503 21878275 410333678 357369587 112475277 732809091 662448296 522651389 848590688 601533965 297354503 563403116 848590688 427078164 297354503 961328590 112475277 846601700 410333678 807547573 224924304 233801931 101766181 841102691 369626396 728567271 112475277 583133549 297354503 456966644 662448296 472108132 101766181 287417651 369626396 33510107 287413230 951748004 101766181 718447696 297354503 762060721 369626396 859563719 410333678 458239463 101766181 593231555 935587866 562459826 848590688 458239463 369626396 326123330 662448296 558783843 112475277 974038927 410333678 386404447 112475277 567484726 848590688 450777676 935587866 466053410 662448296 864163115 101766181 667767931 287413230 458139968 935587866 533216816 224924304 882131750 297354503 198737906 662448296 522303883 935587866 139307846 112475277 503268420 287413230 548543015 935587866 147508353 297354503 364933275 410333678 443031188 410333678 289828415 410333678 259756963 297354503 963063403 224924304 441785250 410333678 510262092 935587866 374002302 101766181 888559855 101766181 38640348 935587866 567281530 662448296 909457697 369626396 918828401 297354503 792608114 662448296 30962944 101766181 632863292 410333678 551049042 848590688 522647225 112475277 888856651 369626396 108285374 662448296 378028758 848590688 449500578 224924304 502201701 112475277 519784471 848590688 749430139 297354503 822762670 224924304 765952505 369626396 737426511 369626396 415665490 935587866 829619964 112475277 676515380 848590688 691201340 112475277 583167888 410333678 749291634 369626396 216575750 848590688 347027256 224924304 863104587 848590688 143521926 848590688 258850263 112475277 554003928 662448296 284895137 287413230 380296586 369626396 946519618 369626396 932155697 297354503 817912243 287413230 702274956 848590688 345557010 224924304 989660841 935587866 820116140 848590688 476322499 287413230 382419171 112475277 70037589 410333678 571751880 101766181 267202526 287413230 727608756 848590688 18438809 287413230 298417318 935587866 867106055 662448296 850317793 101766181 443031188 224924304 414990353 287413230 723114076 410333678 924986038 935587866 168596115 287413230 392198525 112475277 19832875 112475277 562487509 410333678 139126453 224924304 380506371 935587866 466139341 112475277 302081660 935587866 644247376 848590688 701265583 112475277 87068797 287413230 520952128 935587866 760189101 848590688 526194066 112475277 895124546 848590688 611805343 112475277 627261928 224924304 162326623 101766181 221472743 224924304 770771920 297354503 288796298 662448296 951523961 848590688 885552272 297354503 308297734 101766181 81722540 410333678 134068341 101766181 616613213 935587866 474104374 112475277 439047463 112475277 787839623 101766181 725639873 848590688 401575403 224924304 316064200 848590688 946683650 224924304 482190549 848590688 381755806 848590688 744242141 848590688 778826178 101766181 103464321 848590688 643748444 662448296 343055257 369626396 105123557 935587866 943436616 662448296 501177577 101766181 571690938 297354503 903380694 287413230 192933244 101766181 416468019 101766181 897756183 224924304 996597387 369626396 801670329 410333678 819224471 662448296 991510583 369626396 418880755 410333678 707392947 101766181 147937994 101766181 381604769 848590688 226243734 224924304 916177929 287413230 981213884 410333678 777329995 297354503 453989823 410333678 445837533 848590688 108126910 287413230 67035883 410333678 21674520 410333678 522522828 410333678 802084437 848590688 60805122 369626396 422044374 935587866 906681589 369626396 325166675 224924304 761465121 101766181 726682524 935587866 986032230 297354503 797212460 224924304 736801888 662448296 487720563 287413230 832312469 369626396 325506667 410333678 739696861 369626396 77764032 287413230 670367857 935587866 771526390 297354503 511372309 935587866 225770196 297354503 638558303 369626396 450478859 935587866 24550364 935587866 474633848 101766181 247017031 287413230 690329988 369626396 567616942 369626396 51435156 224924304 717937935 112475277 375694335 112475277 165495775 224924304 558656001 369626396 945320000 224924304 557914368 101766181 401429131 101766181 954196937 369626396 61101117 287413230 399783159 287413230 87593297 101766181 871472471 935587866 291631762 112475277 212230316 935587866 116705827 224924304 148888506 662448296 931673734 848590688 576504611 287413230 806501170 848590688 886895825 297354503 484435323 287413230 230746537 369626396 510925725 287413230 76624505 848590688 784695089 848590688 542930035 935587866 445941206 224924304 737005922 848590688 726952433 935587866 842580517 112475277 684263723 369626396 147617005 297354503 672165253 287413230 291631762 101766181 236387876 224924304 520286211 848590688 599328437 662448296 924643357 224924304 164034613 287413230 565558899 112475277 819913427 101766181 960968133 935587866 994827597 224924304 66282414 935587866 256043842 935587866 832312469 935587866 883750941 369626396 634250844 662448296 974480500 662448296 350133775 410333678 339648386 410333678 227502285 112475277 578096079 410333678 261758655 224924304 366051003 224924304 637003560 101766181 360015002 101766181 973817332 935587866 780187698 224924304 384391618 935587866 259897493 297354503 615066637 112475277 968713701 848590688 728721894 112475277 789443471 662448296 627443500 410333678 580941711 410333678 511792759 224924304 74917583 848590688 489375563 101766181 926833241 410333678 779107197 848590688 582161644 287413230 131070384 101766181 169734730 848590688 847891884 369626396 391372663 369626396 210639917 224924304 669765947 369626396 705244705 112475277 985183388 287413230 634808792 287413230 34822800 935587866 35899951 848590688 237137981 297354503 965494928 224924304 922964470 848590688 734330126 101766181 545737590 224924304 706672863 662448296 394737085 662448296 857450366 369626396 31437744 112475277 915957772 101766181 540227362 287413230 12948864 224924304 752862191 410333678 933875935 410333678 39323442 101766181 31437744 224924304 144779635 662448296 262018048 848590688 69074890 101766181 334959046 224924304 862255058 848590688 599328437 287413230 787839623 662448296 731212050 662448296 258783147 297354503 766360954 297354503 351359810 410333678 315568276 297354503 407952412 112475277 482190549 287413230 152597179 410333678 988181740 287413230 126852817 662448296 759972736 101766181 724166648 297354503 318660734 410333678 729621632 287413230 308317000 297354503 102009046 662448296 699024511 410333678 724009015 112475277 38895016 935587866 135202443 410333678 72493531 662448296 979296657 101766181 794116579 287413230 519700797 297354503 317152694 848590688 948039195 297354503 555835895 297354503 98058187 224924304 629114752 297354503 646552706 297354503 314995798 662448296 740222803 369626396 156971178 224924304 783433810 410333678 397094623 297354503 225976410 410333678 762383627 287413230 650686544 297354503 291620447 101766181 503444930 101766181 537884382 224924304 167028458 848590688 336123354 662448296 978250427 848590688 199430842 369626396 232440559 662448296 737585877 112475277 304281312 112475277 469344519 224924304 937497104 287413230 3334363 101766181 167702173 662448296 140055890 101766181 856938723 935587866 820151060 287413230 883763710 410333678 463894204 101766181 883401979 101766181 928244030 662448296 782828051 297354503 689185242 848590688 247907072 369626396 869849129 112475277 967084784 101766181 370872076 224924304 686064732 101766181 752579281 410333678 379074658 662448296 349770217 848590688 356830527 224924304 182909592 662448296 190678573 287413230 749310052 112475277 778114374 410333678 525682945 369626396 932155697 662448296 729376904 410333678 136855030 848590688 801414646 369626396 915530081 101766181 481664695 297354503 393706135 297354503 115461588 848590688 431692104 112475277 24548414 935587866 526812581 662448296 547486838 101766181 395543933 935587866 824560110 297354503 242338755 662448296 444068 369626396 221472743 297354503 308317000 410333678 971993192 369626396 452045290 848590688 904701263 848590688 497530890 369626396 363376083 369626396 993089380 224924304 631542803 101766181 606415351 662448296 216101007 112475277 324540562 369626396 538708802 287413230 81022643 224924304 49771143 287413230 448863663 287413230 660365236 101766181 678721862 112475277 330704895 662448296 321057147 224924304 763381798 101766181 186266417 112475277 977855785 369626396 585597529 369626396 135688568 112475277 788822375 369626396 556892743 112475277 149655455 224924304 587141918 112475277 934802239 224924304 580449231 935587866 192710973 101766181 580378402 287413230 946945741 848590688 71032813 369626396 477760824 112475277 675891911 287413230 791931889 224924304 312238455 297354503 224372786 287413230 882261603 287413230 236734951 662448296 410637977 101766181 906909979 101766181 67321192 369626396 606490066 935587866 201629293 410333678 607155290 935587866 938782564 297354503 385766276 112475277 951748004 369626396 633852011 287413230 139761225 101766181 9304594 935587866 457909071 662448296 615341686 101766181 512642029 935587866 184480909 662448296 293368491 112475277 728403826 297354503 674053210 662448296 617017555 369626396 233109343 101766181 215755447 297354503 219626559 369626396 843298049 848590688 936514490 112475277 520047247 297354503 877801941 297354503 668995030 101766181 850550619 369626396 206074241 101766181 740005934 369626396 267929647 935587866 1219134 935587866 175798734 410333678 753218316 369626396 254410687 410333678 745153600 224924304 512787751 297354503 617757229 662448296 768606685 410333678 170416175 848590688 665455410 662448296 951641347 101766181 355116502 297354503 148243926 410333678 300884248 112475277 622889192 410333678 922400355 410333678 846545263 112475277 124642898 287413230 863019725 410333678 964729568 662448296 277409610 848590688 641567743 101766181 629618577 101766181 459572483 101766181 960326721 662448296 95903084 297354503 698353997 112475277 523793384 935587866 582954293 224924304 126779717 410333678 898699573 935587866 912149179 848590688 405812473 410333678 697988506 662448296 851641160 662448296 299029484 410333678 758166395 662448296 260132352 224924304 841908321 848590688 677226566 287413230 458139968 662448296 96121984 287413230 141341740 287413230 681332478 224924304 231367137 297354503 731129287 848590688 552024660 297354503 199610139 662448296 42346808 224924304 202216741 287413230 489466086 224924304 441737865 224924304 885630734 101766181 6140682 410333678 736137658 224924304 376842788 112475277 672059607 369626396 539864910 848590688 652577266 848590688 317165801 224924304 455451375 662448296 808791564 848590688 157782647 410333678 560562492 369626396 695385375 297354503 609323116 662448296 277461570 369626396 944166284 287413230 66834733 935587866 521480721 848590688 436644503 224924304 867876442 935587866 185520474 935587866 139796667 224924304 455638521 369626396 663302100 410333678 891155498 101766181 387254310 410333678 8915802 287413230 446646580 935587866 624598631 297354503 12799155 287413230 807613157 662448296 201171197 369626396 736771321 224924304 343662938 935587866 725413705 369626396 93887586 112475277 963977047 101766181 880244280 369626396 535730414 410333678 293296944 287413230 181451189 848590688 764524307 297354503 635201665 224924304 698071613 112475277 762479198 369626396 488339405 297354503 178488373 662448296 813846153 662448296 250489822 224924304 345880353 297354503 115065790 369626396 746930432 369626396 972526993 287413230 295839021 224924304 445425060 112475277 88042393 410333678 257382570 662448296 79036943 935587866 855564335 297354503 582293281 848590688 812149546 101766181 970860775 224924304 771316059 935587866 598556459 287413230 581219949 662448296 30475751 935587866 29909457 101766181 484129856 224924304 850677960 935587866 96686036 224924304 773529475 410333678 244759405 935587866 338520263 101766181 762134835 224924304 844662983 287413230 734341374 662448296 322967696 287413230 284634754 935587866 150785995 369626396 617876473 297354503 209257043 287413230 365915805 112475277 50580225 112475277 883695706 224924304 838232793 662448296 627142911 287413230 830100928 287413230 532545057 297354503 75381137 662448296 794812834 112475277 611509769 935587866 325192786 848590688 419935995 369626396 106322996 662448296 75381137 101766181 175798734 224924304 310115499 662448296 257382570 297354503 275985894 287413230 526767198 410333678 316236297 287413230 316990608 224924304 495623859 410333678 514506854 369626396 899648918 112475277 80852614 662448296 190227421 297354503 783234677 935587866 782365493 369626396 480462884 287413230 516249173 287413230 233741597 297354503 459804107 224924304 38421606 101766181 244705988 297354503 719111803 224924304 158146643 112475277 773094169 224924304 257106340 287413230 455187506 101766181 844404076 224924304 347872988 224924304 268737909 369626396 861390410 287413230 234838278 410333678 592474020 410333678 248864367 848590688 753993130 112475277 935490859 935587866 538488364 369626396 713417862 224924304 973103376 410333678 301890715 101766181 716016048 224924304 697724611 662448296 267795574 287413230 210580230 101766181 105924967 101766181 461955463 101766181 802340612 848590688 886012750 297354503 145014130 662448296 341700299 662448296 635077035 369626396 239016891 935587866 174603912 112475277 63517227 287413230 623726107 410333678 300406647 410333678 282556392 101766181 348621160 369626396 169129781 287413230 786712095 101766181 343687427 410333678 809664236 112475277 612198262 410333678 924961175 848590688 332999215 662448296 278912123 224924304 550882338 101766181 561463134 112475277 523839870 369626396 82569088 935587866 65018900 935587866 609995214 297354503 392063149 662448296 272838879 410333678 140979484 297354503 917894508 112475277 146190564 287413230 860514532 848590688 453982998 410333678 389103039 848590688 578151625 297354503 403711878 297354503 565213523 369626396 557081069 224924304 672227348 297354503 424854881 112475277 99631151 101766181 901985381 410333678 790379498 369626396 784695089 935587866 583466081 287413230 218972897 224924304 244664904 287413230 640450679 935587866 848752985 935587866 191274144 935587866 274991241 662448296 479062827 935587866 960200395 287413230 46146333 101766181 202451689 935587866 956222159 101766181 950715799 224924304 784878631 112475277 329973066 297354503 726232517 287413230 624751692 112475277 83999943 848590688 589705697 297354503 140873902 410333678 348688326 224924304 329297689 112475277 41190842 287413230 507554684 848590688 105629445 369626396 311863331 369626396 352395811 297354503 866243585 287413230 635077035 101766181 2251899 287413230 118524200 369626396 40837373 287413230 793078889 369626396 956821678 101766181 385654539 410333678 712780520 935587866 174603912 662448296 441735117 369626396 873385369 369626396 931672224 410333678 622709730 287413230 262610704 369626396 79619503 935587866 556643852 224924304 51089629 112475277 118768891 297354503 410235143 935587866 879384695 101766181 136855030 297354503 260251724 662448296 927856550 224924304 157573020 369626396 234055955 224924304 247315673 662448296 41264803 662448296 244311185 297354503 296248572 101766181 684621283 848590688 244865535 369626396 745012871 848590688 762479198 287413230 494663426 935587866 362861897 101766181 285177854 287413230 369761648 297354503 779891444 935587866 154971350 410333678 719299979 848590688 232439243 101766181 779176979 369626396 165070605 287413230 684548372 287413230 199004127 297354503 43080758 101766181 708734163 935587866 913645470 662448296 176521222 297354503 384593066 848590688 812059373 287413230 122722895 369626396 326462752 297354503 853608761 224924304 459966640 935587866 978680176 369626396 477598217 410333678 948850601 848590688 38826696 101766181 455187476 297354503 589836836 112475277 563779575 848590688 456914153 224924304 476579407 848590688 550903835 224924304 106558143 224924304 563836319 662448296 115530265 112475277 757836528 935587866 128205264 297354503 789569364 101766181 849548401 935587866 609789745 369626396 362047673 662448296 729886164 287413230 869832493 287413230 444068 287413230 35899951 287413230 114037224 287413230 738127141 410333678 474436439 935587866 164227225 410333678 43938358 297354503 892970345 287413230 173320976 935587866 427590950 662448296 28351353 369626396 1101213 112475277 757375491 287413230 547783415 935587866 624509099 224924304 995247696 112475277 978490374 369626396 67035883 224924304 212910292 662448296 857849560 935587866 178930378 935587866 404531010 112475277 64959070 410333678 562487509 101766181 104016785 369626396 473386368 112475277 843501498 848590688 761868628 287413230 259279879 224924304 319665968 112475277 655498240 662448296 567982200 662448296 261041318 112475277 220296404 369626396 280255106 297354503 197519771 101766181 165267278 101766181 37941083 224924304 291546944 224924304 98205315 297354503 476269192 369626396 833983675 297354503 590164372 101766181 105430624 297354503 285555734 112475277 724592885 287413230 772985521 935587866 382642882 410333678 109531892 369626396 923389677 410333678 292045569 848590688 437049626 287413230 964926093 848590688 499148508 369626396 245710140 224924304 209257043 662448296 948602217 101766181 66834733 112475277 459572483 287413230 734506262 224924304 979314380 112475277 395026931 848590688 440622208 287413230 864412291 369626396 471291301 935587866 152457899 297354503 615960709 101766181 951838716 935587866 848476879 224924304 191423794 848590688 182204419 224924304 467850032 662448296 918769343 662448296 165070605 224924304 760189101 410333678 739569133 935587866 246953835 369626396 808174136 101766181 66375988 297354503 789559510 935587866 376568426 287413230 96607407 112475277 695346231 101766181 466135381 662448296 172073178 662448296 212453073 297354503 182020821 935587866 894446539 662448296 119838167 662448296 914677265 224924304 247017031 662448296 789991355 935587866 731781643 935587866 280968505 297354503 287574262 848590688 887866967 369626396 333546486 297354503 364251747 224924304 377128551 662448296 914580865 112475277 589346046 112475277 174721815 287413230 639963757 410333678 707628753 297354503 355342532 287413230 584787724 848590688 302964229 297354503 166244090 369626396 724047202 848590688 819968765 287413230 752221963 112475277 107436402 935587866 321345352 224924304 588183241 935587866 446727836 224924304 661901841 410333678 173898079 224924304 958381702 935587866 627428569 287413230 268505339 287413230 568359760 297354503 309705288 287413230 105904343 287413230 10994383 297354503 308152611 369626396 281149598 662448296 630283441 297354503 946955623 410333678 662650946 287413230 469066552 297354503 971564931 287413230 723922005 101766181 855616182 112475277 983294303 112475277 407016985 662448296 1101213 848590688 587725753 101766181 72493531 410333678 729886164 848590688 311426367 410333678 761465121 112475277 157711781 410333678 678263205 297354503 155999367 112475277 921546836 112475277 436380333 935587866 922116337 935587866 853678454 224924304 586827034 369626396 599951145 297354503 557914368 297354503 241499705 112475277 576604896 287413230 896720637 101766181 934087451 112475277 339038456 297354503 184259884 410333678 773425020 662448296 474104374 297354503 516878983 848590688 347981278 410333678 222188142 369626396 729826518 101766181 222008968 101766181 588545832 112475277 204971378 297354503 246106378 935587866 321974472 410333678 228709070 410333678 730490143 369626396 742893162 112475277 447411498 224924304 605278725 662448296 87117882 369626396 891012124 848590688 575299148 287413230 978824914 112475277 157812989 224924304 531729361 112475277 787142689 112475277 55841977 297354503 107657265 101766181 93035354 287413230 167702173 287413230 41627133 848590688 847000879 935587866 182167068 662448296 769552197 410333678 308595806 101766181 452728544 287413230 604814655 662448296 780014332 112475277 432132239 224924304 146190564 369626396 397893224 935587866 912149179 410333678 629640137 662448296 937325324 287413230 754533122 369626396 114846363 297354503 51954420 101766181 102888915 848590688 988862409 662448296 21775809 287413230 832479983 369626396 536525369 112475277 89737484 848590688 579192356 112475277 309497490 297354503 489466086 297354503 386592286 297354503 726005996 101766181 825303960 369626396 898527859 662448296 918220537 662448296 322103121 287413230 166405824 935587866 512103036 935587866 252775838 287413230 847301284 369626396 410853263 297354503 181720619 101766181 545354685 410333678 642822544 848590688 254492655 935587866 985126907 410333678 974642506 287413230 782119095 287413230 76624505 369626396 596867366 112475277 383466092 287413230 696954552 369626396 169712405 224924304 914140334 410333678 479437854 369626396 165759144 224924304 534905411 297354503 731514427 224924304 380744228 369626396 310729870 224924304 214167046 112475277 457909071 297354503 573665975 935587866 947541260 287413230 823942664 662448296 257106340 297354503 189111053 662448296 428937572 287413230 480559322 101766181 215305629 935587866 796290716 112475277 951838716 224924304 372211731 101766181 842082541 369626396 278415289 848590688 420353214 848590688 66721019 369626396 421951591 101766181 960930542 112475277 779131926 101766181 78209351 112475277 667594259 224924304 887480401 297354503 886895825 287413230 240957792 224924304 976241661 224924304 743605096 848590688 744536862 297354503 911111108 848590688 937155073 101766181 965397897 297354503 963251834 410333678 434409983 662448296 123462892 848590688 635077035 935587866 688955627 848590688 723301233 410333678 639508203 662448296 39860086 410333678 158099308 935587866 629557075 935587866 58300821 662448296 404296714 112475277 275985894 369626396 95791031 369626396 747697741 224924304 417206947 112475277 744936703 287413230 489074667 287413230 629557075 112475277 160832418 935587866 980039218 410333678 233801931 935587866 693420443 112475277 602478807 297354503 224088097 224924304 471406417 369626396 422869577 848590688 535369533 101766181 670898048 848590688 974993512 935587866 588147424 224924304 961252816 297354503 954834321 848590688 669921825 848590688 838198471 848590688 963619813 224924304 469438603 848590688 797619845 662448296 851860874 297354503 304511164 848590688 839288356 848590688 912407953 662448296 551839110 297354503 4885452 101766181 393060147 369626396 852015412 112475277 73110630 287413230 600640121 101766181 480703067 662448296 46695004 224924304 562275558 112475277 839842100 410333678 6203755 369626396 512787751 848590688 973393695 112475277 272148841 369626396 915957772 662448296 749310052 662448296 970057781 112475277 423710683 848590688 429931579 369626396 848752985 848590688 898563079 112475277 824414262 935587866 832312469 101766181 184612020 369626396 574923554 848590688 964064415 848590688 181123393 287413230 394847753 369626396 658391763 935587866 223859464 101766181 264452282 848590688 10762169 101766181 519131179 848590688 440178652 287413230 152353218 112475277 376689520 662448296 519131179 287413230 707807574 662448296 41766665 101766181 642137540 224924304 768827208 297354503 943436616 287413230 117416486 224924304 805909880 101766181 881731817 101766181 316236297 101766181 105161395 848590688 73776384 287413230 193859671 369626396 357087560 224924304 875758898 662448296 936994583 848590688 19832875 101766181 363376083 410333678 258783147 101766181 616937458 410333678 902559619 369626396 646818377 101766181 978597847 297354503 253585144 662448296 247662800 662448296 202743580 935587866 532545057 101766181 466667751 410333678 64887581 297354503 278585545 935587866 171435216 112475277 537584966 662448296 123457292 369626396 542389407 297354503 476579407 662448296 435906391 101766181 875727574 297354503 786712920 369626396 247229896 848590688 865382580 935587866 817021033 848590688 519380026 101766181 499492188 369626396 975649069 848590688 3839506 287413230 726220665 112475277 452804388 935587866 211216373 410333678 667901129 662448296 479246659 297354503 470911118 101766181 775776499 112475277 702274956 112475277 730139307 112475277 183341787 297354503 74972694 112475277 360557896 369626396 373833671 662448296 480462884 112475277 513608890 410333678 90464133 369626396 541801971 935587866 350041748 848590688 711052525 297354503 672341282 848590688 600166144 101766181 67372807 101766181 267573124 112475277 566707708 112475277 810354525 297354503 600733203 101766181 729857130 369626396 219157198 112475277 327699176 112475277 726980704 935587866 339648386 287413230 965375677 410333678 409675736 662448296 380506371 287413230 155668646 369626396 876546082 101766181 218222183 935587866 758039640 369626396 78535369 224924304 869710770 101766181 747188251 297354503 369847748 297354503 639083849 101766181 525868749 410333678 797278940 410333678 778114374 297354503 535960623 662448296 400611636 224924304 949291609 297354503 200964496 410333678 77665510 410333678 442107591 112475277 297030047 112475277 308842642 297354503 724286732 848590688 6729856 662448296 828954326 287413230 518864599 369626396 762370815 297354503 800651461 848590688 415772155 935587866 241665156 410333678 109743060 297354503 171554294 935587866 176181077 848590688 552486886 287413230 430242456 935587866 795680109 297354503 473910152 410333678 744197494 287413230 240689698 662448296 542930035 112475277 587725753 410333678 960968133 224924304 814920165 297354503 570986287 848590688 152745338 848590688 219380085 112475277 426009212 224924304 774118286 848590688 580882711 369626396 928912495 369626396 521973862 224924304 377727588 297354503 196659840 112475277 492941120 112475277 776021918 112475277 684495906 287413230 826508126 662448296 684080902 112475277 448169603 297354503 552004562 287413230 20142436 112475277 505118763 662448296 268737909 101766181 534812515 410333678 270500818 297354503 328917137 112475277 618219235 224924304 567616942 935587866 812794660 935587866 958159160 369626396 604237701 287413230 177267960 101766181 46025266 369626396 301550257 101766181 912271250 287413230 659615217 369626396 251606394 297354503 949812303 224924304 958363987 101766181 83356935 662448296 302333481 369626396 496595159 112475277 442941793 410333678 916071512 935587866 90846660 410333678 291620447 369626396 502658464 369626396 984780556 369626396 22347979 297354503 862150911 101766181 174785479 112475277 715434447 369626396 915085110 101766181 758787822 224924304 463727944 410333678 985912491 224924304 922603172 101766181 844349634 848590688 774412100 112475277 136223556 369626396 619792138 287413230 9790367 297354503 899859785 287413230 642822544 662448296 685103576 112475277 581767143 224924304 48616685 224924304 735926883 112475277 710676506 410333678 769464906 224924304 371136886 297354503 979174849 935587866 544992853 848590688 788456684 369626396 387080236 662448296 869710770 662448296 570508886 848590688 522552690 287413230 374527013 848590688 89737484 410333678 759912443 297354503 308510682 369626396 72532643 112475277 597498631 224924304 898410808 224924304 430085098 410333678 691108089 287413230 191812704 112475277 354513653 112475277 111651484 297354503 95791031 297354503 147374905 287413230 101837392 410333678 88446064 848590688 950797477 101766181 211198698 369626396 897726282 662448296 484685749 410333678 35634789 410333678 531564244 662448296 260251724 848590688 507189484 662448296 251073821 662448296 431935972 297354503 857557774 662448296 617787340 662448296 557182050 112475277 832970916 935587866 580449231 101766181 11268752 410333678 857077202 297354503 767723130 369626396 355204879 287413230 330568543 112475277 748222283 410333678 113993090 369626396 305355889 287413230 188872173 224924304 363743268 848590688 845562343 848590688 12139840 848590688 276226389 410333678 861945319 287413230 479763115 369626396 760635421 935587866 116345153 297354503 94568586 662448296 277553044 224924304 734506262 287413230 309497490 410333678 80582799 101766181 429237803 848590688 216101007 297354503 127547337 369626396 776809688 369626396 823795470 410333678 682728062 369626396 252961640 410333678 989004897 224924304 739053281 410333678 441843660 848590688 849885796 935587866 559756471 287413230 723069285 297354503 13357157 297354503 635014971 662448296 874295359 662448296 161646574 287413230 204525219 662448296 593339083 410333678 532093628 848590688 945557485 101766181 707892143 369626396 193541460 848590688 467465270 224924304 772985521 297354503 13913947 101766181 660911479 848590688 488927578 662448296 7429193 662448296 566032387 410333678 229783289 410333678 971770872 101766181 12139840 369626396 677665569 287413230 223802453 410333678 653334956 112475277 474496442 224924304 434327440 848590688 644985055 297354503 772421686 662448296 525397884 101766181 288607100 287413230 713303911 112475277 57823993 287413230 77665510 287413230 121362000 112475277 767723130 297354503 651103213 297354503 730139307 101766181 525682945 410333678 886012750 112475277 421228944 848590688 193909385 297354503 555835895 410333678 401673989 101766181 410318345 287413230 793214003 224924304 21674520 369626396 729826518 369626396 979666190 662448296 943674034 662448296 740049876 369626396 181223331 101766181 643047004 848590688 988909855 224924304 47389648 112475277 945653283 112475277 84172526 369626396 817912243 848590688 60753370 410333678 716800357 101766181 869501840 112475277 853618538 287413230 887986125 297354503 566707708 369626396 59463949 369626396 357860782 848590688 619419350 848590688 366351785 112475277 364270534 224924304 606822672 662448296 501139199 224924304 684048404 112475277 59789820 297354503 983237613 410333678 541544515 410333678 987093879 112475277 754928516 297354503 993579739 287413230 864070795 935587866 553772414 662448296 178500661 410333678 459412603 662448296 14838829 410333678 755252600 297354503 138431945 662448296 128139682 224924304 854145351 112475277 366918086 369626396 64474594 287413230 544992853 935587866 470816343 224924304 881439551 287413230 629338839 112475277 919058736 112475277 676160923 935587866 957568211 935587866 448806005 410333678 438251248 935587866 774084862 224924304 198847589 101766181 354603749 935587866 298624530 297354503 879758992 935587866 199004127 287413230 629714505 287413230 893364585 410333678 678367092 297354503 947566072 410333678 184259884 101766181 3386873 112475277 726699673 297354503 731091997 101766181 610738682 935587866 388344781 848590688 268353859 410333678 200625046 662448296 635407849 112475277 386462333 101766181 124449313 101766181 496845255 224924304 168444934 410333678 758099302 935587866 645109856 410333678 375901869 848590688 532452723 662448296 584787724 410333678 981213884 287413230 561773672 297354503 892514674 224924304 647265658 101766181 146821067 287413230 163181186 287413230 895124546 101766181 968558785 848590688 148605300 224924304 351779424 112475277 665748932 935587866 544466655 101766181 653562244 662448296 678721862 224924304 811616963 410333678 273321445 369626396 529654010 369626396 992030540 101766181 610738253 662448296 15585349 101766181 716800357 410333678 499881276 410333678 947312471 224924304 281497924 112475277 346381308 101766181 242092544 369626396 456966644 112475277 810745764 297354503 374797605 410333678 547583593 112475277 33671096 369626396 809065260 101766181 171435216 662448296 655232736 224924304 948746228 662448296 105051130 410333678 40599288 101766181 259412410 287413230 628617898 848590688 564023137 369626396 515476292 848590688 931735743 224924304 774680409 410333678 992498703 101766181 951748004 848590688 499148508 224924304 220702904 410333678 761859568 410333678 576090380 410333678 824217958 224924304 319333830 369626396 600314358 369626396 217422900 101766181 552024660 662448296 309358354 297354503 355470054 935587866 268770518 112475277 990529409 224924304 69549709 662448296 192020339 410333678 86275701 935587866 326723705 287413230 981327606 101766181 77990312 297354503 350266883 112475277 250698615 297354503 705659745 112475277 434773973 410333678 963066290 287413230 186353836 369626396 151986416 848590688 820468315 662448296 272315272 935587866 456501396 112475277 396413847 112475277 323698073 935587866 960326721 410333678 705013462 112475277 509011083 112475277 344425268 112475277 940415322 287413230 274063368 935587866 679335787 287413230 738779258 297354503 57315958 935587866 79132176 101766181 71033066 410333678 95903084 101766181 331054711 662448296 779607404 112475277 535066393 410333678 737547150 101766181 804392039 410333678 475514836 410333678 658383389 101766181 504171889 662448296 168982844 848590688 2703894 662448296 153321806 410333678 547491690 101766181 849801521 410333678 920845339 101766181 925002701 224924304 56853872 112475277 279397683 297354503 380296586 101766181 786578650 287413230 51308498 287413230 371059655 101766181 602478807 112475277 88705591 297354503 115192416 224924304 756656614 224924304 292815017 224924304 967157951 662448296 139371215 848590688 61801654 369626396 980039218 297354503 798666369 369626396 410022599 935587866 502658464 297354503 243676490 935587866 761229843 287413230 372636355 662448296 786070897 935587866 171782780 369626396 942724540 369626396 835355107 848590688 7011531 662448296 613832198 410333678 582672577 112475277 433603972 935587866 877733851 369626396 202451689 410333678 618940532 224924304 588535397 848590688 839724050 297354503 221582098 848590688 231134975 369626396 691099050 287413230 732039141 297354503 501821798 662448296 363976787 101766181 233174408 224924304 818607015 662448296 992669820 112475277 416061096 935587866 781844971 101766181 69668185 101766181 77979055 101766181 658244405 935587866 291978497 297354503 125078915 224924304 685002513 410333678 29081345 224924304 16155990 662448296 290227852 935587866 426509854 224924304 267011854 410333678 26628275 410333678 779131926 224924304 47663642 662448296 849816746 662448296 781212059 369626396 4659860 410333678 573471613 662448296 505171601 297354503 864163115 297354503 529202876 369626396 663261554 101766181 780106440 410333678 827221702 410333678 636068280 848590688 51954420 848590688 217076438 662448296 260574566 112475277 973081048 101766181 914896367 112475277 415671820 224924304 745599919 224924304 413081348 410333678 817021033 410333678 697643951 410333678 977173658 369626396 628598826 369626396 725681092 287413230 501139199 112475277 853482174 224924304 352395811 848590688 482026632 369626396 522612029 369626396 881699752 848590688 375087948 297354503 956904995 297354503 731348271 848590688 79619503 848590688 869710770 410333678 705556462 935587866 495623859 848590688 512044091 287413230 442255801 848590688 30440259 112475277 304259100 297354503 90430849 935587866 756084100 297354503 133618348 410333678 10062524 662448296 519380026 935587866 530199328 369626396 617757229 848590688 49266150 224924304 415118376 410333678 674816019 112475277 724126871 410333678 916118542 410333678 842585929 410333678 208401657 662448296 139371215 369626396 56988350 848590688 124642898 369626396 805666963 369626396 272500611 935587866 951838716 369626396 324302558 848590688 441737869 369626396 920471644 369626396 39860086 848590688 13119982 848590688 318660734 297354503 39662970 224924304 837123814 848590688 374844867 101766181 754830354 112475277 98332432 935587866 600117932 848590688 595976411 112475277 247256171 297354503 970098742 935587866 485484983 101766181 496458854 101766181 785130820 112475277 674001623 935587866 731097303 287413230 605722046 410333678 16341082 369626396 771846004 101766181 643482192 112475277 447209647 662448296 280577346 848590688 742893162 101766181 916808143 848590688 302557576 224924304 171890453 101766181 83584144 112475277 540273541 101766181 646744250 848590688 184239899 287413230 355204879 662448296 108126910 662448296 128139682 662448296 311952990 287413230 970460760 287413230 244865535 101766181 995806507 369626396 479743554 410333678 669330662 224924304 157434956 287413230 325506667 101766181 968849947 848590688 956222159 935587866 397989164 297354503 50502816 101766181 731188057 297354503 906681589 101766181 694962817 101766181 724047202 224924304 990108462 369626396 797278940 101766181 876640749 287413230 820150181 112475277 987093879 410333678 614347933 287413230 637990392 224924304 247598353 297354503 413627054 662448296 248673297 410333678 957940165 101766181 589302821 662448296 993332190 410333678 339973777 112475277 848055617 369626396 829619964 662448296 173695545 297354503 985981312 112475277 508064587 112475277 645275761 410333678 99631151 297354503 694605694 224924304 555691174 935587866 911549073 101766181 567837679 287413230 727712987 287413230 946316578 224924304 947826895 287413230 993537773 410333678 596088565 369626396 169253188 224924304 419361808 112475277 484129856 662448296 457456581 287413230 474244915 297354503 251305909 112475277 419361808 410333678 681557849 848590688 435710014 112475277 37352237 848590688 507156594 935587866 690688553 410333678 7215665 287413230 269372634 369626396 192974446 101766181 141048079 848590688 881439551 848590688 366300462 287413230 178620034 224924304 551739621 848590688 378035388 935587866 963850104 848590688 687616007 112475277 430374779 410333678 785130820 287413230 835875687 112475277 915759032 287413230 664082577 112475277 331127446 410333678 143745500 101766181 519784471 112475277 898689490 662448296 876640749 662448296 311667807 297354503 743605096 369626396 836688904 935587866 581791487 112475277 939662749 848590688 823942664 369626396 745690469 101766181 719105580 848590688 388376257 848590688 310456863 369626396 398123066 848590688 435696732 287413230 50580225 935587866 654783154 369626396 949561945 410333678 698695642 848590688 350041748 935587866 244664904 101766181 967660237 224924304 563685191 935587866 545666297 101766181 506188730 112475277 10994383 112475277 105924967 297354503 347567173 297354503 682467612 101766181 94350441 297354503 632455370 112475277 242092544 935587866 495729411 112475277 181447782 848590688 121912013 410333678 309307918 101766181 351351744 287413230 936994583 287413230 398654177 224924304 357087560 297354503 323311531 935587866 586874163 224924304 754708353 297354503 410146248 662448296 964729568 410333678 647220847 101766181 791745387 848590688 573658912 369626396 193859671 410333678 839842100 112475277 917386632 287413230 940308801 287413230 428681297 287413230 410637977 662448296 6729856 112475277 852222171 848590688 299707993 297354503 957736592 112475277 27805777 369626396 783916754 848590688 20737157 935587866 590541402 935587866 122891413 935587866 916314519 935587866 192710973 287413230 376852573 848590688 90501286 410333678 54462157 112475277 379391178 410333678 925922253 287413230 229947079 287413230 72493531 848590688 777771721 935587866 501542159 848590688 50550587 224924304 110960341 101766181 459966640 287413230 157812989 848590688 1939897 935587866 134999824 297354503 654997440 410333678 596867366 662448296 171782780 935587866 873403548 369626396 371518692 297354503 712901609 112475277 887719751 410333678 408738394 297354503 165759144 662448296 236266099 101766181 724819417 297354503 789463444 410333678 775344835 101766181 976392593 410333678 676139295 224924304 298741206 662448296 342153827 369626396 662495078 297354503 285339286 224924304 615242911 662448296 158199552 369626396 697533245 410333678 135248336 224924304 504958556 287413230 875260065 112475277 779379989 287413230 242015602 662448296 61355493 369626396 129287271 369626396 784201046 935587866 469573309 935587866 473386368 101766181 801510303 287413230 37941083 287413230 417067035 369626396 837802641 224924304 14314256 101766181 873630094 369626396 880360850 112475277 498663280 112475277 259433539 287413230 226477614 848590688 418743457 935587866 607292123 101766181 272898771 410333678 167512486 848590688 918729590 662448296 961122197 935587866 678721862 101766181 559476739 369626396 238786925 224924304 195243706 848590688 646226430 662448296 593956438 848590688 245266555 112475277 143745500 112475277 809042423 662448296 86748603 224924304 477536580 112475277 181063118 101766181 87117882 112475277 271313866 935587866 905044796 297354503 143209494 297354503 473594651 101766181 256536351 662448296 98058187 101766181 84669085 297354503 856837972 935587866 497778163 410333678 301550257 369626396 573364681 369626396 35461731 369626396 308595806 935587866 931428635 662448296 951970786 224924304 165041606 369626396 298842900 410333678 939227217 287413230 337590634 297354503 339431455 935587866 983237613 224924304 432751710 287413230 397008637 297354503 624818781 287413230 550903835 112475277 841908321 287413230 822238451 297354503 240263920 287413230 382822405 101766181 113993090 410333678 607629418 101766181 253640099 287413230 737376274 287413230 607340153 297354503 765709866 662448296 60768944 224924304 595219580 224924304 68756550 935587866 318957328 224924304 940450193 935587866 289194432 224924304 374069141 224924304 761957928 935587866 680839727 297354503 175448445 935587866 763389266 101766181 408963277 848590688 259479345 369626396 423719657 848590688 250597302 662448296 916808143 662448296 909728056 935587866 340750507 410333678 749131161 224924304 392933015 224924304 285556290 662448296 792627575 935587866 869994087 369626396 565492253 112475277 131070384 935587866 484966436 410333678 302333142 112475277 663783502 297354503 488713778 848590688 451126157 101766181 340330076 369626396 760852853 287413230 347520463 112475277 874995088 101766181 22301701 848590688 452186597 224924304 663495439 224924304 143873203 101766181 496845255 369626396 603476206 112475277 650449624 112475277 126825319 935587866 559128959 848590688 330407083 410333678 320073524 410333678 967657405 224924304 978680176 935587866 689097187 662448296 166480973 369626396 341722676 224924304 80943807 935587866 989681738 935587866 286632843 369626396 183927115 101766181 871659768 935587866 399971581 101766181 563807250 848590688 759912443 112475277 480509807 410333678 546805751 935587866 894360461 224924304 900987518 662448296 88665745 848590688 644412147 848590688 251467535 369626396 942367860 662448296 787048711 662448296 573020945 101766181 757733601 112475277 290227852 297354503 282606854 369626396 65055270 935587866 708333747 410333678 514633576 287413230 906748897 101766181 189380238 101766181 169142553 662448296 612113569 101766181 580941711 297354503 735608776 848590688 243676490 369626396 901821206 369626396 61833733 297354503 873365974 410333678 351351744 662448296 666577014 297354503 164423388 662448296 998319785 848590688 296262574 935587866 78535369 848590688 908823065 101766181 818220193 662448296 966147345 369626396 91815295 369626396 995211954 935587866 957924954 935587866 503820905 369626396 829885849 297354503 388813648 224924304 565813812 935587866 43602831 224924304 466061838 224924304 577663591 112475277 984553383 287413230 697060102 410333678 426738307 410333678 837123814 662448296 764551093 935587866 394874676 848590688 256521356 101766181 272838879 112475277 445084482 935587866 839429555 287413230 18489922 369626396 425627534 101766181 978100666 112475277 399647992 287413230 980280157 662448296 154971350 112475277 726232517 662448296 46025266 662448296 73609483 287413230 470584452 935587866 839318439 101766181 32102106 369626396 176469973 848590688 242693805 112475277 705132188 297354503 46146333 662448296 208062472 935587866 885902422 410333678 30160843 935587866 206368967 662448296 923925985 935587866 275999106 848590688 639195537 935587866 424096673 287413230 683904623 297354503 455974746 369626396 46182697 224924304 805331070 848590688 131521369 112475277 281645621 410333678 474436439 287413230 886700836 297354503 936077365 287413230 253442405 369626396 603577569 101766181 350296076 848590688 202266306 935587866 509287520 935587866 680591709 935587866 141048079 112475277 899648918 224924304 814920165 112475277 761978644 287413230 275884533 410333678 438049940 224924304 690044856 935587866 268246024 297354503 40837373 662448296 909080307 935587866 40759168 287413230 999501310 101766181 519744848 287413230 901999151 848590688 54283361 935587866 56988350 935587866 296618604 848590688 413097602 112475277 834150024 101766181 264624739 935587866 765954213 287413230 393412292 297354503 491160699 848590688 833266220 287413230 560809236 410333678 861243047 101766181 506841909 297354503 761670087 287413230 698787265 224924304 382476107 287413230 561961852 662448296 159617100 101766181 866243585 935587866 186722375 935587866 123421872 112475277 612151279 410333678 491915226 935587866 392853665 935587866 941311691 297354503 760850893 297354503 606192351 662448296 508538640 410333678 514454012 935587866 212894471 224924304 607725163 935587866 832301759 112475277 241499705 224924304 304471451 297354503 613939891 297354503 550882338 224924304 78159217 112475277 976906294 369626396 157879946 101766181 337450181 410333678 674543962 410333678 445244710 112475277 219861803 935587866 401439360 935587866 95318110 410333678 994763414 224924304 191141287 369626396 419939951 287413230 932119615 369626396 602726725 410333678 415118376 297354503 765687957 112475277 372895019 848590688 397989164 112475277 250489822 369626396 536484381 662448296 899669245 662448296 74510229 662448296 462248006 101766181 477598217 369626396 979089286 410333678 241227861 224924304 375496552 297354503 144729102 935587866 634540730 369626396 546777239 410333678 407410008 369626396 782187668 369626396 672658933 935587866 155733605 369626396 254713462 224924304 191555362 112475277 168596115 297354503 23474936 935587866 854748281 848590688 104016785 410333678 815675721 297354503 103116343 101766181 672153152 848590688 371841701 224924304 620283031 369626396 823056064 297354503 934087451 848590688 533001440 297354503 167279711 662448296 547491690 369626396 779131926 369626396 690688553 101766181 717922440 101766181 721368844 369626396 26628275 662448296 184431105 410333678 630366548 935587866 448074804 224924304 858749478 369626396 187154761 369626396 97802156 410333678 510589221 662448296 497884782 224924304 359856564 935587866 131345371 410333678 220519480 848590688 255581617 297354503 726892066 287413230 204486154 369626396 304107897 662448296 592322760 297354503 121956360 369626396 699314207 662448296 790873653 662448296 185958967 369626396 863543414 224924304 312336047 297354503 71085248 224924304 792639854 101766181 581767143 287413230 575833045 410333678 246742358 935587866 535388450 935587866 239224179 369626396 972526993 662448296 642822544 101766181 680591709 662448296 937497104 369626396 178006969 662448296 863239467 369626396 29124338 848590688 242251041 287413230 54427515 224924304 731781643 662448296 313241913 112475277 724819417 112475277 639153660 287413230 634102484 410333678 986346417 297354503 134068341 224924304 295540593 369626396 229797477 297354503 339038456 369626396 207458128 297354503 670228214 935587866 818523554 662448296 329353277 935587866 18555965 224924304 18670734 224924304 214028433 369626396 934967040 297354503 726039375 112475277 968379890 287413230 65753307 662448296 397214881 287413230 66772304 224924304 789409116 224924304 418880755 662448296 903725953 224924304 433318158 297354503 962323306 101766181 577691242 287413230 990448404 410333678 186488733 410333678 273270469 935587866 620404798 297354503 985981312 101766181 342957778 410333678 680591709 297354503 534885563 848590688 990108462 935587866 920839110 369626396 162708493 101766181 65598856 935587866 829864516 848590688 153421960 112475277 793794517 935587866 140924031 287413230 503881468 369626396 417543598 101766181 207458128 112475277 310924802 287413230 885902422 112475277 393029521 662448296 495524442 369626396 330532305 662448296 304511164 410333678 436301888 101766181 294619024 297354503 77867031 297354503 943332618 224924304 559065549 112475277 851917564 287413230 122274060 410333678 755020853 297354503 758542632 224924304 647265658 935587866 427078164 369626396 926828223 287413230 146561850 297354503 935083602 287413230 764524307 369626396 221932622 662448296 946674882 112475277 883750941 935587866 592905828 112475277 445880502 410333678 732339388 112475277 775934068 287413230 37622558 410333678 958333804 224924304 1363250 848590688 811517026 112475277 401747325 410333678 661236389 112475277 672059607 287413230 559964036 369626396 778525416 935587866 66541423 369626396 97353478 935587866 293296944 224924304 784695089 287413230 722879222 287413230 769464906 662448296 186722375 662448296 150459825 410333678 690824375 935587866 917355388 101766181 671026523 287413230 534812515 369626396 518615469 297354503 637443846 369626396 803965713 112475277 138431945 101766181 479246659 662448296 752593923 369626396 962342297 369626396 960321492 369626396 635893894 101766181 375125680 410333678 946316578 935587866 846283508 662448296 934087451 662448296 318910285 112475277 81722540 297354503 827293178 410333678 730042989 112475277 49771143 369626396 498678174 410333678 110837436 297354503 856481331 935587866 338111486 224924304 469573309 297354503 628409438 287413230 327726009 369626396 606002705 369626396 218396418 848590688 742463386 224924304 355305867 369626396 200176456 848590688 286648114 662448296 528916365 101766181 268505339 112475277 225091860 662448296 916486603 112475277 228709070 848590688 410633135 297354503 356039009 410333678 489903946 101766181 947312471 935587866 480999937 297354503 811785852 224924304 771027890 297354503 111651484 848590688 476579407 369626396 576504611 935587866 484966436 101766181 126770918 410333678 978429408 369626396 641988424 848590688 30475751 224924304 834026391 935587866 729451582 410333678 407106008 662448296 165267278 410333678 865054496 101766181 919912907 101766181 30440259 662448296 966206784 224924304 811071495 369626396 6729856 369626396 889052242 224924304 946543656 297354503 963977047 662448296 148142830 935587866 13529242 101766181 872323786 101766181 413578125 224924304 931672224 112475277 501821798 287413230 734197399 848590688 415700251 287413230 701529224 297354503 527274453 848590688 766614282 662448296 565213523 101766181 201700459 287413230 97802156 369626396 651472010 935587866 795674369 112475277 724434940 410333678 584713726 410333678 842092737 935587866 147278024 662448296 690565871 935587866 886012750 224924304 932404534 112475277 178006969 369626396 329132693 410333678 937972190 287413230 984014401 410333678 726005996 112475277 787142689 297354503 719927341 224924304 459619122 112475277 863975642 848590688 824506363 410333678 980280157 848590688 737232581 287413230 550038309 662448296 258783147 224924304 737426511 935587866 671385166 935587866 410472530 369626396 352463161 848590688 578151625 662448296 719210858 101766181 514633576 224924304 535820189 369626396 470816343 848590688 882745129 410333678 220125517 297354503 483744046 297354503 596507078 287413230 474496442 369626396 253442405 112475277 214182960 297354503 26543442 410333678 94328333 112475277 847597825 287413230 649135524 935587866 820743645 112475277 392206205 112475277 26866621 297354503 739647683 112475277 893454751 297354503 407822420 369626396 838928210 101766181 973245523 224924304 243252857 101766181 548565027 287413230 338929145 410333678 718627135 848590688 863487334 112475277 773957318 101766181 482672447 297354503 990327418 112475277 645037788 112475277 852105487 297354503 435799966 297354503 838401742 662448296 349770217 112475277 707426942 101766181 866912166 662448296 824501130 297354503 937378989 112475277 331627988 848590688 56844287 935587866 184612020 662448296 559555488 410333678 950863702 935587866 375883570 224924304 995224387 410333678 828954326 848590688 637870865 101766181 401929890 410333678 553481248 287413230 853511250 297354503 923353427 935587866 179283479 101766181 374844867 848590688 212842989 410333678 849548401 287413230 833003635 369626396 132398948 848590688 422394376 369626396 366276868 410333678 576563352 224924304 957287875 848590688 775934068 369626396 364321173 287413230 688116356 410333678 732144275 112475277 481746618 848590688 814920165 935587866 372399499 101766181 866280540 410333678 800541777 662448296 799254777 101766181 782097129 848590688 66119689 224924304 970903045 848590688 495524442 112475277 852105487 101766181 545840551 410333678 966394724 369626396 439300032 101766181 572165225 112475277 122028827 935587866 954834321 224924304 720599160 662448296 982680986 287413230 552260217 112475277 737478663 935587866 180948477 101766181 136607477 848590688 177263538 935587866 170970053 662448296 963850104 112475277 664490236 935587866 191493767 369626396 943230448 112475277 32417389 848590688 317188883 101766181 869323961 112475277 247239341 224924304 182909592 297354503 637686446 848590688 69907586 287413230 898917130 935587866 475343079 662448296 314198025 101766181 752775979 848590688 394111789 848590688 292815017 662448296 763260020 287413230 580286908 224924304 671178767 848590688 767671788 662448296 929930211 935587866 325192786 662448296 486053227 410333678 15333812 848590688 387080236 287413230 412802092 101766181 56654167 112475277 454890161 101766181 19328503 112475277 686342898 410333678 708333747 935587866 761316865 410333678 274991241 287413230 471299832 101766181 510262092 287413230 669360736 224924304 356781101 224924304 421345846 287413230 712540629 101766181 520047247 935587866 41982932 287413230 193859671 297354503 974684039 287413230 427465115 848590688 744128854 662448296 351510936 935587866 642022400 297354503 177133741 224924304 966181463 935587866 68548969 935587866 739053281 101766181 79161210 848590688 246910100 369626396 714073103 935587866 421840924 369626396 615668243 297354503 693420443 101766181 604045831 224924304 586671748 224924304 835131512 848590688 364982594 410333678 24993844 935587866 159617100 410333678 277240729 848590688 282998162 101766181 964607478 101766181 518716218 935587866 277240729 112475277 746930432 297354503 447171827 287413230 821579208 410333678 103039286 935587866 428502846 297354503 251073821 848590688 382109312 935587866 551611639 848590688 847600365 848590688 417206947 101766181 329132693 101766181 272898771 848590688 692312963 410333678 319527794 410333678 585596832 410333678 602726725 297354503 372449188 369626396 835646330 848590688 51435156 935587866 750498947 935587866 285555734 935587866 118574871 224924304 744984956 369626396 832795950 848590688 143566635 410333678 466347796 369626396 1363250 935587866 733719184 224924304 523747042 112475277 966349388 297354503 182167068 101766181 777737505 297354503 900773169 101766181 900265484 662448296 709942309 224924304 189974850 410333678 175448445 101766181 918206918 410333678 963859322 287413230 841141481 410333678 6455315 287413230 606890409 224924304 797212460 297354503 803188849 287413230 449449301 287413230 587725753 224924304 685523134 410333678 237831865 287413230 738127141 224924304 163178922 848590688 467657996 287413230 438251248 287413230 688343703 297354503 69646259 287413230 260523075 297354503 283522976 112475277 117416486 410333678 169734730 410333678 61269576 848590688 853608761 662448296 361506962 101766181 480926754 297354503 460531275 287413230 919528594 848590688 48968434 848590688 529959384 224924304 506276568 224924304 946955623 369626396 565949374 935587866 535369533 410333678 674816019 410333678 305355889 224924304 170708435 410333678 751212418 662448296 348501188 112475277 760436842 369626396 883692272 848590688 119513808 287413230 766962244 297354503 725804205 224924304 770607064 848590688 563807250 662448296 869892110 935587866 198001730 297354503 635893894 935587866 438965439 848590688 280879354 101766181 381436595 101766181 605101558 662448296 349414910 935587866 187997622 297354503 130481780 935587866 526872853 935587866 876546082 112475277 872582367 848590688 993642825 935587866 217174134 112475277 428038029 224924304 193851640 297354503 701816931 101766181 649367587 410333678 504606712 410333678 894852881 935587866 816143648 369626396 852015412 848590688 710910529 297354503 440537403 224924304 141409678 112475277 238595872 101766181 309180618 848590688 680349394 848590688 34342603 369626396 207968214 224924304 746482851 662448296 638573856 662448296 468009780 224924304 298414103 297354503 470835941 662448296 365726417 101766181 705187931 662448296 832970916 297354503 125770670 287413230 53833303 287413230 655633172 297354503 978690554 287413230 270981340 410333678 71398006 224924304 741539923 297354503 991486385 101766181 944166284 935587866 78159217 410333678 70982516 935587866 407605569 935587866 375190058 224924304 128408233 224924304 725804205 935587866 630317661 848590688 93558775 848590688 785024702 848590688 293368491 410333678 544154062 848590688 847564215 287413230 976016011 369626396 907837518 112475277 4985173 287413230 726952433 410333678 220702904 287413230 137074218 101766181 801137077 410333678 148930005 369626396 992669820 287413230 304085891 287413230 376199537 662448296 101383639 287413230 954736679 101766181 113993090 297354503 895170279 224924304 232464930 848590688 23308919 662448296 734629534 224924304 408738394 101766181 298388196 935587866 329908409 101766181 582580542 410333678 714073103 662448296 45070019 410333678 995211954 662448296 56853872 848590688 20450007 101766181 705502265 662448296 186039541 112475277 434773973 101766181 235708043 369626396 711052525 662448296 383078615 297354503 415686090 224924304 624971126 410333678 52070299 297354503 514007040 410333678 485289142 935587866 625261120 287413230 880044785 101766181 509947119 287413230 900031504 101766181 479681932 287413230 718447696 662448296 69646259 662448296 184534473 287413230 666765979 935587866 818220193 112475277 636179249 297354503 786132412 848590688 466205180 662448296 564023137 297354503 978583019 848590688 533860206 287413230 637781208 224924304 535066393 112475277 279192095 224924304 466135381 112475277 152291816 848590688 134859729 848590688 750852079 662448296 337590634 224924304 750124915 369626396 593924757 410333678 897756183 410333678 208818420 224924304 469438603 287413230 399647992 101766181 25222295 935587866 366811902 101766181 347872988 297354503 437784395 935587866 242661889 369626396 284571361 297354503 459966640 297354503 260899582 287413230 100686059 297354503 321103022 848590688 763381798 369626396 800190832 848590688 406195497 662448296 180580892 369626396 326217301 287413230 262610704 935587866 777737505 935587866 624350087 662448296 974140083 112475277 563509353 662448296 560930976 112475277 448732085 848590688 5451836 224924304 111907820 848590688 43938358 101766181 797859695 101766181 278300077 662448296 191141287 935587866 468437934 410333678 758542632 848590688 488868457 297354503 467421057 369626396 482064212 369626396 529796561 224924304 807215793 297354503 109531892 935587866 984014401 112475277 194076083 848590688 137490786 848590688 584002550 112475277 645429680 848590688 752221963 101766181 668327386 662448296 803965713 224924304 355536827 935587866 876551607 410333678 807122233 224924304 692431600 101766181 388657243 112475277 494123376 112475277 71754413 410333678 766706722 410333678 19953978 935587866 391220829 410333678 573735913 287413230 423719657 410333678 175798734 101766181 375273792 297354503 63291132 369626396 780610420 410333678 417463885 935587866 440178652 112475277 34594103 369626396 547491690 662448296 573671342 662448296 349263845 112475277 174985845 410333678 107028974 101766181 384434417 369626396 306023772 935587866 78102103 935587866 312470763 101766181 839900693 297354503 332642849 287413230 849792101 101766181 180804569 369626396 328876412 369626396 547879515 662448296 36390318 224924304 623411826 369626396 226821119 410333678 109999645 297354503 751543724 297354503 891239116 112475277 348621160 410333678 617009789 287413230 23108390 662448296 14878969 112475277 171532265 662448296 330407083 287413230 941802197 112475277 299241178 224924304 959149266 297354503 537179640 112475277 627103236 287413230 506648400 297354503 187723066 224924304 106843538 410333678 6455315 297354503 799460723 410333678 860043315 101766181 916071512 112475277 566448219 101766181 1939897 297354503 909457697 935587866 365169768 112475277 44629312 662448296 365714810 369626396 295623955 369626396 469749538 101766181 634102484 224924304 853482174 287413230 670131412 297354503 766902515 101766181 927732378 410333678 982399068 369626396 288796298 287413230 132258672 287413230 944166284 224924304 479123274 935587866 999403059 224924304 79957475 410333678 306520031 369626396 379919847 224924304 105973455 112475277 936514490 662448296 733215105 662448296 374069141 410333678 975179162 112475277 343055257 935587866 263990624 848590688 505807074 101766181 686308168 101766181 321400057 410333678 202991965 112475277 475587866 297354503 791974817 287413230 883097244 935587866 947566072 662448296 773732250 848590688 256536351 287413230 529796561 101766181 371007826 224924304 239194604 848590688 624908390 662448296 380296586 287413230 834938272 297354503 883695706 935587866 890054707 287413230 856290010 369626396 230035584 101766181 792958179 662448296 36146787 662448296 304107897 224924304 452051795 935587866 840313200 287413230 282606854 112475277 447645359 112475277 830757307 297354503 905005125 297354503 996636378 848590688 551667596 297354503 166244090 935587866 691108089 662448296 299907472 297354503 314186541 410333678 340245865 112475277 825788070 369626396 700513896 224924304 368455601 297354503 151937522 112475277 225770196 112475277 14544749 101766181 892710439 410333678 626256925 662448296 170293617 369626396 569659368 848590688 744869277 101766181 656525094 848590688 976994813 848590688 535752223 101766181 886448995 287413230 693902594 297354503 597058277 297354503 566448219 287413230 132842016 101766181 427449680 662448296 906909979 297354503 763389266 112475277 599345265 287413230 793794517 224924304 352597867 224924304 511259154 410333678 644264765 935587866 218467481 848590688 757836528 662448296 729248275 410333678 45419078 101766181 886739880 112475277 559615040 101766181 326633393 848590688 57675032 410333678 885552272 369626396 705244705 369626396 930269087 287413230 487248660 297354503 697510574 101766181 864244750 101766181 959075306 848590688 829619964 287413230 766962244 101766181 181447782 410333678 873630094 297354503 616937458 662448296 380678690 369626396 920753838 410333678 979494972 369626396 22231056 410333678 541587266 287413230 484685749 848590688 263623445 101766181 421840924 848590688 511595686 297354503 844114547 112475277 567163939 112475277 694322982 224924304 931735743 369626396 555056969 369626396 18885440 662448296 701988916 101766181 8994670 112475277 744755373 848590688 422282355 369626396 417283232 848590688 773957318 848590688 734330126 287413230 86748603 112475277 850175458 410333678 110960341 369626396 162067941 297354503 214570842 662448296 609308427 101766181 634296852 101766181 855593164 848590688 582161254 287413230 752579281 297354503 587725412 112475277 620404798 224924304 792608114 410333678 417521342 112475277 2693522 410333678 686308168 112475277 199623693 101766181 342049716 101766181 997388168 848590688 246928554 410333678 786203797 410333678 400160903 935587866 464734070 224924304 730658037 112475277 528631524 935587866 814182145 112475277 148785254 662448296 345926849 410333678 487720563 662448296 866705279 287413230 215074891 935587866 439883917 101766181 728444217 369626396 760852853 297354503 124160364 101766181 486398065 848590688 177267960 297354503 94887512 101766181 448322881 369626396 471241180 935587866 913773833 369626396 849816746 410333678 832727093 369626396 4960197 297354503 740130910 101766181 474271968 410333678 903939725 410333678 912448792 287413230 335153362 101766181 932119615 410333678 452442290 935587866 445244710 224924304 897726282 101766181 649998442 662448296 352702001 369626396 252775838 224924304 21775809 369626396 208523755 287413230 319444783 410333678 456914153 662448296 394737085 848590688 499661585 297354503 311488252 935587866 826219196 224924304 662497959 287413230 587535820 297354503 352395811 112475277 4985173 101766181 450762949 935587866 721368844 112475277 442187706 224924304 687242225 369626396 436252192 101766181 420336360 662448296 763603914 848590688 414511893 224924304 760185115 101766181 639153660 935587866 137699322 101766181 522979553 848590688 510164097 410333678 468344057 112475277 757351123 112475277 601583583 369626396 708304595 224924304 895066813 224924304 890928476 848590688 958159160 101766181 300098899 112475277 460795253 410333678 451970326 935587866 521689854 224924304 456914153 410333678 593339083 848590688 550885079 224924304 383746881 662448296 27096428 287413230 177828993 224924304 320977518 848590688 626253266 848590688 779870803 101766181 171554294 101766181 596867366 101766181 556627857 410333678 193077058 224924304 50946973 935587866 335433251 112475277 141958605 410333678 405339730 848590688 658103054 297354503 937325324 369626396 559251309 848590688 288750035 112475277 497553296 287413230 778922591 848590688 610969516 848590688 1613177 369626396 66089265 369626396 14148547 848590688 100469155 369626396 139761225 287413230 926563454 410333678 162399868 935587866 915530081 848590688 505538477 369626396 963227098 101766181 591816880 662448296 43602831 935587866 526997153 410333678 268688634 369626396 923207281 369626396 831011939 287413230 290227852 662448296 787996713 935587866 935171809 662448296 447903414 662448296 472258618 369626396 941384977 935587866 512786182 410333678 973081048 410333678 291511297 112475277 215755447 287413230 612664021 662448296 184239899 935587866 885366608 410333678 275321306 224924304 324247656 662448296 996874111 369626396 614343578 369626396 815178947 224924304 938063265 112475277 551839110 662448296 471528294 112475277 885902422 662448296 270981340 369626396 465097531 662448296 588045275 410333678 489903946 662448296 125992340 297354503 463301348 297354503 430543121 224924304 374548498 369626396 889521403 112475277 982506416 369626396 385654539 369626396 897668047 297354503 943332618 410333678 612664021 112475277 12172830 848590688 468497347 297354503 578151625 224924304 926833241 101766181 272838879 935587866 519380026 662448296 680451964 410333678 27232657 410333678 923207281 287413230 70587371 297354503 55100518 112475277 681238211 935587866 686658541 112475277 227502285 662448296 337417617 112475277 122891413 410333678 787142689 848590688 835579294 662448296 750221333 287413230 60014803 662448296 377309617 369626396 121391338 287413230 918729590 101766181 380071544 662448296 499153535 224924304 499881276 112475277 648793255 287413230 758542632 369626396 401417162 112475277 444687443 287413230 529443392 224924304 951970786 287413230 655498240 410333678 565196767 297354503 727336409 369626396 132412089 101766181 339220281 287413230 193038821 410333678 31215051 101766181 35060697 662448296 428631010 935587866 398240740 935587866 990448404 848590688 606822672 410333678 173898079 369626396 725681092 101766181 629714505 297354503 166922038 101766181 207650006 935587866 156258549 287413230 380152419 410333678 911111108 224924304 257621726 935587866 806501170 297354503 739250797 287413230 139796667 662448296 795913527 112475277 958381702 224924304 814934185 662448296 830085131 101766181 196390862 224924304 440037985 662448296 71169568 224924304 24724625 369626396 752043340 662448296 697986128 224924304 672165253 410333678 435681662 224924304 476765388 935587866 644545986 848590688 86578700 297354503 925922253 410333678 58909609 287413230 358738336 224924304 680147238 410333678 301890715 935587866 668995030 935587866 671603538 369626396 445997912 369626396 782107157 848590688 434849999 297354503 898599317 297354503 548960558 224924304 323661111 112475277 79633595 848590688 772421686 935587866 456535226 287413230 233974964 287413230 452804388 297354503 934802239 662448296 364104773 101766181 849955069 101766181 548146661 848590688 397288418 935587866 835323230 287413230 844546008 101766181 765815723 112475277 306484350 101766181 446727836 297354503 564272599 662448296 169197746 935587866 147794750 224924304 71672118 848590688 560078989 410333678 122344006 297354503 74101965 848590688 662523827 297354503 606210944 662448296 380296586 848590688 225685931 112475277 849955069 369626396 469573309 287413230 3386362 848590688 592474020 369626396 975455960 112475277 453982998 287413230 50502816 297354503 609422849 935587866 953328235 112475277 473356932 224924304 313805392 848590688 502400000 369626396 352268706 410333678 983264472 112475277 381432491 101766181 180948477 410333678 665748932 287413230 458458878 369626396 994920012 101766181 948602217 848590688 211724066 848590688 985142016 297354503 351779424 297354503 23315853 848590688 571906434 410333678 118524200 662448296 705033962 662448296 726232517 848590688 395846599 297354503 924961175 101766181 525887759 112475277 630103034 112475277 581226243 112475277 132279742 662448296 914140334 287413230 698776710 662448296 92388292 112475277 456414598 224924304 51980627 297354503 336771067 297354503 446693863 224924304 563866794 297354503 848594208 297354503 393321806 287413230 730918946 224924304 453611110 101766181 118470388 297354503 19986084 410333678 705709349 369626396 152339048 935587866 142464888 662448296 219139916 287413230 246953835 287413230 954044528 369626396 577166278 410333678 312194991 935587866 523807970 297354503 218619356 410333678 40599288 848590688 624751692 287413230 778826178 410333678 13543940 848590688 162090042 662448296 277384805 112475277 429481017 224924304 722234154 112475277 962629682 287413230 924909938 848590688 309751638 848590688 397008637 848590688 417822203 297354503 910852193 287413230 260523075 224924304 513641973 410333678 748111481 935587866 809516377 112475277 913436740 287413230 663783502 662448296 797986993 410333678 94328333 369626396 778922591 224924304 779293579 935587866 752432990 112475277 310340466 369626396 78308812 112475277 447903414 287413230 413783524 848590688 539639012 410333678 414540571 662448296 304259100 662448296 31708123 112475277 872582367 369626396 72637694 112475277 808791564 112475277 254586210 297354503 263990624 112475277 789222117 224924304 806056036 935587866 385680722 848590688 66375988 287413230 5551627 662448296 573671342 297354503 281497924 101766181 980708907 101766181 740005934 112475277 249062890 224924304 25856282 112475277 510589221 224924304 949291609 410333678 455125172 287413230 372853038 112475277 822149535 224924304 363788594 410333678 170708435 101766181 55013264 935587866 88665745 224924304 641847097 848590688 285555734 101766181 217769436 224924304 66721019 410333678 463418110 101766181 200240450 297354503 257621726 662448296 842862139 101766181 286632843 848590688 985183388 848590688 110979281 369626396 713942475 369626396 252860975 297354503 433318158 848590688 522492320 112475277 218222183 662448296 744128854 935587866 345850741 935587866 721518834 410333678 93068061 101766181 939051168 935587866 111624172 112475277 472148930 662448296 525397884 224924304 11268752 287413230 69545111 848590688 857849560 287413230 736224709 662448296 422673968 662448296 899471004 287413230 578628279 297354503 549979597 935587866 118560422 297354503 475810132 101766181 337792451 935587866 911499705 224924304 523807970 101766181 646872770 662448296 170491839 101766181 233741597 369626396 226911105 224924304 892133353 297354503 910926641 101766181 444338094 369626396 894807191 662448296 157377660 935587866 611057202 410333678 68429766 662448296 247690430 935587866 740721053 369626396 624022476 935587866 791931889 662448296 387241005 662448296 800651461 224924304 558557689 224924304 160196058 935587866 558019555 410333678 40562386 224924304 535820189 297354503 544588606 112475277 951208919 848590688 801510303 112475277 805331070 297354503 535529548 848590688 286632843 662448296 563403116 297354503 167369617 224924304 372449188 112475277 6898248 369626396 204337761 935587866 270943398 297354503 680158001 410333678 787352291 287413230 10032410 297354503 613832198 224924304 256043842 297354503 635671006 848590688 237564875 935587866 741371747 101766181 275719260 101766181 994394725 848590688 221582098 935587866 319328214 101766181 162848909 112475277 916118542 935587866 916660735 224924304 783909224 287413230 959446594 935587866 102009046 297354503 754266002 112475277 674001623 101766181 656926495 369626396 273321445 848590688 363979546 848590688 455493688 101766181 425393777 297354503 69054886 369626396 146248380 287413230 736468175 112475277 936561563 935587866 876888547 297354503 31437744 935587866 77305980 848590688 797013109 112475277 147794750 935587866 398121218 848590688 729376904 287413230 926150454 848590688 334222407 935587866 230035584 410333678 207081301 662448296 563866794 287413230 412950992 112475277 576090380 935587866 943740807 369626396 783433810 848590688 458643573 224924304 522006095 662448296 637872978 224924304 388050273 101766181 922603172 287413230 673928120 848590688 748111481 101766181 190648997 297354503 444969346 935587866 640906777 101766181 108506750 848590688 778681460 369626396 653162748 848590688 841364205 369626396 650487037 662448296 215755447 848590688 937009490 101766181 846283508 224924304 571274417 287413230 325192786 297354503 214570842 848590688 789991355 287413230 689737127 112475277 170970053 224924304 294674435 410333678 476322499 369626396 600117932 410333678 927856550 662448296 30339064 224924304 858691212 848590688 640906777 112475277 36221689 848590688 214964731 101766181 626253266 662448296 296532536 287413230 204955422 112475277 57675032 369626396 637720675 287413230 245589544 848590688 691099050 848590688 263677851 848590688 894678617 848590688 84172526 848590688 613939891 101766181 860501343 662448296 233870676 297354503 8740263 224924304 66346077 101766181 895894731 101766181 12139840 935587866 950956654 224924304 582672577 224924304 842024688 848590688 2021141 369626396 872323786 287413230 609120904 297354503 690329988 662448296 282786629 287413230 928026346 101766181 992498703 662448296 760084252 848590688 538211398 848590688 302964229 369626396 224049047 662448296 848989169 224924304 332052436 848590688 645429680 224924304 772985521 662448296 118574871 297354503 291546944 935587866 152339048 224924304 55044778 369626396 96686036 662448296 112724471 287413230 684263723 224924304 397280883 297354503 448074804 369626396 284457558 410333678 196446820 101766181 623846670 662448296 145731371 410333678 732803640 297354503 370674144 297354503 325006852 287413230 149615801 935587866 868894868 410333678 377852659 112475277 566547084 112475277 883401979 112475277 893660755 848590688 796476398 101766181 110888243 287413230 10762169 662448296 210629717 112475277 770908523 112475277 658254784 410333678 29124338 224924304 421840924 410333678 23308919 297354503 211559600 287413230 447899982 410333678 377309617 224924304 844655648 112475277 926158993 112475277 637123843 410333678 996386971 297354503 710575281 662448296 267685775 101766181 199528059 369626396 59600809 935587866 643103092 112475277 197623920 287413230 263624477 112475277 151230356 112475277 24037323 224924304 78815897 101766181 825787860 369626396 166172576 101766181 366175985 935587866 321400057 662448296 486398065 112475277 137108349 410333678 327620688 297354503 651374775 848590688 817735595 224924304 471528294 369626396 727624360 369626396 108126910 101766181 388347670 369626396 88446064 101766181 236546814 224924304 992151256 848590688 162995402 935587866 962629682 101766181 134999824 848590688 573176055 287413230 416386296 112475277 978690554 101766181 745090352 410333678 352576122 112475277 220368745 297354503 398932368 297354503 294387686 848590688 821765086 935587866 192974446 112475277 793214003 410333678 588127148 935587866 432745665 112475277 524630800 410333678 430924722 662448296 806895248 848590688 624006634 662448296 455434720 112475277 894134376 287413230 978680176 224924304 435673008 297354503 723295907 101766181 674879594 662448296 148422762 297354503 304318478 369626396 254343195 935587866 115078741 112475277 78298463 369626396 511388814 369626396 472148930 297354503 158715498 369626396 480926754 369626396 4639791 369626396 436146085 224924304 429590209 935587866 834124154 935587866 614864556 297354503 772893337 112475277 867438296 287413230 31199859 297354503 218069625 287413230 741728593 410333678 422957705 112475277 978583019 112475277 637959870 287413230 661178287 935587866 602471789 662448296 842024688 287413230 998775770 369626396 126151507 297354503 686933199 369626396 848966332 101766181 731212050 297354503 683941546 287413230 982117079 101766181 910222380 410333678 22981111 848590688 205435117 224924304 94780476 935587866 783868569 112475277 879837547 662448296 851517225 369626396 892970345 935587866 730042989 935587866 234838278 369626396 961326912 935587866 165237099 297354503 172870194 112475277 521979922 112475277 987551325 224924304 821765086 848590688 868894868 662448296 985142016 848590688 729236188 287413230 730358093 101766181 719322540 410333678 613157181 935587866 478829053 848590688 680451964 848590688 7542351 662448296 912318548 369626396 711644399 101766181 909648004 112475277 796356848 101766181 68169891 662448296 306070411 662448296 950956654 297354503 803205415 297354503 33949582 112475277 25325570 410333678 63359163 662448296 776623688 410333678 162674905 662448296 406808424 935587866 447903414 410333678 242693805 297354503 158362520 101766181 106322996 287413230 13807830 410333678 776416713 935587866 410369684 848590688 45431305 101766181 281149598 297354503 951412324 101766181 355602803 662448296 231201542 297354503 691099050 224924304 958983836 662448296 825292178 112475277 434777157 848590688 2038931 662448296 238551627 297354503 377673633 112475277 892586528 935587866 230011041 287413230 476679151 287413230 161036683 410333678 888023675 287413230 697643951 662448296 955571565 935587866 412888737 369626396 134068341 935587866 969880423 101766181 689737127 297354503 263350681 848590688 905044796 410333678 93882904 935587866 503820905 101766181 454713864 297354503 200849022 935587866 350296076 369626396 809892155 369626396 16249585 935587866 265479133 101766181 609133353 662448296 985833588 848590688 64474594 369626396 738488377 369626396 563143016 848590688 539864910 112475277 461913355 935587866 592474014 287413230 675370384 112475277 451595463 410333678 263990624 297354503 637466781 297354503 285133018 848590688 752670596 224924304 879521163 369626396 417196976 101766181 190678573 662448296 654516922 287413230 419637743 662448296 539679086 224924304 314186541 224924304 769154806 410333678 253034090 369626396 256043842 112475277 992151256 112475277 677365713 369626396 544999963 287413230 102831986 101766181 167702173 112475277 42411752 224924304 590240176 287413230 572379692 287413230 762485355 369626396 401429131 297354503 698776710 287413230 407605569 410333678 412647200 662448296 404563664 369626396 356039009 224924304 18489922 935587866 568706717 297354503 184997279 410333678 543475948 410333678 883976840 662448296 963804551 224924304 503153961 297354503 121665476 112475277 406970579 112475277 174603912 848590688 4246527 410333678 817297364 224924304 806501170 101766181 681158547 662448296 536494113 935587866 153069121 112475277 65055270 112475277 485480527 287413230 989251051 935587866 451313749 224924304 849965903 848590688 778870797 410333678 84334231 662448296 958078003 101766181 846890661 101766181 293438103 224924304 607322279 287413230 511249363 410333678 368088990 297354503 408059539 297354503 745329801 297354503 663290043 935587866 197519771 935587866 653605957 935587866 214570842 297354503 161483846 935587866 359576645 101766181 5365776 297354503 292493817 935587866 470942022 410333678 604045831 848590688 925009290 662448296 935036585 112475277 689185242 410333678 597058277 287413230 685523134 101766181 327418902 410333678 947981111 101766181 350133775 848590688 698436532 848590688 772511281 297354503 880541460 287413230 412842023 101766181 411273214 287413230 970589944 848590688 132741798 848590688 14544749 287413230 918163860 224924304 84175204 297354503 52070299 224924304 38659312 287413230 743729454 848590688 963530788 369626396 168847889 369626396 964729568 369626396 191946650 848590688 724166648 410333678 390368708 848590688 111580717 848590688 719597486 935587866 63095477 224924304 584128367 935587866 482715835 224924304 968558785 369626396 208452791 848590688 61269576 112475277 604237701 112475277 968540658 369626396 197966 287413230 875154710 287413230 3386873 848590688 990695206 112475277 61360219 297354503 551049042 101766181 538105015 101766181 523134127 935587866 660685786 287413230 555056969 848590688 105549754 410333678 666674172 112475277 436764603 662448296 186353836 224924304 657979257 287413230 745599919 935587866 807613157 935587866 794367325 224924304 891854855 369626396 808903704 297354503 752862191 287413230 861162195 935587866 166244090 287413230 140388982 297354503 70587371 848590688 812794660 297354503 303259283 662448296 875238072 224924304 625754218 848590688 7429193 287413230 574745592 101766181 40759168 410333678 812700054 224924304 278651811 369626396 757077216 662448296 338929145 101766181 107282272 369626396 105366436 101766181 230834194 287413230 455451375 112475277 258070534 101766181 805692541 410333678 979314380 662448296 974116984 935587866 422049144 935587866 104841216 848590688 905322468 112475277 988514461 101766181 905044796 369626396 533860206 297354503 105161395 369626396 552260217 369626396 586874163 297354503 117017351 369626396 974116984 662448296 188094939 369626396 363788594 848590688 602875413 101766181 173154142 848590688 257382570 848590688 760635421 287413230 177749064 224924304 760850893 369626396 319665968 101766181 33989532 662448296 329503249 112475277 895066813 410333678 487626390 662448296 287867233 848590688 332708383 112475277 463400782 662448296 983323371 662448296 207280717 224924304 277597014 369626396 320006292 287413230 988309186 287413230 300884248 848590688 93981074 287413230 672658933 112475277 3839506 848590688 602160637 369626396 695346231 410333678 233999597 935587866 437960562 369626396 983895949 297354503 301194937 848590688 566013131 848590688 779113983 287413230 10762169 935587866 31532193 662448296 545840551 287413230 964809303 662448296 536614457 848590688 174256980 369626396 31529622 101766181 568375053 848590688 661647272 369626396 19246902 224924304 695903371 369626396 265753739 848590688 305635939 112475277 342061514 224924304 20142436 224924304 723364883 410333678 298388196 112475277 724274759 662448296 545737590 101766181 365915805 287413230 938594109 662448296 399997431 410333678 906807837 297354503 666380184 287413230 766614068 224924304 308146780 369626396 363795291 112475277 727548450 369626396 262954386 297354503 470568444 935587866 923593890 224924304 910941369 935587866 351149889 662448296 891051637 101766181 281140938 287413230 366811902 662448296 931601149 369626396 643929877 935587866 266866827 101766181 207280717 101766181 968706689 935587866 370769053 662448296 264734337 662448296 20372017 369626396 407410008 297354503 997886329 848590688 641552985 662448296 469749538 369626396 718525395 297354503 691411361 112475277 919799901 297354503 816312535 848590688 934802239 112475277 444448818 369626396 352463161 297354503 148785254 848590688 594379373 935587866 727712987 848590688 920845339 287413230 28610233 101766181 16609003 369626396 617514007 662448296 604814655 848590688 744994786 848590688 642137540 287413230 275317903 935587866 806895248 224924304 426870939 101766181 93068061 848590688 755095490 935587866 274251954 369626396 63291132 410333678 6015436 935587866 615229874 848590688 913263344 410333678 831753305 297354503 299618547 287413230 830634603 369626396 856481331 410333678 919976421 410333678 859082168 662448296 362345388 369626396 538961557 848590688 162399868 848590688 980280157 287413230 475868195 410333678 529139222 101766181 68570718 935587866 875319943 410333678 293629298 297354503 147203538 287413230 211648071 410333678 251467535 410333678 979011335 112475277 134232591 369626396 440383959 662448296 401929890 935587866 798178558 287413230 204486154 101766181 448322881 297354503 6861033 297354503 489183106 224924304 168328318 369626396 396927687 935587866 184672391 101766181 143626221 935587866 174998061 287413230 555024347 101766181 3144852 935587866 499661585 369626396 367584321 935587866 200587953 369626396 707392947 662448296 537292149 410333678 33791927 410333678 972130331 297354503 885434844 287413230 485962644 101766181 451559675 369626396 730918946 287413230 942724540 112475277 910195267 410333678 344276115 287413230 696690850 662448296 836334158 287413230 860585777 369626396 614541818 410333678 59980932 662448296 805204283 224924304 94305254 224924304 105973455 287413230 207986313 297354503 630587519 224924304 509765826 410333678 591938345 410333678 66721019 848590688 985965306 287413230 571906434 287413230 381582879 848590688 842082541 410333678 207081301 369626396 440234710 224924304 875405851 369626396 5781955 112475277 449987879 287413230 37622558 224924304 292585746 224924304 243707852 848590688 386287512 287413230 926150454 112475277 126151507 112475277 719182725 662448296 926605840 662448296 508902955 224924304 632555056 848590688 526812581 224924304 958333804 410333678 104197755 369626396 389663070 297354503 469603766 101766181 159739718 297354503 595976411 101766181 738537882 848590688 866794458 410333678 792958179 112475277 469767782 369626396 461955463 297354503 833643185 848590688 816741395 224924304 620665362 662448296 269691106 848590688 249151701 369626396 628764748 848590688 35330233 297354503 741378052 662448296 780791778 410333678 199071959 369626396 559251309 662448296 231251152 112475277 809643957 112475277 577691242 297354503 916944412 224924304 800348466 848590688 997106346 410333678 32032548 662448296 162090042 297354503 488927578 935587866 95552462 287413230 169712405 287413230 220688916 297354503 919042323 662448296 726220665 662448296 342730015 224924304 816774881 297354503 809042423 287413230 404983150 410333678 433045264 112475277 189380238 287413230 243927797 297354503 745475032 112475277 371273934 410333678 845609997 410333678 573471613 297354503 714769995 662448296 661957191 369626396 566145323 369626396 566704418 112475277 377852659 297354503 192379617 848590688 219380085 410333678 506112236 662448296 724592885 101766181 630452391 112475277 978690554 224924304 296618604 935587866 790647055 101766181 524522481 369626396 283726983 297354503 935289927 662448296 78308812 935587866 618446546 112475277 725413705 224924304 860850491 848590688 6015436 297354503 688740677 662448296 656916767 224924304 106456473 224924304 294202605 369626396 906532232 101766181 707524800 287413230 557903001 287413230 245710140 112475277 411296537 297354503 423283944 848590688 81951645 101766181 287446688 297354503 760185115 369626396 781842869 935587866 791053904 297354503 635893894 224924304 678263205 287413230 717922440 662448296 168596115 224924304 21033681 369626396 155182606 662448296 230011041 369626396 543190198 935587866 243327321 369626396 719711448 935587866 967362068 369626396 24609583 287413230 289369255 410333678 365820996 224924304 168560895 662448296 945557485 112475277 181080277 224924304 687616007 369626396 575828995 287413230 685658868 662448296 385280917 112475277 809065260 224924304 766962244 662448296 956086042 112475277 195622639 287413230 918769343 369626396 441983857 297354503 567174783 848590688 943061421 369626396 692388612 297354503 624598631 224924304 371190249 112475277 105904343 410333678 468557616 410333678 607118244 297354503 979228846 101766181 24351191 935587866 623846670 224924304 429453619 101766181 995211954 369626396 378035388 848590688 179546391 101766181 640765147 662448296 153041472 112475277 721518834 112475277 413736185 101766181 949077041 848590688 52298626 224924304 489346513 369626396 161927867 224924304 384950429 935587866 807547573 848590688 324302558 297354503 691629342 848590688 550903835 935587866 254586210 369626396 783224786 410333678 171089266 224924304 112724471 112475277 261709632 935587866 468461316 297354503 296532536 224924304 716440777 287413230 643355491 848590688 436301888 112475277 317165801 101766181 103382818 410333678 233974964 112475277 181589777 112475277 116705827 112475277 194665262 662448296 883750941 297354503 940888993 935587866 644264765 410333678 307804858 410333678 45431305 410333678 444866708 410333678 72748835 848590688 326464432 101766181 84876909 297354503 737655996 410333678 13352587 224924304 110705173 101766181 681238211 848590688 566013131 224924304 442486285 410333678 998437905 297354503 34338197 410333678 58213566 101766181 167971064 369626396 819224471 935587866 116705827 287413230 330774698 287413230 275985894 935587866 886780342 935587866 607163590 112475277 360024713 848590688 801262710 662448296 637109618 287413230 947896458 112475277 181720619 224924304 837049413 112475277 945653283 101766181 71426087 369626396 9159225 369626396 621212932 369626396 301413354 662448296 526355923 369626396 372137220 101766181 1101213 101766181 103382818 369626396 861401360 297354503 889521403 369626396 782551732 297354503 966105894 287413230 834124154 369626396 740861052 224924304 712901609 935587866 607629418 297354503 182020821 297354503 287417651 935587866 367419128 935587866 895066813 287413230 609863483 224924304 529654010 662448296 818891360 224924304 675370384 369626396 919976421 369626396 904935322 848590688 299907472 410333678 74510229 112475277 814426296 112475277 898016397 287413230 685523134 662448296 747359498 848590688 817276725 662448296 961326912 101766181 123386108 410333678 925625168 101766181 30324694 369626396 901985381 112475277 859311729 935587866 395199048 101766181 676160923 662448296 717974425 410333678 55696739 935587866 550903835 410333678 51954420 935587866 90315688 224924304 487646337 410333678 520723578 101766181 864070795 848590688 439743426 410333678 287174837 410333678 504171889 112475277 967626790 935587866 62188916 112475277 992929877 410333678 896016268 369626396 866891951 848590688 503820905 662448296 872132786 848590688 948761791 662448296 670206229 662448296 740338648 662448296 724308556 101766181 626692853 662448296 849965903 369626396 309751638 935587866 278346729 935587866 525397884 287413230 712816008 287413230 200625046 848590688 344190956 410333678 187723066 935587866 897350333 369626396 404315408 112475277 1946291 662448296 450447196 369626396 10994383 410333678 496052416 935587866 648400328 297354503 914896367 287413230 79132176 112475277 166480973 662448296 162851498 287413230 350648162 287413230 352597867 369626396 122403097 112475277 336805571 410333678 862312733 101766181 532936756 224924304 164227225 935587866 872456429 224924304 509436355 101766181 568447859 848590688 669169649 224924304 278912123 410333678 430924722 410333678 216130737 287413230 811006676 101766181 125348736 848590688 76801710 662448296 905322468 935587866 817735595 369626396 220090843 297354503 566013131 112475277 39151638 287413230 405812473 935587866 548565027 369626396 437850873 112475277 845609997 935587866 965307042 112475277 706695859 848590688 285318534 112475277 931615255 369626396 140055890 662448296 724592885 224924304 854999263 369626396 403711878 935587866 94650094 297354503 416068846 112475277 710254842 848590688 576212640 369626396 474633848 112475277 584863727 410333678 105880039 224924304 666377075 297354503 774680409 935587866 184997279 662448296 264624739 369626396 649730007 369626396 931225210 848590688 315452371 662448296 919499652 112475277 442293410 935587866 990118787 848590688 460795253 935587866 132600809 848590688 964983997 662448296 425478228 101766181 825788070 287413230 644412147 287413230 568993996 410333678 841076572 287413230 336236560 287413230 448254598 224924304 560562492 662448296 520246812 287413230 31508054 112475277 102586832 101766181 36390318 848590688 670851355 662448296 662523827 112475277 132182058 112475277 417283232 101766181 153251248 410333678 482715835 101766181 880016698 297354503 380865493 112475277 460752911 935587866 560078989 848590688 816542513 224924304 150459825 662448296 452051795 662448296 201241372 224924304 883692272 410333678 367813671 848590688 991166616 935587866 108152208 369626396 321972332 935587866 202991965 224924304 627555986 410333678 774428004 410333678 766836843 410333678 780985314 287413230 713303911 935587866 725956478 935587866 440622208 369626396 287611127 224924304 162012380 287413230 353151034 297354503 691851722 410333678 777042818 848590688 408323480 848590688 985833588 224924304 415118376 662448296 800541777 848590688 7952168 112475277 937838709 410333678 614808276 848590688 769439388 224924304 128158042 224924304 30501009 224924304 915759032 101766181 219987372 369626396 72493531 935587866 832479983 848590688 582954293 369626396 558380561 369626396 199441583 297354503 561773672 662448296 152339048 112475277 396051359 410333678 475870718 935587866 410146248 224924304 289828415 369626396 75870687 101766181 155439974 287413230 655541617 224924304 124595603 287413230 859498080 935587866 738680994 369626396 670898048 101766181 268826826 935587866 818891360 112475277 486162734 410333678 483744046 224924304 61187925 224924304 157782647 287413230 489493365 662448296 758039640 224924304 552270265 369626396 231239602 369626396 451126157 848590688 402263908 369626396 45419078 297354503 868028574 297354503 935490859 101766181 835455785 935587866 413627054 112475277 655784596 369626396 693583574 935587866 407208227 848590688 591963407 224924304 475343079 935587866 872434835 369626396 581937155 287413230 415741411 662448296 132279742 369626396 994827597 848590688 966206784 287413230 974859272 848590688 645400058 410333678 533122813 112475277 363376083 287413230 879204222 369626396 622862527 224924304 529203936 662448296 959666562 848590688 410146248 112475277 736771321 112475277 122344006 410333678 470584452 297354503 125348736 287413230 917975260 224924304 456535226 101766181 264507593 410333678 269760009 410333678 841363099 297354503 103868343 101766181 178776171 410333678 991542310 287413230 105924967 935587866 829885849 410333678 802568471 297354503 58801380 935587866 220077540 662448296 667400807 662448296 643103092 410333678 494820194 410333678 55135742 935587866 284936651 287413230 537221015 297354503 487838162 935587866 696464599 287413230 430374779 101766181 157812989 369626396 695992013 101766181 229009081 287413230 368088990 848590688 509856921 662448296 931064225 662448296 164571503 662448296 432400201 101766181 633381685 101766181 863543414 410333678 834773234 369626396 383466092 410333678 707392947 848590688 355470054 112475277 576912830 224924304 115008042 662448296 739935260 410333678 737005922 410333678 623411826 662448296 409974908 101766181 8747317 848590688 643047004 224924304 560741366 662448296 162326623 935587866 510413399 112475277 141246704 935587866 510302137 410333678 436301888 287413230 588045275 224924304 932156068 369626396 104197755 848590688 544255228 297354503 753993130 297354503 529139222 410333678 262739471 848590688 645037788 224924304 436620954 101766181 940769017 224924304 875727574 935587866 601533965 101766181 712919771 848590688 382419171 297354503 314278520 112475277 631578015 112475277 858691212 662448296 681003757 935587866 871580862 224924304 474271968 848590688 701529224 662448296 617009789 848590688 907848882 935587866 148044060 287413230 811430586 369626396 644297640 935587866 160832418 112475277 105549754 297354503 484685749 224924304 231292974 297354503 425252840 224924304 979228846 224924304 835216255 287413230 426470328 224924304 981984281 224924304 89157574 101766181 520253992 369626396 35634789 101766181 684048404 101766181 464169649 112475277 449987879 297354503 903939725 101766181 455728758 297354503 749430139 224924304 96631202 848590688 645682803 297354503 624818781 112475277 545840551 101766181 287611127 369626396 663290043 297354503 271942144 112475277 164416124 287413230 857527965 410333678 83231070 101766181 965433158 662448296 368061596 410333678 296532536 935587866 129136235 101766181 806331425 297354503 529202876 224924304 340796158 224924304 898699573 297354503 956707642 662448296 719733140 112475277 991542310 101766181 582708326 410333678 273051887 935587866 654990708 112475277 902148428 112475277 378035388 224924304 855497618 112475277 837123814 935587866 136778771 662448296 371445189 112475277 602922785 112475277 994476790 369626396 182825057 101766181 909080307 369626396 914544088 224924304 724859233 935587866 726699673 662448296 593984536 224924304 353738875 848590688 81951645 935587866 651472010 224924304 115065790 287413230 451559675 935587866 679948927 112475277 114992579 297354503 122526621 112475277 842425717 369626396 690033841 297354503 247256171 848590688 204803049 410333678 403232543 224924304 423332786 297354503 227207679 369626396 897097898 662448296 835875687 297354503 916177929 935587866 226689732 297354503 865721504 662448296 395199048 935587866 597619053 224924304 502787051 112475277 2809501 369626396 526205331 848590688 184259884 224924304 854748281 287413230 492057265 662448296 323936818 369626396 803483038 297354503 699030878 101766181 154704790 410333678 22347979 410333678 59715047 224924304 916219499 848590688 511472825 101766181 430085098 935587866 792627575 369626396 629867854 224924304 770402619 112475277 15673982 112475277 351359810 112475277 548966604 224924304 938111443 935587866 518809498 848590688 821008767 848590688 452379659 662448296 946786144 224924304 679948927 410333678 487265881 662448296 723492365 101766181 216366147 848590688 348501188 410333678 291433931 287413230 267202526 848590688 781844971 848590688 937009490 410333678 960738987 848590688 567174783 297354503 490756300 935587866 177133741 410333678 206226157 662448296 375273792 410333678 585597529 297354503 275999106 112475277 907848882 297354503 665234959 662448296 135110778 287413230 140979484 112475277 576359261 662448296 495416797 410333678 415741411 297354503 328741997 848590688 282800826 662448296 119513808 297354503 463727944 112475277 107100073 410333678 111624172 410333678 912637155 410333678 677365713 101766181 224780042 224924304 122028827 410333678 854999263 848590688 66864562 848590688 212968257 101766181 215977468 662448296 1562334 935587866 758979921 935587866 443990469 112475277 434619481 297354503 567484726 410333678 29124338 101766181 224049047 935587866 639061887 297354503 781270266 101766181 721792570 287413230 584377473 297354503 107888509 369626396 234372528 662448296 375883570 935587866 254949711 297354503 307960105 410333678 264343095 101766181 934314409 297354503 207280717 662448296 186458339 297354503 353117925 935587866 462000286 101766181 606890409 662448296 135853966 848590688 355035849 297354503 230325456 297354503 388344781 662448296 624839010 297354503 770425408 848590688 190624869 410333678 576563352 369626396 368228909 287413230 360024713 112475277 691201340 410333678 575828995 935587866 138209220 369626396 179546391 369626396 544127185 848590688 721518834 101766181 797995154 112475277 725222140 297354503 320775785 935587866 816312535 297354503 851883033 369626396 340330076 287413230 32300820 410333678 75112667 935587866 510413399 662448296 519493348 662448296 131070384 848590688 192418155 287413230 790084189 662448296 594379373 101766181 176635656 101766181 780985314 297354503 734330126 224924304 601316623 848590688 464330447 369626396 618837140 410333678 308152611 112475277 98504362 410333678 657242570 287413230 580941711 935587866 518615469 224924304 533678992 935587866 306070411 410333678 297030047 287413230 322293003 224924304 182167068 297354503 291978497 112475277 962980428 112475277 578367212 287413230 2703894 848590688 846575855 287413230 293390954 112475277 66861391 848590688 4069334 369626396 76407920 935587866 714769995 224924304 111492652 297354503 205738618 410333678 593288387 848590688 280255106 369626396 393487318 848590688 253590116 112475277 833664215 287413230 254837514 224924304 830100928 848590688 146440041 224924304 309059817 848590688 281402159 287413230 383107389 410333678 650832663 224924304 964495773 224924304 694322982 935587866 271313866 662448296 394238834 848590688 559619662 287413230 997680483 287413230 5551627 297354503 766360954 848590688 99366760 297354503 233479460 287413230 171680551 935587866 71085248 369626396 292077233 297354503 596867366 848590688 987551325 935587866 311420270 410333678 605722046 848590688 870977568 369626396 323552732 287413230 255094758 369626396 456208142 287413230 851566163 848590688 442862822 848590688 220688916 224924304 849816746 848590688 101984994 410333678 762206882 935587866 850708833 410333678 336068346 112475277 434849999 410333678 436282031 112475277 200000151 297354503 394915744 297354503 277461570 101766181 144729102 112475277 95401469 297354503 288817575 662448296 126770918 287413230 140924031 112475277 566013131 297354503 996636378 297354503 410472530 224924304 177267960 112475277 456041947 935587866 288465316 410333678 76683376 369626396 530447814 101766181 553337185 848590688 410372637 369626396 192593082 662448296 544122396 935587866 112492009 101766181 971564931 662448296 247624365 112475277 360317190 662448296 981858516 848590688 645682803 101766181 464064004 112475277 280518463 297354503 912886359 935587866 497455391 935587866 949787461 410333678 580132647 369626396 612560018 101766181 303137187 369626396 289080258 112475277 824843672 287413230 687489883 410333678 117102893 369626396 196659840 935587866 255047791 369626396 793794517 297354503 33510107 410333678 581937155 935587866 268691493 101766181 735656876 224924304 297351381 224924304 101052407 935587866 54666288 662448296 910852193 662448296 156748267 369626396 565813812 410333678 5471796 224924304 648143420 287413230 544231915 662448296 607092478 224924304 302081660 369626396 935083602 297354503 930252594 101766181 860468382 101766181 30506493 935587866 684080902 662448296 711271769 848590688 379859089 848590688 369109464 112475277 499831903 297354503 914766614 287413230 680839727 410333678 774680409 112475277 368244388 297354503 246678359 297354503 363055311 848590688 795121456 101766181 909457697 662448296 33671096 224924304 270981340 112475277 600314994 935587866 365557551 662448296 877654620 935587866 770276966 297354503 290905014 101766181 606415351 224924304 379391178 662448296 789443471 935587866 674443291 101766181 899669245 101766181 85610223 369626396 461913355 224924304 278779909 287413230 653436804 297354503 944585986 287413230 926791236 101766181 961252816 662448296 111907820 112475277 930648647 224924304 414635650 848590688 367759960 224924304 894852881 112475277 993166360 662448296 102988787 662448296 259972369 224924304 630028087 935587866 162120382 935587866 419768449 662448296 927732378 935587866 723114076 101766181 614336876 369626396 686933199 224924304 160892870 935587866 158032482 369626396 650583829 935587866 55044778 935587866 414191008 848590688 384368395 410333678 743309407 410333678 18240274 848590688 20450007 410333678 79036943 287413230 486404455 287413230 947969280 935587866 640906043 224924304 143696777 410333678 849885796 848590688 501927281 297354503 712646586 410333678 111624172 935587866 590240176 101766181 976016011 112475277 138846182 662448296 301215772 101766181 955571565 224924304 872328841 848590688 24245877 662448296 777639098 101766181 891051637 662448296 935490859 297354503 398123066 112475277 159859921 101766181 603960477 935587866 848491545 287413230 330774698 369626396 834643241 297354503 517002099 112475277 361506962 287413230 490204336 297354503 521063644 369626396 691038665 369626396 912407953 112475277 230194853 112475277 787566265 935587866 539864910 410333678 685103576 848590688 30997216 224924304 102639542 935587866 930874580 848590688 44777842 287413230 690329988 112475277 400942585 935587866 18801742 112475277 442941793 662448296 453611110 112475277 880044785 112475277 506461196 224924304 672153152 935587866 581083867 101766181 263316028 224924304 36632030 101766181 338740072 410333678 805345330 848590688 836588096 935587866 254949711 287413230 693583574 112475277 561961852 287413230 269546207 101766181 915479811 410333678 756942931 935587866 776623688 287413230 929930211 662448296 777771721 410333678 323311531 101766181 724817913 410333678 753624675 410333678 568375053 369626396 355384870 287413230 779957023 101766181 896863844 112475277 388376257 112475277 841141481 287413230 60595481 224924304 824414262 112475277 967358988 935587866 998090575 410333678 322188243 287413230 377309617 101766181 42398333 662448296 348024073 662448296 51553219 287413230 972653535 224924304 716669490 935587866 141161161 101766181 465097531 224924304 65031111 112475277 836422030 112475277 852623586 224924304 110025298 112475277 214693722 848590688 281645621 101766181 272974105 112475277 511780204 662448296 893454751 662448296 436301888 935587866 766706722 112475277 60768944 410333678 917834756 297354503 445941293 287413230 307313644 101766181 564818572 224924304 35003835 224924304 181108338 287413230 862141187 848590688 46558074 101766181 292878336 848590688 52413835 224924304 707426942 848590688 820743645 297354503 130451268 935587866 904960972 369626396 9421606 101766181 580985438 112475277 947826895 101766181 511699692 935587866 178198667 848590688 436078588 848590688 568359760 662448296 953815144 662448296 738195889 112475277 242092544 662448296 795154635 101766181 245879577 112475277 605755022 287413230 996759317 369626396 911240525 369626396 146942449 287413230 239007565 287413230 901006165 369626396 798883644 935587866 458239463 662448296 499862318 848590688 88665745 297354503 136778771 410333678 289080258 369626396 443131587 662448296 730042989 101766181 887976699 101766181 192710973 848590688 855937540 369626396 230037975 101766181 46739468 101766181 457665044 224924304 618446546 369626396 914331604 848590688 968379890 410333678 37365157 848590688 852316233 410333678 475870718 287413230 768606685 101766181 901603586 369626396 488927578 297354503 606692856 410333678 839146903 662448296 233801931 662448296 194076083 224924304 145725598 369626396 248372405 369626396 446473775 287413230 295232113 297354503 302762412 287413230 318009684 224924304 923593890 410333678 301978213 297354503 726892066 297354503 831011939 935587866 231599253 287413230 423835016 848590688 316990608 935587866 252568130 297354503 332471574 848590688 85170662 848590688 453023787 662448296 676502804 287413230 328917137 662448296 805204283 662448296 738127141 662448296 765954213 369626396 869276462 112475277 568981492 297354503 228522188 287413230 67104014 297354503 537576278 297354503 646225831 410333678 55696739 224924304 880244280 224924304 984553383 662448296 90464133 297354503 312194991 224924304 92358893 287413230 931272427 224924304 304471854 287413230 777994673 935587866 546207016 297354503 109991893 662448296 72917394 112475277 534198193 297354503 676102272 935587866 849338033 297354503 16506034 369626396 740467862 410333678 984015755 410333678 702835571 287413230 269760009 935587866 691629342 224924304 678261592 297354503 764328001 935587866 154175068 848590688 857103206 224924304 142730039 101766181 539679086 662448296 714329109 369626396 424854881 101766181 558868379 935587866 410022599 848590688 128139682 848590688 306474309 297354503 470584452 848590688 366403463 662448296 477602667 410333678 543505585 369626396 510828820 297354503 287867233 935587866 410907462 935587866 652056801 287413230 520952128 662448296 766746650 410333678 313466805 101766181 833069467 224924304 866142412 112475277 194823754 287413230 874559601 101766181 832285422 224924304 312336047 112475277 71672118 287413230 865726089 297354503 912318548 224924304 488713778 224924304 699200699 112475277 163017499 224924304 627324960 287413230 120447161 224924304 207082751 848590688 91883495 848590688 469549618 297354503 946786144 369626396 951571940 101766181 700513896 101766181 381710959 369626396 530447814 287413230 39893597 287413230 148261493 935587866 140924031 662448296 354814023 224924304 157359154 297354503 447891939 287413230 602160637 112475277 301550257 112475277 162582790 410333678 316236297 848590688 842131313 112475277 595826452 287413230 844655648 848590688 110705173 410333678 487085928 662448296 491417468 297354503 740005934 101766181 478053972 297354503 641122995 112475277 615668243 101766181 911267537 224924304 371518692 101766181 332999215 287413230 959149266 101766181 343055257 662448296 939662749 224924304 326223900 224924304 627103236 369626396 126151507 224924304 710183707 224924304 441471277 224924304 298635809 935587866 217851432 662448296 567714683 112475277 54283361 224924304 371059655 112475277 224049047 287413230 297620640 224924304 431389923 287413230 141409678 662448296 828955954 410333678 846283508 101766181 316990217 297354503 165267278 297354503 252773926 410333678 206120138 662448296 607038264 848590688 915697667 369626396 338658865 662448296 885902422 369626396 231373458 369626396 416290530 369626396 263526227 224924304 412950992 287413230 710044908 662448296 819244452 410333678 763381798 224924304 801510303 935587866 113453388 287413230 725797692 224924304 679948927 848590688 311488252 287413230 789868135 112475277 897097898 224924304 211198698 848590688 976392593 101766181 805048422 369626396 309059817 369626396 968470086 848590688 839900480 224924304 420353214 410333678 924961175 410333678 920753838 297354503 968470086 297354503 874247293 848590688 184612020 297354503 280518463 287413230 79619503 101766181 8728892 369626396 17852139 287413230 363236375 101766181 809643957 287413230 259061627 224924304 199891159 101766181 861945319 662448296 529711562 662448296 617009789 935587866 29430985 662448296 207620281 369626396 605738923 369626396 387080236 297354503 839939614 369626396 744647579 297354503 515430915 848590688 956046023 112475277 599328437 297354503 509983364 297354503 348688326 935587866 964969203 935587866 456535226 662448296 8422652 662448296 4960197 662448296 690076395 662448296 482064212 101766181 784154050 369626396 746773113 101766181 170862714 297354503 156410108 369626396 226400929 101766181 239016891 287413230 818607015 112475277 724256059 935587866 727885151 935587866 46025266 848590688 406808424 101766181 978250427 112475277 1205587 935587866 67257003 935587866 16249585 101766181 304471451 848590688 65031111 935587866 670367857 297354503 836422030 287413230 367125261 662448296 57823993 297354503 509947119 848590688 209598415 287413230 237253548 112475277 639061887 662448296 777737505 112475277 407952412 848590688 789436956 101766181 617514007 101766181 829551293 848590688 332551771 224924304 58842576 848590688 275333407 662448296 574638311 848590688 718807770 935587866 636179249 224924304 616613213 112475277 844404076 297354503 778870797 369626396 340796158 369626396 865288659 224924304 384368395 287413230 530064450 935587866 776197659 935587866 622989044 101766181 556589956 848590688 465252547 410333678 254654640 662448296 687038083 410333678 680147238 224924304 842580517 297354503 851883033 410333678 162851498 935587866 658244405 297354503 555859951 112475277 785529755 287413230 445244710 410333678 857450366 935587866 899669245 369626396 837463877 662448296 320447488 287413230 974684039 112475277 536354759 297354503 255047791 297354503 382642882 287413230 825948403 297354503 518864599 224924304 6861033 101766181 534812515 935587866 10994383 224924304 140608561 297354503 627248907 287413230 802415075 662448296 347872988 369626396 666674172 101766181 846208535 369626396 681940198 369626396 262230778 224924304 223802453 369626396 873365974 935587866 710075080 287413230 397250624 101766181 658870353 935587866 307635731 935587866 641272725 224924304 951412324 848590688 832727093 410333678 813846153 224924304 258851093 287413230 399030510 662448296 618837140 848590688 194488004 101766181 977855785 224924304 736144077 224924304 984240570 848590688 132258672 369626396 262018048 287413230 403930414 369626396 389703537 101766181 646353722 935587866 808691712 224924304 762485900 369626396 88744808 848590688 120497436 848590688 746031979 848590688 421066614 112475277 506841909 101766181 746031979 662448296 886844655 224924304 436956875 410333678 199528059 410333678 634975167 935587866 259825862 224924304 937497104 662448296 873674169 369626396 109035117 848590688 162012380 662448296 620246671 297354503 83834627 935587866 989914269 935587866 789691510 410333678 425241299 287413230 660365236 410333678 954227008 369626396 918163860 101766181 60595481 848590688 760691611 410333678 339480221 662448296 359576645 369626396 245617508 287413230 335376787 369626396 959062181 297354503 688955627 297354503 568321387 848590688 151230356 287413230 567712899 224924304 72021696 662448296 226477614 297354503 268105716 297354503 855616182 101766181 321103022 410333678 599311843 369626396 699664327 935587866 192020339 287413230 158362520 410333678 555691174 848590688 844752098 297354503 604842378 112475277 201480598 112475277 565300964 224924304 511472825 112475277 880360850 410333678 228890346 935587866 691038665 410333678 501587901 848590688 557081069 410333678 593513484 369626396 177114754 369626396 80825829 848590688 924867266 935587866 156286461 848590688 548836912 935587866 609422849 112475277 186266417 848590688 744641441 224924304 4069334 112475277 577434743 369626396 666607316 662448296 973010280 848590688 201395539 297354503 996874111 662448296 757351123 287413230 744647579 935587866 684859511 297354503 676097709 410333678 886844655 662448296 658391763 112475277 773971585 287413230 913436740 224924304 669389457 848590688 518795992 662448296 716337981 935587866 77424557 287413230 2706257 410333678 471335285 369626396 495879878 369626396 243676490 101766181 653853520 112475277 627358376 369626396 236266099 224924304 215492390 297354503 591271147 287413230 663495439 935587866 755044597 662448296 888978841 112475277 606216301 935587866 91038773 112475277 597185466 101766181 507593375 224924304 758511615 369626396 248372405 101766181 909919081 297354503 477602667 287413230 423719657 935587866 224414321 224924304 384244476 224924304 442149518 297354503 976392593 662448296 586795533 369626396 300931271 224924304 390056635 662448296 212456925 848590688 342658534 662448296 429028430 848590688 633070988 848590688 663302100 287413230 510372520 112475277 580940816 935587866 948902510 101766181 676368295 297354503 570074263 112475277 860850491 287413230 897141827 101766181 480662957 101766181 756656614 297354503 410825256 101766181 280968505 287413230 893985989 935587866 557221052 101766181 998090575 297354503 100469155 848590688 125078915 112475277 55319176 410333678 666377075 101766181 323552732 297354503 703725323 410333678 662506405 848590688 329600385 369626396 123421926 935587866 974116984 101766181 832301759 297354503 271586508 410333678 708802824 935587866 27204850 410333678 959733148 662448296 50191306 224924304 692811052 101766181 340245865 224924304 788832174 410333678 49770726 369626396 35060697 297354503 396413847 297354503 732533071 101766181 323908802 848590688 846601700 224924304 556842793 112475277 781844971 112475277 238565770 297354503 126151507 662448296 551415985 287413230 634614092 848590688 55963275 101766181 837379056 662448296 786578650 112475277 103427945 410333678 820782701 287413230 805326922 297354503 213677755 112475277 15333812 410333678 891854855 848590688 208401657 112475277 536494113 369626396 412432094 848590688 201588711 287413230 133618348 662448296 492794662 369626396 125348736 112475277 430374779 848590688 271522304 224924304 103039286 662448296 421345846 369626396 707014515 287413230 712816008 369626396 802340612 101766181 613832198 848590688 480004648 369626396 580378402 224924304 970887354 369626396 39151638 935587866 707419012 297354503 967024377 224924304 861059619 297354503 619452940 297354503 649743880 112475277 369246796 287413230 607118244 662448296 835646330 297354503 355677233 369626396 60659592 224924304 766078121 287413230 65018900 287413230 199071959 297354503 285133018 101766181 919000190 112475277 719843208 287413230 525388186 369626396 863495612 410333678 292727693 224924304 781270266 848590688 522252678 662448296 211054915 224924304 228080313 287413230 645724291 112475277 514007040 369626396 78298463 101766181 974752461 287413230 946141518 112475277 377494704 935587866 314585639 101766181 846575855 101766181 47157615 369626396 472002315 848590688 320981300 935587866 239007565 935587866 607340153 848590688 314498264 410333678 553009416 410333678 960930542 935587866 259061627 935587866 196739703 662448296 19328503 297354503 289080258 287413230 947566072 848590688 585685937 410333678 788566501 224924304 234838278 112475277 540624681 369626396 810682873 410333678 840768322 935587866 16208767 369626396 156382525 369626396 801670329 112475277 59316003 369626396 735656876 935587866 686658541 935587866 170072663 662448296 451559675 848590688 58639872 224924304 547136345 935587866 61160856 410333678 612331908 662448296 859683593 297354503 954184517 935587866 792190474 224924304 730743913 662448296 555024347 112475277 206836521 369626396 56988350 101766181 683171608 112475277 415741411 112475277 875154710 369626396 414734822 287413230 496052416 224924304 451923048 224924304 658621420 410333678 651472010 287413230 482064212 297354503 315568276 224924304 404563664 287413230 59308795 112475277 486332081 297354503 869799877 935587866 784252156 101766181 331545883 848590688 957913381 297354503 657101687 101766181 949561945 297354503 911499705 848590688 614347933 848590688 652005731 287413230 684495906 297354503 191141287 287413230 4885452 297354503 813353481 662448296 365915805 410333678 898455669 101766181 316549016 848590688 254713462 101766181 749430139 848590688 712901609 410333678 681827231 224924304 757836528 848590688 250152912 410333678 165914712 112475277 891578651 662448296 949702456 101766181 497778163 935587866 747697741 112475277 981781597 410333678 92718862 297354503 460752911 662448296 645109856 112475277 93645814 848590688 329973066 369626396 748222283 848590688 946667757 410333678 839269293 662448296 649998442 287413230 554336322 410333678 527722239 224924304 132412089 935587866 217264992 935587866 360592489 287413230 114846363 410333678 343455737 297354503 303257855 935587866 422869577 935587866 808814390 101766181 590418299 369626396 729621632 935587866 28548988 369626396 34183468 287413230 32252947 369626396 327536679 297354503 346701825 101766181 433318158 935587866 118927145 410333678 136217351 848590688 758385264 297354503 365915805 935587866 452294811 410333678 489493365 935587866 33623772 935587866 757375491 101766181 710575281 224924304 158199552 935587866 993332190 101766181 637688092 662448296 491524052 662448296 395846599 101766181 90501286 662448296 132398948 112475277 366250375 287413230 370433826 112475277 224047586 369626396 719350769 369626396 555179193 287413230 252555468 410333678 905574424 662448296 232432292 662448296 842082541 112475277 17028357 935587866 295540593 410333678 997388168 662448296 71085248 410333678 319944230 224924304 355536827 410333678 422156398 112475277 212425977 112475277 398970696 287413230 505171601 410333678 460021087 935587866 472108132 662448296 166405824 848590688 738537882 112475277 625464058 224924304 518951322 410333678 402207327 297354503 425431335 287413230 915482745 101766181 450606544 369626396 125770670 224924304 769439388 662448296 524522481 297354503 371007826 662448296 194488004 410333678 474899037 369626396 983323371 935587866 644732003 101766181 946683650 848590688 996874111 287413230 451559675 297354503 742166544 224924304 491173561 410333678 42346808 287413230 834150024 848590688 623411826 112475277 282219598 935587866 640752433 410333678 384140424 224924304 553169701 369626396 314002039 224924304 325607187 935587866 418872204 935587866 949787461 224924304 522612029 297354503 218467481 297354503 901365848 662448296 722879222 112475277 624085204 662448296 7952168 410333678 924909938 297354503 166922038 297354503 843759254 287413230 607252905 287413230 427988438 287413230 110960341 112475277 917355388 935587866 710254842 287413230 728567271 935587866 797013109 297354503 551437591 287413230 758979921 369626396 581219949 410333678 570700067 848590688 725539071 287413230 414734822 410333678 918613443 101766181 16061884 410333678 552819712 101766181 695346231 287413230 64887147 848590688 308703143 848590688 190624869 112475277 242772119 410333678 39238811 662448296 450777676 224924304 802908302 935587866 143690192 410333678 866280540 287413230 960930542 297354503 858931789 287413230 956559674 101766181 533001440 410333678 556643852 112475277 910317126 662448296 414289782 410333678 762383627 848590688 95346424 410333678 512103036 369626396 731514427 297354503 399971581 848590688 960738987 224924304 880224806 935587866 580941711 662448296 736224709 224924304 137490786 101766181 38826696 848590688 838401742 287413230 387161963 287413230 446429074 112475277 17158362 224924304 638997568 848590688 730358093 112475277 432395498 112475277 656926495 935587866 496595159 935587866 2740711 297354503 167369617 297354503 223471410 112475277 666607316 112475277 267795574 848590688 609178923 935587866 322188243 369626396 158213759 410333678 515476292 287413230 440021885 662448296 95903084 369626396 245710140 297354503 248372405 848590688 998365847 410333678 378028758 410333678 382419171 935587866 330704895 297354503 175943290 369626396 717927641 410333678 233655503 369626396 636657216 410333678 98504362 287413230 700579666 662448296 641552985 297354503 813282395 297354503 651541044 410333678 937468816 287413230 57823993 224924304 487626390 224924304 91365706 101766181 474907657 848590688 497553296 662448296 671603538 848590688 876632138 410333678 277409610 935587866 365063235 287413230 426470328 101766181 826655236 662448296 143566635 224924304 148271271 101766181 862141187 369626396 254654640 224924304 274932004 369626396 51553219 224924304 839900693 410333678 44777842 848590688 568716381 112475277 773094169 410333678 771563747 848590688 738488377 848590688 450105466 369626396 979883409 112475277 643748444 410333678 996844666 662448296 212553514 297354503 364321173 297354503 683375597 410333678 904280768 112475277 425594836 112475277 55588855 935587866 672059607 662448296 546555301 935587866 205738618 112475277 387615699 410333678 254050551 112475277 726576663 112475277 637686446 410333678 379391178 297354503 353609691 101766181 251606394 848590688 226689732 224924304 621212932 224924304 791336948 287413230 110190366 369626396 913436740 935587866 870841652 410333678 752898035 662448296 684508466 112475277 663092060 410333678 559964036 224924304 712780520 112475277 497873111 848590688 842862139 369626396 54283361 410333678 75204645 112475277 647746668 112475277 265940875 662448296 386508597 662448296 795254336 224924304 639153660 112475277 968085469 297354503 683016715 848590688 314498264 297354503 146440041 112475277 943402676 662448296 216722652 224924304 907430724 224924304 663569870 662448296 101809002 369626396 758427386 101766181 974663601 287413230 425798290 369626396 561293626 297354503 952474284 935587866 200397767 287413230 180694338 848590688 165293296 935587866 988909855 662448296 232036391 297354503 729236188 662448296 548078666 935587866 581791487 848590688 280371456 662448296 700181698 369626396 489346513 410333678 676160923 369626396 778121803 112475277 520570854 224924304 935083602 662448296 941378352 224924304 956877942 297354503 73776384 297354503 325506667 848590688 250440322 224924304 433318158 369626396 87666208 662448296 309303672 935587866 448190198 935587866 698312475 224924304 962937925 369626396 176443949 112475277 407822420 112475277 968584413 935587866 908898445 112475277 10762169 287413230 473407243 224924304 148669591 848590688 215152681 112475277 964808367 224924304 375190058 112475277 410146248 101766181 489375563 848590688 538127928 369626396 991901248 224924304 405248788 101766181 580117050 297354503 251305909 410333678 899735727 112475277 729562480 101766181 170862714 101766181 347027256 112475277 432536604 662448296 537884382 410333678 593339083 101766181 422842416 101766181 546207016 224924304 758787822 101766181 857077202 848590688 651452912 410333678 848806759 935587866 48250453 287413230 997106346 369626396 432132239 935587866 133505777 297354503 882745129 224924304 649070868 101766181 166922038 935587866 170970912 935587866 986788449 112475277 570550500 297354503 626189091 112475277 372438944 287413230 68429766 112475277 5606257 287413230 321972332 848590688 659232864 287413230 85943712 101766181 615110108 224924304 915482745 369626396 926150454 935587866 774118286 935587866 291458018 297354503 958516144 287413230 751975148 297354503 190866400 224924304 937972190 369626396 797278559 848590688 183431673 662448296 452186597 101766181 860103500 101766181 361102455 410333678 984672003 369626396 344425268 101766181 839318439 224924304 991542310 662448296 726787586 101766181 947554950 369626396 130737924 662448296 639153660 848590688 485379784 112475277 891787353 112475277 292247625 297354503 911240525 112475277 669535607 112475277 299029484 297354503 58300821 287413230 578617350 848590688 568993996 112475277 415773170 935587866 90002120 369626396 946472947 287413230 408901400 848590688 839842100 848590688 776445934 287413230 341531611 369626396 835875687 935587866 257106340 935587866 660365236 287413230 594379373 662448296 565196767 848590688 212425977 662448296 748393337 662448296 368938675 935587866 251735063 101766181 713840337 369626396 925625168 112475277 887608480 224924304 283726983 410333678 918220537 297354503 149615801 848590688 762060721 410333678 848174593 410333678 954184517 287413230 565505165 410333678 7704544 112475277 269546207 662448296 361823953 410333678 5471796 848590688 607480216 297354503 388344781 369626396 8915802 224924304 208405067 297354503 125300607 224924304 309625119 297354503 131051894 224924304 475674506 287413230 69284991 224924304 689768373 410333678 93715516 662448296 875238072 369626396 262405278 662448296 819143292 297354503 161483846 848590688 279348726 101766181 939269633 662448296 468604513 224924304 226400929 297354503 396174274 662448296 573080679 224924304 930199943 410333678 981268094 287413230 408871042 112475277 553196566 297354503 231367137 224924304 221533237 848590688 883692272 297354503 931948678 410333678 940308801 101766181 560891383 369626396 173877892 369626396 748111481 662448296 308536000 287413230 341831148 101766181 669389457 101766181 937149539 369626396 29793721 935587866 625794944 410333678 845756291 662448296 518951322 287413230 882230110 369626396 973115713 662448296 214167046 935587866 163609648 297354503 446104144 662448296 795674369 935587866 419361808 369626396 553009416 101766181 873566985 112475277 193541460 101766181 26543442 297354503 592474020 287413230 77725881 410333678 743309407 297354503 584713726 662448296 754003494 369626396 278346729 101766181 656234971 112475277 933875935 297354503 159044551 848590688 173518439 101766181 406123922 662448296 457665044 112475277 821934549 297354503 471410525 369626396 956292820 848590688 872582367 287413230 810745764 848590688 87790283 224924304 410633135 662448296 10762169 848590688 583097025 410333678 465951843 287413230 733842767 369626396 740749088 297354503 585941255 935587866 634293943 112475277 312942036 369626396 292878336 662448296 63630882 224924304 396403016 935587866 91707132 224924304 693420443 410333678 153421960 935587866 813558625 224924304 998777223 224924304 280003743 112475277 181589777 662448296 564674603 101766181 598357490 112475277 815178947 410333678 574923554 101766181 528631524 369626396 931290358 224924304 927403333 297354503 765833646 297354503 365226683 662448296 482064212 224924304 34338197 369626396 580705207 287413230 729376904 935587866 43704422 297354503 946407393 224924304 987704624 287413230 1667100 224924304 893636686 297354503 807389332 287413230 765653040 848590688 733681361 101766181 861162195 662448296 419361808 662448296 787142689 935587866 198151770 224924304 657449627 662448296 572318765 662448296 978100666 935587866 276080229 369626396 795917362 848590688 339648386 101766181 146863016 224924304 561027861 224924304 885630734 662448296 683343883 112475277 546924712 410333678 530439671 112475277 593355046 848590688 947150652 297354503 148334765 369626396 94887512 410333678 303259283 410333678 843501498 369626396 5792668 224924304 398932368 410333678 879074541 662448296 389349980 112475277 490010830 297354503 754932775 112475277 755321389 662448296 980558180 369626396 731129287 662448296 912292483 297354503 571274417 935587866 773831952 101766181 665935080 662448296 431547108 369626396 95318110 224924304 684024914 410333678 715998251 101766181 875883860 101766181 646225831 112475277 505203222 848590688 719117702 369626396 432327978 224924304 544912390 112475277 960326721 224924304 734187209 662448296 62188916 224924304 913717716 662448296 644974164 101766181 410829798 287413230 722055806 297354503 694340383 410333678 919499652 224924304 680839727 112475277 894275028 297354503 838928210 297354503 35899951 224924304 215755447 935587866 499862318 662448296 676059911 224924304 994721017 662448296 563807250 112475277 177600684 297354503 761655924 369626396 989883801 112475277 63101358 369626396 772421686 410333678 79161210 101766181 915479811 112475277 429029605 224924304 52413835 101766181 773425020 101766181 477981608 410333678 623283282 297354503 123386108 287413230 945557485 369626396 148044060 369626396 479681932 101766181 120870283 662448296 637959870 224924304 522303883 848590688 839143079 112475277 412802092 224924304 87666208 224924304 374117478 935587866 414526520 410333678 367183340 101766181 491445473 410333678 410299530 112475277 713117036 224924304 875319943 297354503 412406239 224924304 648143420 112475277 846412267 112475277 210909316 224924304 756966228 662448296 592905828 224924304 579730669 297354503 58842576 224924304 870681428 662448296 550038309 224924304 72236325 935587866 193541460 662448296 680658149 101766181 567616942 662448296 634808792 848590688 547284550 101766181 713084156 297354503 58242858 287413230 778217234 287413230 940769017 662448296 126884267 224924304 559555488 935587866 542389407 662448296 937528166 935587866 968049069 112475277 229937409 112475277 786525898 662448296 791053904 410333678 294387686 297354503 967626790 224924304 6995571 224924304 385280917 848590688 545354685 224924304 176443949 224924304 621819607 287413230 512819185 101766181 253590116 101766181 314002039 662448296 153421960 101766181 628409438 935587866 397280883 410333678 886123037 848590688 877471271 848590688 297351381 848590688 461913355 848590688 771928311 297354503 681003757 848590688 989681738 112475277 281402159 224924304 582301930 224924304 967657405 410333678 512819185 935587866 827462976 101766181 632555056 935587866 248673297 287413230 963063403 410333678 339431455 101766181 278145660 935587866 377727588 112475277 757375491 112475277 795680109 101766181 582672577 101766181 127913556 297354503 986463981 224924304 461325789 662448296 913354858 297354503 445941206 848590688 49380000 287413230 227207679 224924304 720213170 297354503 163306923 662448296 318109740 287413230 231251152 101766181 312938903 101766181 660430313 410333678 997010651 224924304 133730199 935587866 292833430 410333678 246742358 410333678 869832493 112475277 518951322 369626396 842585929 224924304 81391124 297354503 158199552 848590688 215265798 410333678 795254336 848590688 360557896 935587866 457259030 410333678 553169701 101766181 397008637 935587866 538708802 101766181 307960105 112475277 370433826 101766181 377494704 410333678 982506416 287413230 917178892 662448296 790027044 410333678 540806364 101766181 668746878 101766181 724920811 410333678 331545883 369626396 55762150 224924304 547808464 410333678 238353618 369626396 994585394 935587866 450762949 287413230 695385375 935587866 969880423 662448296 181352872 101766181 264734337 848590688 451126157 935587866 674630367 287413230 435696732 101766181 748225901 101766181 892586528 662448296 136937197 101766181 777639098 287413230 441843660 369626396 783234677 224924304 146871121 935587866 522612029 112475277 504555915 297354503 937887197 287413230 349263845 369626396 420250516 935587866 780791778 848590688 170654912 112475277 426105361 848590688 510164097 224924304 726952433 101766181 694340383 101766181 282372076 369626396 13231818 410333678 84774102 410333678 748393337 112475277 490759750 662448296 560930976 662448296 155857474 101766181 951979689 297354503 79905554 369626396 111268773 410333678 855885909 662448296 749430139 935587866 186099251 101766181 450447196 297354503 922892533 410333678 825788070 935587866 200523584 224924304 677420329 935587866 771316059 369626396 381604769 369626396 594147284 297354503 131345371 848590688 942711995 297354503 639083849 297354503 647265658 224924304 847652911 935587866 705625268 935587866 643735471 410333678 961554044 112475277 237738898 101766181 910926641 848590688 764031870 369626396 44629312 410333678 193859671 112475277 319578038 369626396 234372528 369626396 581219949 369626396 570074263 848590688 433045264 101766181 117828741 101766181 521973124 224924304 820743645 935587866 827607795 410333678 667594259 297354503 858718289 410333678 990021342 848590688 468878368 287413230 165041606 112475277 323908802 101766181 156382525 410333678 435696732 662448296 774084862 848590688 25078894 101766181 264452282 287413230 447411498 297354503 875883860 662448296 375919577 410333678 750594901 662448296 253143195 935587866 184259884 297354503 165759144 410333678 252860975 935587866 268246024 224924304 918587080 410333678 914896367 848590688 377673633 224924304 856762746 297354503 130737924 935587866 963804551 112475277 885902422 101766181 188872173 101766181 211559600 224924304 252059381 297354503 732809091 224924304 686658541 848590688 19986084 848590688 102988787 410333678 400942585 112475277 485403858 112475277 766614068 935587866 464064004 848590688 968584413 662448296 919976421 935587866 987579372 410333678 529621292 662448296 900826473 848590688 680793285 224924304 250440322 369626396 56844287 287413230 421340300 297354503 32735209 935587866 617350437 935587866 630937646 848590688 726267539 297354503 643355491 287413230 2047084 369626396 772841708 935587866 331146830 297354503 119513808 224924304 418300163 369626396 610311316 848590688 405506014 369626396 306474309 112475277 488931533 935587866 262018048 112475277 358024672 369626396 745090352 287413230 358913952 112475277 923552214 101766181 645429680 935587866 755583399 112475277 898926138 112475277 701529224 935587866 303257855 224924304 257621726 369626396 451313749 935587866 294772512 112475277 52470481 112475277 663290043 101766181 2038931 410333678 426963781 369626396 535438737 848590688 393029521 369626396 233870676 369626396 14878969 287413230 880044785 935587866 472148930 101766181 146190564 112475277 355505144 297354503 566104523 112475277 558155969 848590688 403711878 101766181 10994383 101766181 930252594 662448296 119096420 410333678 244926269 410333678 877733851 410333678 213766655 662448296 682467612 848590688 822331017 662448296 639072325 297354503 37352237 287413230 191141287 848590688 95061773 935587866 944143328 848590688 735261138 848590688 916944412 935587866 950498366 101766181 533860206 848590688 31812699 297354503 569784001 112475277 134425508 848590688 541801971 297354503 116705827 935587866 724318811 112475277 867550835 287413230 233702323 224924304 879388660 410333678 800190832 935587866 91707132 848590688 610383686 287413230 861162195 410333678 953671753 369626396 728937935 410333678 558064459 662448296 535730414 369626396 174603912 101766181 470911118 224924304 553481248 410333678 14019787 101766181 163946233 935587866 255175601 287413230 439725302 112475277 187502074 112475277 589502551 297354503 518506485 297354503 193514232 848590688 660117587 410333678 765709866 297354503 637811236 410333678 937236160 369626396 729236188 112475277 749430139 101766181 485480527 935587866 518137761 662448296 441737865 112475277 323698073 848590688 825787860 848590688 603960477 112475277 321236979 297354503 892133353 101766181 745153600 848590688 828159671 297354503 826937484 662448296 658383389 369626396 352395811 101766181 83908400 662448296 772754920 112475277 161065660 369626396 379202526 101766181 768973906 935587866 711052525 101766181 243181913 848590688 7011531 369626396 906653581 935587866 530160706 287413230 531611567 287413230 372636355 112475277 225976410 287413230 173087637 848590688 984997418 112475277 35420364 224924304 938594109 369626396 909728056 101766181 971863331 662448296 764551093 224924304 974642506 224924304 267929647 410333678 900773169 297354503 204486154 224924304 263990624 662448296 589275203 224924304 703749311 112475277 419637743 848590688 6645021 369626396 304511164 935587866 224049047 848590688 34342603 112475277 89737484 112475277 342211185 112475277 462000286 369626396 728184346 224924304 833041681 224924304 581336853 848590688 619419350 112475277 350648162 297354503 873403548 410333678 465845471 935587866 522763596 224924304 601210888 287413230 472666808 662448296 912149179 112475277 417543598 287413230 224109552 297354503 184534473 848590688 627443500 662448296 752485907 848590688 145019384 662448296 282606854 410333678 375125680 662448296 726063476 224924304 857895914 297354503 692312963 297354503 131512537 662448296 360015002 935587866 413538772 112475277 560930976 101766181 666367761 287413230 705253552 287413230 509112258 297354503 653334956 224924304 843501498 410333678 876888547 101766181 444005007 848590688 409711085 287413230 946674882 287413230 170826694 662448296 963066290 410333678 734197399 101766181 103868343 935587866 548960558 297354503 459741303 662448296 604961594 112475277 16354921 935587866 323908802 224924304 780010440 224924304 884944445 848590688 795254336 101766181 87207488 369626396 428050100 848590688 912292483 662448296 447043954 935587866 126297184 410333678 293823240 410333678 379682644 101766181 157573020 224924304 301389495 369626396 495611153 224924304 232998859 410333678 509971917 935587866 262237035 224924304 254209071 297354503 260735593 297354503 648429008 369626396 127303535 112475277 430242456 297354503 661957191 224924304 618003817 410333678 714073103 410333678 923552214 297354503 24037323 662448296 318660734 287413230 112287906 935587866 436380333 369626396 65934816 848590688 679335787 410333678 75112667 112475277 324302558 410333678 491417468 112475277 698436532 662448296 660646878 287413230 876546082 662448296 135779817 369626396 374527013 101766181 457913086 101766181 32824967 369626396 811430586 224924304 713078925 662448296 501633685 297354503 553503034 297354503 974140083 410333678 356736783 112475277 457060173 297354503 176469973 662448296 783916754 410333678 587484976 369626396 634158891 224924304 879431853 297354503 769154806 101766181 947084112 410333678 78630854 662448296 893985989 369626396 400160903 848590688 959733148 297354503 493164981 287413230 655541617 935587866 979529067 224924304 315452371 410333678 145613906 410333678 418880755 297354503 191835924 297354503 137074218 369626396 841908321 369626396 158286596 112475277 355116502 101766181 989681738 297354503 98300764 297354503 805143560 297354503 142180212 297354503 745538876 848590688 625622769 935587866 927840382 410333678 92517129 112475277 146190564 935587866 738537882 287413230 273494956 662448296 469603766 369626396 527659463 410333678 898410808 935587866 269193817 662448296 892405952 662448296 231599253 935587866 934314409 101766181 674543962 112475277 467061088 224924304 278394714 101766181 609308427 297354503 102639542 369626396 623525156 101766181 455434720 935587866 135202443 112475277 219725073 935587866 619419350 410333678 135430302 848590688 770276966 369626396 969155065 662448296 566707708 101766181 309358354 848590688 954227008 101766181 38826696 369626396 60659592 662448296 130451268 662448296 640870582 662448296 906681589 112475277 574638311 662448296 540961403 848590688 558019555 112475277 765675381 224924304 651103213 662448296 299258730 101766181 35461731 112475277 660189329 224924304 352224155 297354503 366276868 848590688 552306162 369626396 606630421 287413230 735608776 287413230 408183584 848590688 417196976 935587866 345926849 297354503 314431435 224924304 782119095 369626396 327536679 112475277 623210613 287413230 797376730 287413230 543475948 287413230 444268464 224924304 299103608 662448296 684829822 935587866 390979326 287413230 118524200 297354503 859297917 297354503 738893742 410333678 529304796 112475277 352767565 287413230 200199981 662448296 625912456 287413230 863495612 369626396 770419713 297354503 104533363 101766181 139451395 297354503 825695442 848590688 641552985 369626396 695903371 101766181 563832419 848590688 576983097 369626396 773732250 410333678 559680386 224924304 992669820 935587866 351359810 935587866 849548401 224924304 489060205 410333678 943402711 224924304 414642822 297354503 811379281 224924304 425190815 662448296 170293617 935587866 453711401 410333678 195335074 287413230 295232113 848590688 60768944 662448296 771455621 287413230 975811912 935587866 639072325 224924304 422254397 935587866 215894277 848590688 82406073 224924304 474054268 297354503 638029936 297354503 900031504 297354503 750909432 410333678 907702502 369626396 614541818 287413230 110025298 848590688 937009490 848590688 573665975 287413230 528631524 112475277 262237035 662448296 538599016 662448296 83305545 848590688 522763596 935587866 784878631 224924304 885498212 935587866 771405283 935587866 41307015 369626396 474899037 101766181 571751880 112475277 837463877 410333678 196713615 410333678 795378596 848590688 151986416 297354503 777042818 297354503 219139916 112475277 873403548 662448296 531729361 224924304 748393337 848590688 646444654 297354503 160735742 369626396 619163937 112475277 891770845 935587866 639963757 369626396 584139299 297354503 618396066 287413230 946407393 369626396 946543656 410333678 640557473 224924304 775460990 935587866 466205180 112475277 665455410 224924304 219626559 101766181 724434940 369626396 882395304 297354503 797198807 297354503 732407286 369626396 148187106 369626396 567714683 224924304 170322353 848590688 764384392 662448296 341722676 112475277 305374915 410333678 256043842 848590688 670302321 224924304 223344057 101766181 336373554 224924304 874295359 112475277 970654243 101766181 909119131 369626396 600166144 410333678 321057147 935587866 776416713 662448296 42346808 297354503 848174593 112475277 214167046 410333678 722234154 848590688 419637743 297354503 905227936 224924304 116130249 662448296 417463885 410333678 640600486 224924304 111565691 662448296 648793255 848590688 331696549 101766181 646225831 224924304 275985894 101766181 880556615 662448296 760852853 662448296 324834086 410333678 415700251 662448296 848531210 369626396 458997934 112475277 164227225 287413230 22347979 662448296 970459509 410333678 439553406 112475277 860043315 662448296 657626625 410333678 208523755 848590688 211311417 369626396 333959142 112475277 632455370 101766181 705428123 848590688 74101965 112475277 638543630 224924304 293218951 935587866 138799077 935587866 779957023 297354503 949702456 369626396 865382580 848590688 312938903 410333678 977559296 848590688 901006165 101766181 699664327 297354503 886288132 287413230 477536580 297354503 890928476 224924304 170970053 297354503 32252947 935587866 612911145 287413230 392465753 662448296 377459509 410333678 195729913 224924304 106843538 297354503 113453388 848590688 609178923 662448296 21042006 848590688 709942309 287413230 581419158 224924304 610383686 935587866 582406903 662448296 880820866 662448296 586095733 101766181 951970786 935587866 610383686 410333678 918587080 287413230 598931666 410333678 146942449 662448296 530160706 224924304 764743088 935587866 636657216 224924304 113993090 935587866 411462743 848590688 599784014 224924304 2740711 662448296 400137339 287413230 364768108 297354503 836379226 848590688 444687443 112475277 985965306 101766181 724732235 662448296 393897494 410333678 674443291 848590688 969237844 662448296 741628121 297354503 393542932 287413230 155733605 224924304 232440559 287413230 98860809 662448296 898917130 287413230 285555734 848590688 425627534 662448296 782107157 410333678 366309133 410333678 469603766 935587866 818607015 101766181 180694338 662448296 7355006 224924304 570986287 224924304 821934549 410333678 293688557 410333678 534113748 848590688 542432538 410333678 202216741 410333678 740005934 287413230 630103034 297354503 757836528 287413230 799116112 410333678 764031870 101766181 409974908 224924304 464865228 369626396 155906265 101766181 861467235 410333678 492794662 101766181 779107197 287413230 66786719 112475277 388050273 112475277 665935080 935587866 360317190 369626396 519131179 112475277 232036391 410333678 389840984 848590688 482715835 935587866 201861995 224924304 978408630 224924304 425594836 848590688 775776499 935587866 211645987 101766181 658348505 848590688 149813577 369626396 393321806 112475277 514874242 848590688 799079189 410333678 355668692 112475277 668995030 287413230 130451268 101766181 200849022 224924304 961328590 662448296 272500611 101766181 815876990 224924304 782551732 410333678 421484452 662448296 961252816 410333678 249199685 287413230 900158388 935587866 611217606 662448296 4885452 224924304 146337166 297354503 776359849 935587866 859161976 662448296 897668047 224924304 158763556 662448296 620195536 369626396 206120138 935587866 318717971 935587866 736144077 287413230 927937537 935587866 562995220 848590688 318660734 662448296 986508136 101766181 433869669 369626396 523134127 101766181 515430915 662448296 156738470 112475277 477212521 369626396 471528294 101766181 480129970 112475277 974752461 224924304 630937646 935587866 740749088 369626396 165293296 297354503 886448995 297354503 544999963 112475277 105651685 112475277 329297689 662448296 642022400 662448296 552042325 662448296 767969504 662448296 546805751 848590688 403711878 662448296 728567271 101766181 905227936 662448296 984672003 287413230 819913427 224924304 895894731 287413230 238595872 287413230 761243956 935587866 68429766 287413230 254713462 112475277 174802159 410333678 714601671 935587866 192418155 662448296 289313331 662448296 734187209 935587866 506216558 848590688 867876442 662448296 603852704 848590688 180694338 369626396 366403463 935587866 571297827 369626396 755321389 224924304 116705827 410333678 714361753 112475277 18616504 297354503 812710626 101766181 364768108 935587866 508064587 369626396 321345352 662448296 588535397 297354503 132031973 297354503 568824664 112475277 150743333 410333678 633010595 101766181 15467293 410333678 978100666 410333678 485289142 101766181 842212174 287413230 586217091 410333678 445362907 224924304 98300764 112475277 289958675 935587866 672280362 848590688 340750507 848590688 926791236 224924304 637959870 935587866 840768322 410333678 971215433 101766181 451818689 224924304 131979494 410333678 310925736 297354503 258851093 369626396 272047728 662448296 984231492 369626396 939301540 410333678 723295907 369626396 96382300 848590688 210909316 369626396 666549403 101766181 153421960 848590688 282786629 935587866 817548564 848590688 737376274 297354503 190212206 101766181 470608245 662448296 140246365 224924304 917178892 848590688 889521403 224924304 996844666 410333678 886895825 410333678 487725628 112475277 966841523 101766181 117017351 410333678 510885838 287413230 167289591 662448296 755044597 287413230 243927797 101766181 181080277 297354503 44273939 848590688 711644399 224924304 615727509 101766181 414635650 410333678 299794354 224924304 597619053 848590688 497710316 297354503 25635014 112475277 886586964 410333678 152291816 369626396 229447449 101766181 883976840 410333678 523580337 662448296 632064635 101766181 952903457 297354503 243327321 935587866 186266417 662448296 515740460 410333678 294535780 297354503 104016785 662448296 445084482 287413230 986032230 224924304 588801716 935587866 467817280 935587866 368061596 297354503 899046907 224924304 448382059 224924304 107109953 662448296 132233535 848590688 849955069 935587866 921927626 848590688 965996768 662448296 527659463 297354503 641272725 410333678 409668909 662448296 748225901 112475277 513260237 224924304 757518456 369626396 862063670 101766181 558369871 101766181 961554044 662448296 886656881 287413230 292157967 112475277 90963662 935587866 544999963 848590688 916219499 935587866 950309676 662448296 127433043 935587866 497710316 935587866 116705827 662448296 458116403 410333678 556299822 224924304 456414598 369626396 983895949 224924304 387615699 287413230 484462430 935587866 191555362 410333678 75858093 112475277 29124338 410333678 570641008 410333678 792639854 297354503 349505889 224924304 744984956 848590688 225685931 369626396 959446594 662448296 114504771 662448296 302382712 369626396 224414321 935587866 817688319 101766181 214028433 112475277 996597387 935587866 892405952 112475277 480914552 297354503 343897600 662448296 81022643 287413230 13352587 287413230 844355379 112475277 453212853 287413230 892133353 112475277 53833303 410333678 950863702 369626396 162576131 287413230 351510936 410333678 610738253 297354503 205865386 224924304 35387451 410333678 848055617 224924304 772421686 101766181 972829167 848590688 281929029 112475277 785947336 848590688 549661751 224924304 954227008 848590688 34451309 287413230 70706988 224924304 423283944 297354503 582301930 287413230 427457871 112475277 788503661 935587866 978463835 112475277 432440589 662448296 450466933 297354503 877801941 101766181 903725953 662448296 430231147 297354503 613906618 410333678 518795992 410333678 383345937 410333678 155906265 848590688 813558625 297354503 456414598 410333678 857077202 287413230 652003006 935587866 933897451 662448296 143626221 287413230 75565531 224924304 692977825 935587866 862301041 935587866 176097161 224924304 371129067 297354503 374179265 101766181 267159238 369626396 520635383 410333678 71398006 848590688 863266348 369626396 875372288 369626396 28722884 369626396 18482520 369626396 605198151 848590688 259963730 297354503 813829829 287413230 455587457 297354503 502840911 410333678 760436842 112475277 884850509 101766181 374672737 369626396 103769624 287413230 806854155 224924304 885430618 848590688 794148503 287413230 33989532 935587866 388376257 287413230 827607795 287413230 105629445 224924304 970989556 935587866 85558195 297354503 336653717 287413230 202418361 297354503 542173614 410333678 974140083 369626396 148605300 101766181 512523574 410333678 36136049 369626396 32300820 224924304 943615925 101766181 822853259 297354503 614864556 935587866 393954736 369626396 927937537 410333678 600166144 297354503 921467983 297354503 355305867 662448296 576910736 662448296 766614068 369626396 800410205 224924304 533956602 935587866 653152582 935587866 417259422 410333678 405624951 369626396 501587901 112475277 333959142 297354503 889726024 287413230 531564244 848590688 712901609 224924304 849965903 112475277 955470487 935587866 10892965 848590688 697986128 297354503 259756963 935587866 947896458 287413230 749291634 848590688 408646465 662448296 408059539 935587866 869246080 112475277 139368613 287413230 916486603 369626396 374388418 662448296 558825020 112475277 736801888 935587866 438965439 297354503 775964250 935587866 388107248 287413230 278779909 369626396 443279321 297354503 951620351 410333678 666377075 369626396 726682524 410333678 770337548 410333678 663092060 224924304 645432883 410333678 410633135 369626396 35420364 848590688 339480221 224924304 314968254 112475277 869792643 297354503 762648156 369626396 97417953 662448296 741378052 410333678 13624640 662448296 829885849 101766181 526639812 224924304 260574566 369626396 501542159 935587866 156258549 297354503 421228944 662448296 946807482 935587866 324903271 410333678 375901869 662448296 166172576 369626396 601376325 369626396 576983097 112475277 290906761 848590688 213677755 101766181 474496442 935587866 126859174 297354503 805724450 410333678 593684745 848590688 560189858 112475277 410472530 101766181 387254310 297354503 381862307 101766181 160196058 224924304 680793285 369626396 339787275 935587866 634582688 369626396 959149266 287413230 552260217 297354503 154175705 297354503 765135714 101766181 976241661 935587866 123386108 101766181 770402619 297354503 772687398 935587866 339218528 369626396 605722046 112475277 91365706 848590688 135248336 297354503 883156626 662448296 800651461 112475277 541544515 935587866 16341082 112475277 243676490 287413230 872323786 848590688 427307138 287413230 777329995 224924304 377848639 112475277 273020684 369626396 916219499 112475277 992992254 935587866 265548763 287413230 910647828 287413230 399783159 935587866 964809303 287413230 854181753 662448296 970860775 410333678 404531010 369626396 771455621 662448296 737376274 369626396 319092847 662448296 585685937 848590688 270943398 224924304 35420364 287413230 288517356 101766181 836100908 662448296 557839516 101766181 363376083 935587866 42839625 112475277 786447612 935587866 296248572 287413230 566304057 935587866 292248915 410333678 933347982 224924304 407605569 224924304 894360461 112475277 16341082 410333678 384593066 297354503 815255460 297354503 213160439 848590688 245617508 935587866 576924901 101766181 990108462 287413230 935611420 101766181 956559674 224924304 859545982 112475277 81053378 848590688 518809498 101766181 981147381 101766181 618114037 935587866 822140920 848590688 851860874 935587866 514464775 662448296 928036143 287413230 916036173 369626396 333576702 662448296 187154761 662448296 800348466 935587866 432745665 287413230 166480973 112475277 100884281 112475277 533122813 224924304 404563664 410333678 610852069 297354503 838232793 224924304 606649025 101766181 308703143 662448296 984888709 297354503 577351357 848590688 448169603 662448296 18670734 297354503 571906434 848590688 147190746 287413230 410372637 848590688 309625119 935587866 46058810 935587866 635471108 935587866 399233314 112475277 899747485 935587866 653334956 369626396 446104144 287413230 200397767 297354503 326618473 662448296 413538772 662448296 400137339 935587866 810105211 224924304 54686479 224924304 161646574 410333678 594553607 112475277 859161976 935587866 376852573 297354503 449514092 662448296 563403116 101766181 650583829 101766181 159150974 848590688 63541663 101766181 340895841 287413230 566830092 297354503 354825805 297354503 820343540 112475277 10866545 101766181 296595081 935587866 471528294 410333678 773593598 287413230 846884136 224924304 861059619 101766181 797198807 224924304 293248462 935587866 451818689 662448296 147112860 287413230 498678174 287413230 509971917 101766181 36390318 112475277 699172468 224924304 971538401 410333678 101862039 297354503 98126864 935587866 393487318 369626396 943674034 112475277 51089629 410333678 935289927 287413230 316674801 369626396 268852897 297354503 785947336 662448296 364270534 662448296 965996768 224924304 817688319 112475277 40759168 935587866 839842100 101766181 56526450 101766181 225217322 287413230 445997912 224924304 692977825 662448296 61416358 224924304 786203797 224924304 832312469 112475277 105904343 662448296 464970389 410333678 620488448 662448296 111160715 369626396 855836664 101766181 612113569 369626396 360628351 848590688 36136049 101766181 525397884 297354503 970245919 369626396 396174274 848590688 914766614 224924304 589257825 848590688 298842900 297354503 406195497 848590688 178198667 369626396 529796561 848590688 678106139 848590688 305723768 410333678 286938728 112475277 930850301 410333678 148261493 848590688 770607064 410333678 467072219 410333678 75112667 410333678 155786767 287413230 794459237 369626396 847000879 662448296 274991241 935587866 292493817 112475277 545840551 112475277 947981111 297354503 816774881 935587866 493583128 287413230 782828051 101766181 584521972 287413230 435870084 297354503 122344006 369626396 254976008 297354503 346555900 369626396 764743088 101766181 764262574 224924304 213733207 935587866 179979620 935587866 555891935 848590688 521055824 410333678 812827028 369626396 601210888 935587866 148044060 112475277 67321192 297354503 505814929 848590688 360245496 224924304 675891911 112475277 101862039 112475277 834643241 112475277 542039968 297354503 34026813 848590688 592474014 410333678 559964036 287413230 324344052 112475277 645109856 224924304 880360850 287413230 643928942 662448296 455187476 224924304 657219044 848590688 370674144 287413230 168596115 410333678 814941540 224924304 940013282 935587866 906209825 369626396 855041275 101766181 313466805 410333678 505538477 297354503 500394347 287413230 891155498 410333678 831109687 224924304 812059373 112475277 978339220 224924304 77867031 662448296 444448818 101766181 773957318 369626396 824414262 662448296 628409438 410333678 826219196 410333678 546555301 410333678 609995214 101766181 446727836 287413230 994585394 848590688 284936651 369626396 420074976 101766181 175660122 287413230 442293410 287413230 293688557 662448296 71484696 112475277 895335461 410333678 563836319 410333678 83908400 224924304 491445473 848590688 615960709 935587866 71900562 224924304 658254784 224924304 520635383 224924304 342370221 369626396 268852897 369626396 29777050 848590688 202266306 297354503 547486838 848590688 380865493 935587866 318913947 369626396 71754413 287413230 743729454 224924304 126151507 101766181 355384870 369626396 955080208 662448296 780610420 224924304 647384112 369626396 877315809 410333678 488714641 935587866 589836836 410333678 989883801 410333678 740502117 848590688 959666562 101766181 577355510 662448296 726232517 112475277 933815719 287413230 846283508 297354503 300010329 297354503 82842467 369626396 777697908 410333678 510692183 287413230 872132786 662448296 630317661 287413230 865157594 369626396 773425020 935587866 160832418 848590688 316549016 662448296 364321173 935587866 29657383 112475277 682923890 101766181 566131152 369626396 458206577 848590688 351351744 101766181 989251051 224924304 152353218 297354503 761373795 369626396 824469925 410333678 513608890 224924304 555179193 410333678 620665362 112475277 161036683 848590688 325028018 848590688 609323116 287413230 410146248 935587866 375273792 935587866 46971276 297354503 117017351 101766181 504958556 297354503 867106055 101766181 157573020 297354503 392063149 369626396 111705062 297354503 110736094 848590688 969845307 935587866 284194222 410333678 293688557 224924304 204296596 410333678 745329801 935587866 737940726 101766181 848594208 112475277 191256872 935587866 773253889 410333678 566145323 287413230 8728892 101766181 300098899 935587866 776623688 662448296 408508788 287413230 78196110 662448296 301275490 112475277 583211397 410333678 518864599 662448296 112287906 410333678 951914332 297354503 809026187 112475277 962846617 297354503 474496442 410333678 441983857 369626396 283786158 369626396 527681511 369626396 741371747 369626396 825292178 224924304 165187873 112475277 377207249 369626396 66825932 369626396 564079956 224924304 350296076 287413230 994106048 935587866 34594103 101766181 544287826 224924304 559445223 101766181 248803268 410333678 958518780 224924304 122891413 297354503 963241047 112475277 128775551 297354503 949787461 935587866 374362833 662448296 47157615 935587866 450185136 101766181 739191583 297354503 731792646 297354503 672153152 101766181 19774615 112475277 146248380 224924304 313805392 662448296 618132948 369626396 653853285 224924304 22981111 224924304 625378358 848590688 779113983 935587866 850317793 662448296 607725163 112475277 667400807 935587866 674364651 662448296 34416864 224924304 732803640 287413230 70037589 101766181 99595115 112475277 194823754 848590688 795917362 935587866 717797494 848590688 960721943 112475277 490010830 369626396 92865825 369626396 325028018 297354503 849338033 101766181 917834756 848590688 952474284 369626396 772823849 369626396 426009212 101766181 343075193 662448296 390621217 848590688 707628753 369626396 355116502 369626396 360245496 287413230 521689854 848590688 170491839 297354503 82406073 287413230 233549377 848590688 416386296 935587866 313466805 112475277 930253256 662448296 387491993 287413230 578153814 369626396 233999597 101766181 780309903 224924304 8518734 662448296 684495906 224924304 194022753 112475277 874559601 224924304 398105662 369626396 964047092 287413230 223859464 935587866 319444783 224924304 375273792 101766181 807040398 297354503 244759405 662448296 707628753 101766181 146843986 662448296 80305648 297354503 656020604 287413230 355470054 287413230 193851640 410333678 627428569 848590688 32664567 410333678 414065760 369626396 859563719 287413230 123457292 935587866 295336705 410333678 395199048 848590688 52058153 101766181 651192986 848590688 569384768 224924304 123457292 410333678 663478747 287413230 222008968 662448296 637003560 410333678 103143609 112475277 201952620 224924304 293438103 410333678 423013760 224924304 67897090 287413230 124595603 935587866 731187064 410333678 510589221 369626396 627248907 662448296 322072639 662448296 247017031 101766181 264734337 297354503 980280157 369626396 850677960 287413230 732809091 287413230 931290358 101766181 91326151 287413230 585513660 101766181 111268773 662448296 585989372 935587866 87108896 101766181 740532598 369626396 586217091 935587866 405248788 297354503 742233038 224924304 303671453 369626396 642515556 662448296 646501992 935587866 6861033 369626396 532178560 410333678 354095352 369626396 960181950 369626396 152339048 287413230 6158038 224924304 164282297 224924304 816312535 101766181 455297925 112475277 2047084 287413230 851587393 297354503 252555468 101766181 264223003 662448296 495611153 101766181 943917146 662448296 214898895 297354503 208062472 224924304 71464984 287413230 548966604 848590688 337067551 287413230 283452591 112475277 507817132 112475277 795066509 297354503 353117925 287413230 78298463 112475277 428050100 410333678 486332081 662448296 797995154 287413230 378940130 410333678 611670293 848590688 351149889 112475277 389703537 224924304 96382300 224924304 851587393 224924304 439553406 287413230 813282395 224924304 848806759 101766181 726267539 410333678 874295359 287413230 946928046 410333678 915530081 369626396 736224709 369626396 351351744 112475277 331696549 287413230 479681932 369626396 663290043 848590688 304107897 287413230 365169768 224924304 957736592 224924304 165495775 101766181 389349980 369626396 563685191 101766181 309358354 662448296 95061773 112475277 239908358 369626396 703749311 369626396 739053281 848590688 606415351 101766181 777994673 662448296 458239463 848590688 29237527 935587866 268826826 101766181 952903457 369626396 522016569 297354503 120431270 297354503 538211398 297354503 72748835 935587866 177291777 112475277 827283837 662448296 865403209 112475277 915413146 297354503 725956478 224924304 893904362 287413230 494779318 935587866 792847192 662448296 340746892 935587866 85558195 935587866 535438737 287413230 677957675 369626396 415773170 224924304 696854439 101766181 154593132 935587866 8915802 662448296 956877942 410333678 258749590 287413230 59789820 410333678 392077134 101766181 669476548 935587866 648400328 848590688 737585877 410333678 546528107 935587866 583097025 112475277 645735393 410333678 173877892 224924304 38640348 224924304 959666562 369626396 103794681 410333678 556627857 101766181 924961175 112475277 206487708 287413230 222924976 662448296 697510574 287413230 335433251 848590688 822331017 287413230 194076083 410333678 668327386 101766181 27232657 662448296 520907081 848590688 282498553 101766181 886448995 935587866 674816019 848590688 943917146 935587866 939227217 112475277 365726417 297354503 24320276 848590688 982117079 848590688 332999215 848590688 609422849 410333678 558868379 101766181 584483519 369626396 872434835 662448296 102639542 410333678 663736147 297354503 762648156 112475277 865721504 287413230 715357900 101766181 419967765 369626396 351002709 224924304 623118564 369626396 720499758 848590688 79145812 224924304 471335285 410333678 645895612 410333678 950956654 935587866 150785995 935587866 312942036 848590688 950205029 287413230 891300912 297354503 681557849 662448296 790379498 848590688 706695859 662448296 586759195 297354503 772893337 287413230 546429755 369626396 979011335 935587866 33671096 410333678 635639341 287413230 84334231 848590688 968584413 410333678 291546944 369626396 775934068 410333678 507509619 297354503 944910911 662448296 369109464 662448296 257557409 287413230 340750507 369626396 321418204 112475277 66861391 287413230 44629312 101766181 615668243 112475277 452379659 287413230 858718289 935587866 577662029 662448296 294202605 112475277 788456684 101766181 287898130 287413230 494779318 369626396 755020853 369626396 588535397 662448296 608336353 101766181 698787265 101766181 2740711 848590688 668327386 410333678 855423227 410333678 684236661 112475277 165914712 369626396 115530265 662448296 645400058 112475277 873879045 369626396 710183707 848590688 681827231 112475277 855616182 848590688 62188916 662448296 350648162 410333678 305723768 112475277 415508585 112475277 861401360 224924304 511259154 112475277 95791031 101766181 540806364 224924304 98205315 112475277 654613646 935587866 204289668 369626396 766614282 848590688 82608680 369626396 249953114 935587866 797212460 662448296 144729102 101766181 55135742 287413230 846782982 935587866 490634637 410333678 256521356 224924304 808957595 287413230 52723588 410333678 887480401 369626396 487646337 224924304 381710959 101766181 862141187 297354503 59285379 848590688 722055806 101766181 991492881 112475277 20256860 369626396 867200514 101766181 767671788 848590688 132279742 112475277 752670596 848590688 511102459 662448296 707014515 297354503 224047586 848590688 868894868 848590688 652946715 224924304 326618473 935587866 169857701 662448296 273069552 224924304 799017599 848590688 149494113 369626396 397893224 101766181 785473213 112475277 684236661 848590688 339220281 112475277 147278024 935587866 248372405 410333678 602875413 287413230 180393850 662448296 54633212 224924304 180694338 101766181 991492881 662448296 808691712 112475277 568716381 101766181 836650025 410333678 384182199 287413230 728530687 101766181 238013678 287413230 998319785 410333678 584348444 297354503 878881059 287413230 231239602 287413230 889879812 848590688 924867266 224924304 808174136 287413230 811379281 287413230 410299530 848590688 796855670 101766181 940888993 848590688 442862822 935587866 697533245 112475277 925637492 410333678 952429645 112475277 218497164 101766181 821659130 369626396 713084156 287413230 34594103 224924304 211054915 848590688 5794086 224924304 541817370 848590688 417816828 410333678 21674520 848590688 181671754 410333678 505118763 287413230 547655993 297354503 510316743 112475277 956177125 287413230 721339093 848590688 986508136 935587866 160196058 410333678 164238757 112475277 376568426 410333678 282234566 297354503 734513284 224924304 619771434 848590688 31513983 112475277 946807482 848590688 839900480 287413230 357369587 662448296 330774698 224924304 498064141 935587866 175186657 935587866 749310052 224924304 245758205 112475277 209839978 101766181 220519480 287413230 830278267 287413230 364963618 935587866 231545654 935587866 342044292 410333678 709521222 287413230 594324957 935587866 781270266 297354503 392198525 369626396 232949860 112475277 436956875 112475277 192593082 848590688 433045264 369626396 896016268 224924304 181589777 410333678 941810836 287413230 107657265 410333678 292247625 101766181 41264803 101766181 569447609 287413230 428502846 101766181 784201046 848590688 720499758 297354503 938594109 101766181 698695642 112475277 918721499 297354503 414003779 848590688 475868195 935587866 314629246 297354503 10957085 101766181 46679904 297354503 971529917 287413230 566104523 101766181 336771067 848590688 961104052 224924304 613157181 410333678 853459584 287413230 318009684 410333678 53188110 662448296 344458244 369626396 857895914 112475277 206487708 662448296 316990217 935587866 716669490 287413230 86748603 369626396 548966604 935587866 572426128 662448296 272501588 287413230 531879904 410333678 535913570 662448296 405908140 662448296 570641008 297354503 444068 297354503 869052905 935587866 162399868 287413230 895170279 410333678 278779909 848590688 298417318 410333678 98949165 369626396 296595081 224924304 669169649 935587866 176521222 935587866 936286039 297354503 464064004 935587866 41307015 297354503 771563747 287413230 777639098 662448296 466135381 297354503 93035354 224924304 432496874 935587866 771928311 848590688 858801400 410333678 463694716 297354503 845479705 112475277 192453406 287413230 131070384 410333678 463894204 369626396 402207327 848590688 325485885 935587866 54427515 112475277 580705207 112475277 135110778 112475277 105320620 101766181 912870599 224924304 999403059 369626396 672227348 848590688 610852069 848590688 11014632 287413230 461325789 112475277 264399127 848590688 733842767 662448296 820151060 224924304 428675801 935587866 689591672 101766181 568706717 410333678 749438506 101766181 839288356 101766181 681827231 848590688 600733203 848590688 782067162 848590688 862850004 935587866 817483064 287413230 36136049 410333678 188872173 848590688 630971275 101766181 857987986 101766181 406931035 369626396 506461196 662448296 897936817 848590688 529654010 287413230 62409739 297354503 258070534 935587866 735926883 935587866 53931149 297354503 820743645 662448296 379919847 935587866 280950209 101766181 252623763 848590688 69646259 297354503 996386971 662448296 32708604 112475277 666549403 224924304 984888709 101766181 711728892 662448296 58727246 101766181 842150555 410333678 556223142 662448296 284936651 410333678 832429688 662448296 979529067 848590688 304085891 112475277 152597179 369626396 939227217 369626396 867106055 287413230 721339093 297354503 739394284 112475277 869710770 112475277 696854439 410333678 207283805 935587866 846782982 112475277 770337548 848590688 229603056 224924304 738537882 224924304 586671748 101766181 836211188 101766181 732533071 662448296 460868947 287413230 153251248 369626396 997388168 369626396 836379226 112475277 779293579 297354503 305374915 662448296 313466805 287413230 198847589 369626396 342221624 101766181 466502910 297354503 295623955 935587866 378035388 369626396 211216373 112475277 491173561 297354503 225685931 101766181 374548498 224924304 663569870 224924304 901985381 101766181 760368978 101766181 714550284 224924304 692622842 297354503 239007565 112475277 628010225 410333678 904960972 101766181 283786158 410333678 789691510 662448296 213677755 935587866 135430302 369626396 896400297 297354503 645682803 848590688 493391110 369626396 826810324 112475277 452728544 101766181 762485355 287413230 65375523 297354503 796290716 297354503 985685072 935587866 986032230 101766181 408096264 935587866 798178558 848590688 631751785 935587866 557531089 101766181 251073821 935587866 805314335 297354503 807067430 662448296 974752461 848590688 764328001 410333678 456697496 297354503 436764603 112475277 146871121 224924304 182626256 224924304 963634512 224924304 621212932 287413230 555319934 112475277 663647112 297354503 66346077 369626396 19953978 224924304 560851161 112475277 257621726 848590688 218069625 848590688 174071577 112475277 388657243 224924304 875727574 848590688 927942977 369626396 992975467 224924304 154704790 369626396 405182767 224924304 833664215 369626396 235708043 662448296 41264803 297354503 283452591 287413230 41264803 848590688 511513709 287413230 415107914 935587866 918729590 224924304 772841708 287413230 510510425 369626396 468784583 224924304 252775838 369626396 268505339 848590688 603649439 297354503 405366679 848590688 121665476 662448296 416359707 935587866 608120445 369626396 215804505 369626396 950692715 297354503 558825020 369626396 382476107 101766181 848196663 848590688 54950807 369626396 736224709 101766181 716440777 662448296 14199163 369626396 937395897 848590688 317653983 112475277 968379890 662448296 390088639 369626396 445844348 224924304 289194432 662448296 892856355 935587866 98332432 297354503 319428883 662448296 722759484 297354503 496623130 297354503 194943304 848590688 101809002 410333678 722759484 101766181 447891939 112475277 873696840 224924304 594254534 369626396 779293579 224924304 422254397 101766181 540695027 224924304 8561412 112475277 915413146 224924304 425241299 662448296 451595463 935587866 437960562 112475277 242693805 935587866 756055525 112475277 717797494 662448296 452442290 410333678 166922038 224924304 454787395 662448296 555891935 369626396 458997934 101766181 3420381 410333678 916219499 297354503 398899312 848590688 364131870 101766181 275333407 935587866 574719866 369626396 509287520 369626396 319263892 112475277 556223142 935587866 321776376 410333678 646501992 101766181 162090042 410333678 497873111 224924304 659731577 287413230 77305980 935587866 535388450 662448296 105973455 662448296 620404798 662448296 918637464 662448296 724308556 662448296 367584321 848590688 192974446 410333678 97417953 224924304 609178923 297354503 40562386 369626396 526215630 297354503 492057265 101766181 598971747 297354503 497710316 112475277 492945701 287413230 839842100 297354503 656020604 112475277 422049144 410333678 665095994 287413230 292077233 410333678 271942144 410333678 856290010 935587866 627737743 369626396 275884533 369626396 870517612 297354503 899982599 112475277 575833045 369626396 276595703 112475277 520047247 369626396 1411867 369626396 98126864 224924304 765245005 112475277 54666288 935587866 255810977 297354503 401417162 287413230 663495439 287413230 81053378 287413230 756942931 297354503 147937994 224924304 336605924 662448296 803514175 112475277 167423023 369626396 92768290 297354503 489343097 297354503 698776710 224924304 783234677 112475277 422156398 410333678 855497618 848590688 220368745 369626396 848055617 662448296 822557001 287413230 454890161 410333678 918013125 848590688 129287271 112475277 438251248 662448296 154177951 297354503 886700836 101766181 584713726 935587866 372137220 297354503 349445564 224924304 252860975 848590688 432132239 101766181 147112860 297354503 507509619 224924304 411186295 101766181 545398119 297354503 937009490 224924304 340895841 935587866 756379664 112475277 28351353 935587866 943615925 112475277 19774615 369626396 696551639 662448296 793745088 369626396 603649439 662448296 49771143 112475277 946407393 410333678 56844287 848590688 847301284 662448296 324247656 935587866 484274451 410333678 470897193 848590688 786992180 935587866 415671820 410333678 425431335 369626396 676102272 287413230 644732003 287413230 267159238 410333678 178500661 848590688 362806334 848590688 902945769 935587866 61036610 101766181 356781101 935587866 170322353 297354503 898455669 369626396 764743088 224924304 454779361 662448296 129637865 112475277 231599253 297354503 446092655 101766181 947150652 935587866 716954911 224924304 125992340 410333678 740049876 410333678 947084112 297354503 181589777 935587866 209598415 369626396 507722079 848590688 632863292 224924304 52413835 112475277 187723066 112475277 164163731 369626396 192379617 369626396 443395124 297354503 770425408 935587866 57144812 101766181 97802156 112475277 957222142 935587866 338740072 662448296 629338839 287413230 941285253 101766181 161646574 369626396 224414321 848590688 135202443 662448296 754928516 935587866 901764275 101766181 55841977 848590688 233424088 112475277 394074522 369626396 841364205 297354503 130362559 410333678 990327418 224924304 507156594 112475277 611509769 297354503 935794651 410333678 392206205 662448296 333365043 101766181 50842020 101766181 55963275 369626396 102639542 848590688 786132412 369626396 436234326 224924304 856488646 224924304 781842869 112475277 698776710 935587866 207081301 297354503 658621420 848590688 512157958 297354503 757216019 369626396 869380311 224924304 243743422 297354503 243251894 112475277 163227624 935587866 124160364 369626396 46471859 935587866 776021918 369626396 975811912 410333678 580940816 369626396 723527738 369626396 586795533 224924304 367534814 848590688 294619024 935587866 808524373 101766181 582161644 297354503 580449231 224924304 734506262 410333678 582330469 224924304 568981492 935587866 701750719 101766181 838232793 935587866 837908895 662448296 705483125 369626396 965718512 662448296 309705288 848590688 88692865 112475277 781328300 112475277 431547108 848590688 7429193 410333678 630587519 662448296 740005934 848590688 896741095 848590688 439053289 935587866 382858503 410333678 968828585 297354503 249062890 369626396 455587457 287413230 621300515 112475277 177133741 101766181 887640634 662448296 319492356 297354503 724166648 101766181 573988737 101766181 187396630 848590688 643778985 410333678 32032548 101766181 589522307 935587866 571080051 287413230 610424318 369626396 207280717 287413230 375768729 297354503 75204645 297354503 28722884 287413230 35387451 297354503 599784014 101766181 537221015 287413230 658348505 112475277 188851802 410333678 740616057 369626396 82512827 101766181 232439243 287413230 770585387 287413230 94328333 662448296 830634603 848590688 366175985 410333678 684781256 848590688 719289138 287413230 787566265 410333678 247256171 112475277 469573309 662448296 384244476 848590688 379859089 662448296 428038029 297354503 809526027 662448296 794148503 369626396 301413354 112475277 612258999 297354503 267508192 101766181 613900395 224924304 968470086 662448296 821287545 224924304 396933864 662448296 469438603 369626396 27966882 287413230 989004897 369626396 27966882 224924304 49314012 369626396 264005848 101766181 920839110 287413230 593410268 112475277 125161764 287413230 666674172 287413230 238103015 935587866 722234154 101766181 64474594 112475277 538127928 848590688 993332190 297354503 690033841 935587866 22016667 410333678 964538802 410333678 831753305 369626396 660305582 101766181 510413399 369626396 915759032 662448296 881439551 224924304 740130910 935587866 819224471 224924304 598084330 935587866 505538477 935587866 74576659 848590688 268505339 101766181 767723130 935587866 893364585 848590688 253143195 662448296 680349394 287413230 324834086 112475277 820108431 101766181 16115370 287413230 514874242 112475277 439049430 112475277 634540730 935587866 369089899 369626396 949504978 224924304 272350142 101766181 414048434 662448296 521973124 287413230 442107591 287413230 918206918 662448296 646649719 410333678 395846599 935587866 139307846 224924304 107657265 369626396 806291659 410333678 63630882 287413230 333576702 410333678 844546909 410333678 655498240 112475277 630937646 369626396 352597867 410333678 669302281 935587866 660010454 112475277 982680986 297354503 560179194 369626396 231545654 101766181 114452439 297354503 578367212 112475277 175798734 287413230 459741303 101766181 319193374 287413230 889287642 662448296 274063368 287413230 284936651 848590688 593924757 287413230 541817370 410333678 794101296 224924304 779379989 848590688 194206636 287413230 213733207 662448296 55803281 287413230 761655924 848590688 10892965 662448296 18670734 662448296 319263892 410333678 511699692 410333678 83999943 369626396 646649719 662448296 923353427 410333678 922603172 410333678 691038665 848590688 504729537 935587866 475816809 287413230 340541187 410333678 232949860 101766181 684363123 287413230 46471859 848590688 867876442 224924304 745599919 848590688 229947079 112475277 845873477 112475277 462114186 297354503 901096001 662448296 348501188 848590688 358497318 101766181 659663498 112475277 121956360 287413230 170778252 101766181 657638033 101766181 118768891 112475277 283522976 662448296 211084273 662448296 237738898 224924304 576813282 224924304 13543940 410333678 916944412 297354503 492057265 935587866 151986416 287413230 369246796 848590688 16506034 101766181 58300821 297354503 435035774 297354503 880945936 297354503 345068403 662448296 776809688 935587866 541984027 410333678 499153535 848590688 185506426 297354503 439888849 935587866 861409998 297354503 948297008 662448296 272148841 935587866 122344006 935587866 481641551 410333678 719597486 112475277 343687427 848590688 497873111 287413230 569784001 297354503 71484696 224924304 240710083 101766181 272639055 369626396 429072290 224924304 959075306 112475277 820116140 101766181 263316028 369626396 119838167 287413230 307313644 935587866 663302100 369626396 570641008 112475277 117102893 297354503 721972599 410333678 88705591 935587866 365557551 112475277 384434417 224924304 444522711 224924304 886890055 935587866 46025266 410333678 120838980 662448296 930149259 662448296 170862714 662448296 690076395 297354503 202175437 224924304 797278940 935587866 541048387 101766181 435347482 101766181 130740733 369626396 702310881 410333678 613906618 935587866 576924901 112475277 886780342 369626396 82512827 297354503 698436532 935587866 354513653 287413230 985685072 410333678 111907820 101766181 843480636 224924304 687038083 369626396 167512486 410333678 95061773 101766181 774552685 935587866 146984825 297354503 440383959 101766181 395026931 112475277 289828415 287413230 139247378 662448296 833645715 410333678 895335461 297354503 472258618 224924304 701261792 369626396 268246024 935587866 281482649 287413230 963034307 369626396 824414262 369626396 805909880 848590688 34822800 224924304 776359849 410333678 938466103 662448296 143696777 224924304 622989044 369626396 325192786 935587866 984780556 848590688 660501582 101766181 107028974 287413230 96607407 662448296 892781537 935587866 365051961 369626396 303625025 662448296 711271769 410333678 562459826 224924304 472148930 112475277 966368772 410333678 386592286 112475277 811071495 224924304 479437854 297354503 434619481 410333678 726063476 848590688 106456473 410333678 806331425 662448296 715382450 101766181 29657383 410333678 25325570 848590688 69284991 297354503 216101007 369626396 278912123 101766181 430374779 112475277 148187106 935587866 369407885 662448296 788822375 101766181 89635010 935587866 313805392 410333678 573471613 101766181 783224786 935587866 115065790 224924304 393897494 935587866 969161903 224924304 463727944 935587866 630452391 224924304 369463553 287413230 675350141 662448296 674879594 848590688 451595463 112475277 424854881 410333678 43938358 369626396 772754920 410333678 534885563 287413230 510510425 935587866 898599317 662448296 734776205 848590688 207081301 224924304 27603462 848590688 541544515 101766181 102143391 662448296 577645602 662448296 15304096 410333678 762134835 848590688 974859272 662448296 304990833 410333678 287898130 662448296 520253992 662448296 962854407 287413230 923216333 410333678 601252068 935587866 832479983 297354503 280504681 101766181 205984799 297354503 511792759 848590688 439743426 101766181 107552966 287413230 303259283 848590688 943402676 224924304 366300462 297354503 515339247 935587866 863019725 224924304 417730738 935587866 929686708 224924304 560930976 369626396 489903946 935587866 105320620 369626396 267274691 662448296 546389274 848590688 262954386 224924304 506841909 410333678 459113996 848590688 642514802 224924304 477598217 224924304 926605840 848590688 494123376 848590688 213669843 287413230 299103608 224924304 989883801 662448296 564904437 935587866 301153263 287413230 316418362 662448296 252555468 848590688 14838829 662448296 342370221 101766181 794101296 287413230 768737560 848590688 151695261 369626396 337450181 297354503 48373835 369626396 525082114 224924304 233999597 848590688 394238834 224924304 593821009 101766181 883027132 848590688 385654539 297354503 92514134 662448296 907837518 224924304 43010621 848590688 774412100 410333678 211919048 287413230 739935260 224924304 714506250 935587866 499661585 112475277 511792759 410333678 25851040 848590688 626692853 410333678 599784014 935587866 307040414 935587866 298842900 287413230 207458128 224924304 586097413 369626396 902306321 287413230 750140384 287413230 773213563 848590688 780610420 662448296 245266555 297354503 445349272 112475277 216722652 935587866 773425020 112475277 309531483 410333678 285168585 848590688 782828051 935587866 457060173 935587866 512787751 112475277 362920061 297354503 273375214 287413230 952642198 935587866 821318523 369626396 863291379 101766181 766078121 848590688 987093879 369626396 615229874 224924304 299258730 935587866 994912608 224924304 115192416 662448296 487720563 410333678 388240281 224924304 152745338 935587866 911041310 101766181 352702001 848590688 376527973 410333678 688740677 935587866 968634570 287413230 837049413 101766181 922964470 935587866 618132948 410333678 427465115 662448296 888978841 101766181 408323480 112475277 615944567 369626396 536323168 662448296 229937409 410333678 995806507 935587866 928244030 848590688 747768866 224924304 432745665 297354503 716133068 101766181 870681428 935587866 267011854 101766181 194076083 101766181 854145351 935587866 782107157 112475277 630971275 112475277 672658933 848590688 173963434 287413230 142213030 287413230 339575731 848590688 623846670 935587866 948761791 848590688 940968298 935587866 345850741 101766181 306161247 662448296 619419350 287413230 155567765 287413230 883750941 112475277 829125694 287413230 342221624 848590688 358024672 287413230 822140920 410333678 738371983 410333678 95791031 848590688 224088097 410333678 162120382 112475277 330337022 662448296 283353712 662448296 929930211 224924304 445258808 112475277 320601121 848590688 319307964 662448296 488763663 287413230 302557576 410333678 837802641 848590688 295540593 935587866 352973609 410333678 555056969 297354503 739394284 224924304 853482174 662448296 872456429 112475277 789895769 101766181 436252192 410333678 999069729 287413230 954196937 410333678 189380238 112475277 606649025 297354503 182825057 410333678 176469973 410333678 757542029 662448296 507189484 848590688 821117583 101766181 312417693 369626396 862255058 287413230 323869318 662448296 563008428 224924304 63101358 101766181 164227225 112475277 477598217 112475277 963977047 224924304 585513660 935587866 74424794 662448296 379125250 369626396 394915744 662448296 520538510 297354503 774084862 101766181 607155290 297354503 193859671 848590688 127547337 101766181 546389274 935587866 35003835 297354503 230742233 297354503 670367857 410333678 930149259 287413230 280518463 112475277 220077540 287413230 168444934 287413230 976994813 410333678 999403059 101766181 195729913 662448296 800348466 112475277 977559296 112475277 65716275 297354503 950752721 848590688 885366608 297354503 932462820 662448296 362345388 848590688 63350912 112475277 641896260 112475277 565813812 224924304 296392860 410333678 913645470 410333678 947037734 112475277 678625944 297354503 848752985 369626396 274251954 101766181 445941206 101766181 33671096 935587866 610738682 101766181 929965915 287413230 685403240 112475277 941378922 369626396 959062181 287413230 148142830 410333678 480881257 101766181 98136980 101766181 653436804 410333678 935490859 224924304 986788449 297354503 457263485 848590688 945653283 848590688 899169734 112475277 26421130 935587866 4659860 369626396 913773833 287413230 215305629 101766181 262736990 224924304 583466081 112475277 569659368 662448296 489903946 287413230 458176480 224924304 286938728 287413230 211198698 297354503 887608480 297354503 227164773 224924304 701261792 410333678 849407662 410333678 475788910 224924304 669921825 935587866 568182452 287413230 201395539 112475277 375496552 112475277 719117702 662448296 705648873 848590688 298364910 112475277 742233038 297354503 624971126 662448296 722017081 935587866 582330469 662448296 730188454 662448296 316627940 662448296 426018608 101766181 288234852 848590688 901603586 297354503 393954736 112475277 148334765 297354503 721518834 369626396 66834733 287413230 407952412 101766181 966147345 224924304 47387684 297354503 937887197 297354503 689607649 848590688 89054333 287413230 523793384 112475277 830807650 224924304 164087233 369626396 430213135 112475277 607322279 410333678 77764032 297354503 521979922 287413230 893904362 297354503 592474014 935587866 267338829 369626396 298708497 369626396 643913018 101766181 850317793 935587866 994485175 101766181 681524843 297354503 888641162 935587866 177553860 297354503 84519203 224924304 850677960 101766181 357317323 662448296 706321563 224924304 791931889 297354503 107888509 848590688 690076395 287413230 487744539 112475277 717827967 297354503 61101117 297354503 413857050 224924304 335611121 101766181 336123354 287413230 181344045 224924304 2921199 101766181 393412292 662448296 243252857 935587866 606630421 662448296 867428011 224924304 325166675 662448296 951970786 369626396 677268563 297354503 914293906 848590688 762479198 848590688 595826452 297354503 613066953 410333678 339648386 662448296 74917583 112475277 304526441 287413230 690688553 297354503 985342396 410333678 245780098 297354503 967024377 287413230 983692303 848590688 694292059 112475277 687038083 297354503 102586832 410333678 770419713 101766181 495404496 410333678 309303672 297354503 501177577 935587866 271586508 369626396 802521103 224924304 644772038 101766181 329297689 410333678 164575932 662448296 732301739 662448296 963604664 662448296 701116771 112475277 607292123 369626396 328741997 297354503 954222229 101766181 752203954 101766181 199071959 287413230 864070795 410333678 210580230 112475277 454779361 935587866 38421606 369626396 66282414 224924304 181451189 662448296 423013760 101766181 450689796 297354503 604698322 935587866 113899638 224924304 842425717 410333678 392933015 287413230 707419012 935587866 371136886 935587866 452590306 287413230 708304595 410333678 468581938 112475277 55904309 935587866 342211185 287413230 555056969 112475277 213733207 848590688 781328300 369626396 543505585 224924304 494409761 297354503 483744046 935587866 638813945 224924304 605533403 224924304 542801100 297354503 506461196 101766181 374672737 935587866 1411867 287413230 548078666 287413230 422869577 101766181 498663280 848590688 989208743 848590688 999331815 287413230 811785852 410333678 115693966 369626396 137481912 848590688 376618407 662448296 754533122 101766181 257839319 410333678 848926847 287413230 393321806 369626396 374438378 287413230 586874163 287413230 753348782 101766181 421840924 297354503 468461316 287413230 339480221 112475277 196390862 112475277 835579294 935587866 582580542 848590688 821659130 112475277 360557896 287413230 57144812 224924304 141409678 935587866 496595159 662448296 39340883 848590688 348024073 297354503 684236661 287413230 209073171 297354503 408377539 224924304 337025248 935587866 996636378 101766181 365785309 112475277 538599016 410333678 120665901 848590688 343554292 662448296 681003757 112475277 123457292 224924304 685002513 297354503 419939951 101766181 124595603 410333678 482488995 935587866 686517701 410333678 402543822 848590688 909069237 101766181 456049013 369626396 440021885 848590688 584863727 287413230 299618547 662448296 308510682 297354503 448983271 297354503 346585777 297354503 169154521 112475277 363743268 112475277 225976410 112475277 552365088 662448296 958212520 112475277 53629584 112475277 351791963 101766181 22212171 287413230 42463576 662448296 728397960 224924304 726892066 224924304 208405067 410333678 923552214 224924304 68857508 369626396 439300032 369626396 359576645 935587866 280879354 662448296 429028430 297354503 977311020 369626396 559680386 101766181 660501582 662448296 821008767 369626396 770337548 112475277 384182199 662448296 508902955 662448296 615341686 369626396 294202605 101766181 318717971 848590688 83118463 410333678 717537127 112475277 929393402 101766181 47966479 848590688 926292593 287413230 91038773 287413230 152353218 935587866 440627465 101766181 156382525 112475277 917540517 287413230 729781306 662448296 761957928 662448296 5365776 369626396 997388168 935587866 589275203 662448296 80809480 112475277 833278987 662448296 994920012 935587866 624839010 101766181 381604769 112475277 31437744 848590688 217076438 224924304 463858262 410333678 714506250 297354503 487646337 369626396 811882863 287413230 339157427 101766181 772687398 369626396 645691921 848590688 156586156 287413230 483352515 224924304 393060147 287413230 878480349 112475277 132009216 112475277 32102106 287413230 479123274 287413230 892510118 287413230 468344057 662448296 598786992 101766181 207283805 410333678 583133549 101766181 870409501 112475277 976576179 297354503 716858619 101766181 93137391 101766181 821443051 662448296 80582196 848590688 839269293 224924304 654141821 101766181 522042778 101766181 794223172 848590688 580985438 369626396 809042423 101766181 642822544 297354503 325555245 224924304 894807191 112475277 360245496 112475277 506461196 935587866 303257855 848590688 957222142 848590688 606415351 369626396 52892985 848590688 868235024 297354503 760850893 662448296 834383748 662448296 54666288 848590688 854181662 662448296 74796719 662448296 705483125 224924304 824414262 101766181 727651222 297354503 706973123 101766181 851625892 224924304 768896040 101766181 284503998 224924304 455451375 287413230 738488377 287413230 522193854 287413230 560741366 410333678 242338755 848590688 306270896 935587866 139612405 287413230 646147121 224924304 62057131 662448296 298388196 369626396 286482757 848590688 571831353 287413230 935611420 112475277 969911831 410333678 917834756 224924304 210839841 369626396 984240570 935587866 581791487 369626396 645037788 101766181 787977230 935587866 848491545 848590688 985912491 112475277 410472530 287413230 948297008 224924304 129968589 101766181 897141827 224924304 363415602 224924304 546389274 287413230 244178649 297354503 230746537 224924304 87769041 935587866 751692071 224924304 260974151 287413230 184239899 369626396 669997286 369626396 158286596 848590688 902945769 662448296 921546836 369626396 953218754 287413230 796985799 848590688 156155560 101766181 267685775 662448296 962342297 101766181 251606394 101766181 603476206 369626396 108506750 935587866 358955501 935587866 495404496 101766181 105051130 287413230 114762073 410333678 91815295 297354503 107552966 848590688 915115183 287413230 376842788 287413230 540961403 662448296 649773056 410333678 162012380 935587866 607322279 297354503 417463885 848590688 877733851 112475277 331887890 662448296 270500818 848590688 424775759 101766181 544255228 224924304 692431600 287413230 100469155 101766181 959446594 287413230 633070988 101766181 653853520 935587866 722759484 369626396 867200514 935587866 322687912 112475277 713098260 848590688 123421926 369626396 302580863 101766181 676502804 662448296 195943330 224924304 699024511 224924304 94771414 935587866 986788449 101766181 565492253 101766181 492635869 369626396 730918946 848590688 766962244 410333678 142629896 848590688 814797611 297354503 411273214 101766181 654042472 112475277 660347103 112475277 988862409 224924304 255581617 369626396 549817688 224924304 447899982 224924304 246106378 662448296 387683109 297354503 93068061 297354503 896034719 101766181 760635421 297354503 422842416 369626396 577838477 935587866 605130722 297354503 682467612 112475277 24777822 848590688 916624319 848590688 649773056 662448296 259756963 410333678 775820077 224924304 683616240 101766181 300272034 410333678 915580095 662448296 331573386 662448296 729724583 224924304 358072178 112475277 790329298 297354503 77665510 369626396 624509099 935587866 284457558 935587866 645282286 848590688 443131587 224924304 70282342 369626396 396266298 101766181 169142553 224924304 426667556 287413230 884179554 112475277 762174168 101766181 728530687 297354503 218928849 224924304 824506363 224924304 959075306 410333678 658348505 935587866 755252600 848590688 79771641 297354503 425241299 410333678 480999937 848590688 364270534 101766181 336123354 935587866 316177878 287413230 387241005 287413230 370446069 101766181 488713778 101766181 824506363 297354503 43089698 369626396 417196976 112475277 189278046 410333678 530904008 662448296 333676450 935587866 395199048 112475277 433869669 662448296 702779262 369626396 196372668 287413230 564537994 410333678 408738394 112475277 615822564 287413230 436078588 297354503 666577014 101766181 278415289 662448296 957568211 369626396 172073178 848590688 740467862 662448296 994912608 369626396 157434956 297354503 399647992 112475277 414635650 935587866 817731908 287413230 886012750 935587866 732360500 101766181 200911827 287413230 85558195 662448296 582763970 848590688 72917394 848590688 661957191 112475277 397763747 848590688 147374905 369626396 362479818 848590688 452442290 287413230 244360984 410333678 363464272 410333678 90464133 287413230 13624640 410333678 349660680 935587866 612151279 935587866 335008858 848590688 254740136 297354503 13119982 112475277 773593598 101766181 885902422 287413230 913645470 935587866 956178908 410333678 185088775 287413230 379494225 935587866 49998920 935587866 59316003 410333678 141161161 112475277 44921084 935587866 184819653 224924304 374527013 935587866 101486138 369626396 206368967 287413230 161483846 369626396 408096264 662448296 187396630 297354503 979082582 287413230 315320009 935587866 822857715 662448296 167141507 935587866 636742823 112475277 546602640 224924304 318429538 287413230 492794662 935587866 316236297 112475277 553481248 297354503 634250844 112475277 253024678 112475277 164163731 935587866 751212418 410333678 144779635 112475277 545666297 112475277 240710083 112475277 852623586 101766181 691264664 112475277 776687640 369626396 782365493 287413230 275657435 935587866 535913570 297354503 184431105 935587866 140608561 662448296 896741095 297354503 865382580 112475277 610383686 662448296 335433251 935587866 839939614 935587866 672280362 410333678 926150454 369626396 193851640 101766181 268353859 287413230 252059381 224924304 100716596 369626396 201700459 224924304 799207699 369626396 396915892 935587866 311127771 101766181 207283805 101766181 88692865 287413230 292813037 297354503 660685786 297354503 969553810 935587866 546528107 662448296 701116771 662448296 259279879 848590688 8518734 224924304 962698365 410333678 918220537 112475277 755321389 112475277 236734951 848590688 471528294 287413230 42503719 662448296 383556274 112475277 258783147 935587866 428681297 369626396 919799901 224924304 181250207 224924304 1219134 297354503 970654243 935587866 14314256 224924304 382915419 112475277 916801530 935587866 977855785 101766181 184130482 101766181 37622558 935587866 305723768 662448296 131051894 848590688 843767650 287413230 319193374 662448296 66119689 112475277 624350087 369626396 135779817 935587866 428631010 848590688 46471859 410333678 137057874 848590688 820151060 369626396 514890126 935587866 187033440 224924304 194488004 224924304 354958851 935587866 197828975 662448296 579192356 369626396 820151060 101766181 611057202 848590688 106558143 410333678 55841977 410333678 758039640 935587866 105123557 287413230 36221689 224924304 6645021 410333678 420822483 287413230 492083550 848590688 771234519 410333678 61743218 662448296 295839021 662448296 223672382 848590688 401747325 662448296 412925034 662448296 853444611 410333678 906653581 224924304 18482520 935587866 533359602 112475277 682012049 935587866 202138301 297354503 407016985 297354503 762469792 112475277 966174385 297354503 408377539 369626396 586888468 410333678 390640066 224924304 470608245 112475277 855593164 297354503 939269633 112475277 661178287 112475277 410372637 112475277 376199537 848590688 696854439 112475277 995616399 112475277 982506416 848590688 635639341 369626396 374797605 287413230 644412147 410333678 975811912 848590688 112050609 410333678 964809303 297354503 999331815 848590688 563387358 410333678 831011939 662448296 352273549 297354503 618003817 848590688 308152611 662448296 148243926 369626396 853850125 112475277 846575855 297354503 301978213 287413230 325578916 848590688 860860310 410333678 111268773 297354503 692312963 224924304 656020604 410333678 961104052 369626396 629417889 410333678 425594836 369626396 879837547 369626396 239007565 101766181 864244750 112475277 620283031 287413230 247370362 297354503 456041947 369626396 805143560 101766181 800410205 112475277 617876473 101766181 706160775 935587866 164282297 112475277 207280717 848590688 980558180 297354503 799254777 224924304 471569953 410333678 30324694 101766181 66076541 297354503 300272034 101766181 154166035 848590688 754666135 287413230 792627575 224924304 405182767 410333678 408738394 287413230 83999943 935587866 656241032 297354503 645691921 101766181 196446820 297354503 46263488 101766181 55841977 101766181 105380282 224924304 696854439 662448296 292878336 101766181 749933784 112475277 718824980 287413230 262739471 935587866 717922440 369626396 467733305 112475277 681332478 112475277 418880755 112475277 354958851 287413230 947946828 662448296 115004989 848590688 495623859 112475277 698904685 224924304 288465316 848590688 66452166 287413230 178767193 112475277 956174548 101766181 713084156 112475277 771419086 101766181 891854855 101766181 360557896 410333678 163306923 112475277 903980256 935587866 612146269 101766181 289789253 224924304 615727509 662448296 308317000 224924304 406931035 410333678 427449680 287413230 976994813 369626396 476078113 662448296 771516991 101766181 914293906 369626396 453194374 112475277 718804274 287413230 94745213 224924304 676976299 662448296 24245877 224924304 517002099 662448296 851883033 101766181 875883860 369626396 202175437 287413230 446646580 369626396 959446594 369626396 189380238 369626396 402263908 112475277 803640977 935587866 113548811 287413230 558557689 112475277 194173292 662448296 227164773 848590688 945835905 101766181 77427646 297354503 606692856 101766181 434327440 297354503 640600486 848590688 254949711 848590688 753698119 662448296 895894731 848590688 319444783 287413230 436380333 101766181 601344587 297354503 548836912 410333678 137117229 369626396 981960685 224924304 717200351 848590688 902945769 224924304 449987879 848590688 470375123 297354503 223802453 287413230 847000879 112475277 612146269 287413230 560930976 224924304 489495969 410333678 79161210 112475277 193683920 935587866 803965713 101766181 907566943 112475277 754497525 224924304 37665657 112475277 953539273 112475277 167423023 410333678 341700299 848590688 601252068 848590688 486375312 112475277 13751624 101766181 814712319 662448296 323580154 848590688 796356848 369626396 999667608 287413230 915530081 224924304 575834903 112475277 376199537 224924304 963744666 224924304 362806334 935587866 850317793 224924304 469767782 935587866 212453073 224924304 719117702 112475277 719182725 287413230 60601201 410333678 642137540 662448296 721792570 662448296 764524307 935587866 432930468 101766181 324638358 935587866 137481912 369626396 544912390 935587866 739127219 369626396 249304377 101766181 398903638 369626396 773732250 112475277 625622769 410333678 276571918 101766181 447928802 112475277 362806334 287413230 352576122 369626396 817021033 297354503 439053289 410333678 290906761 369626396 779880459 112475277 476078113 369626396 269691106 112475277 586013244 935587866 507156594 848590688 465029129 297354503 688955627 935587866 750140384 224924304 974165450 224924304 475343079 112475277 939137543 935587866 706155492 410333678 93981074 848590688 705033962 224924304 695385375 101766181 88940097 101766181 938584915 848590688 174998061 101766181 930874580 297354503 87049529 662448296 874782567 101766181 116345153 848590688 824469925 297354503 504240916 410333678 56604538 848590688 609332845 935587866 325093314 848590688 186353836 112475277 665095994 297354503 477212521 224924304 504318782 224924304 472195277 848590688 84334231 287413230 373432275 112475277 136607477 369626396 436956875 287413230 254654640 410333678 377727588 369626396 27668068 662448296 509177436 662448296 615242911 410333678 208818420 935587866 989004897 287413230 13119982 101766181 105905987 935587866 996597387 112475277 139307846 101766181 902559619 112475277 754497525 369626396 59463949 848590688 474271968 112475277 569447609 297354503 380678690 287413230 509177436 410333678 939301540 662448296 456414598 297354503 136607477 662448296 915065872 410333678 814470201 297354503 750280875 287413230 747261599 297354503 938373962 410333678 90430849 297354503 519784471 287413230 219861803 112475277 816542513 662448296 684859511 410333678 999087226 297354503 400160903 101766181 244664904 935587866 844546909 287413230 427590950 297354503 742661862 369626396 669997286 410333678 57580425 297354503 217677038 287413230 613832198 662448296 442862822 410333678 184431105 662448296 796985799 224924304 344458244 848590688 38640348 297354503 132398948 101766181 838401742 101766181 143209494 287413230 71961194 297354503 95401469 101766181 891277269 112475277 166244090 848590688 165196041 112475277 335611121 297354503 771405283 369626396 25267140 662448296 145613906 112475277 812948814 848590688 615066637 935587866 550523535 297354503 460976333 287413230 436981523 935587866 450830580 287413230 555219158 848590688 947994016 369626396 867438296 224924304 136607477 287413230 631571576 224924304 571906434 297354503 710030870 848590688 490634637 297354503 756003612 287413230 539352788 224924304 74424794 112475277 336311728 101766181 937972190 410333678 549177696 410333678 996844666 101766181 771499495 297354503 365820996 935587866 214570842 112475277 31812699 101766181 901821206 297354503 895593721 224924304 660117587 369626396 746632912 369626396 148187106 112475277 17028357 101766181 700126930 935587866 419637743 287413230 164991056 935587866 587141918 224924304 684829822 410333678 170970912 410333678 607340153 369626396 295558996 101766181 965307042 662448296 182204419 297354503 652203079 101766181 907867071 935587866 967657405 935587866 849534817 297354503 154175068 112475277 355568153 369626396 109991893 935587866 975366317 935587866 720326343 297354503 42037197 369626396 891294613 369626396 946945741 287413230 756428027 101766181 191946650 369626396 849407662 287413230 811959846 101766181 907845452 101766181 522651389 224924304 889726024 848590688 833069467 101766181 69545111 662448296 447043954 410333678 123421872 101766181 11014632 662448296 25943627 662448296 110612830 848590688 823795470 297354503 846545263 935587866 183431673 224924304 961554044 848590688 41264803 369626396 314172028 297354503 696022622 410333678 237443400 112475277 313241913 662448296 728780672 224924304 666765979 410333678 944166284 297354503 740048465 224924304 915892856 287413230 282219598 662448296 421429810 101766181 490811598 112475277 160892870 287413230 336605924 297354503 348501188 297354503 851481271 410333678 430924722 935587866 168595843 369626396 64887581 662448296 114452439 848590688 864471730 224924304 931945495 112475277 186488733 662448296 40599288 935587866 768973906 287413230 112365758 848590688 202418361 112475277 688955627 287413230 516563616 410333678 393296951 297354503 256469016 101766181 700513896 935587866 886123037 112475277 20142436 662448296 52058153 662448296 845873477 662448296 625622769 287413230 7355006 369626396 760852853 369626396 540961403 112475277 938466103 848590688 693020413 369626396 321972332 101766181 624598631 287413230 730188454 297354503 824560110 410333678 643928942 410333678 667238692 848590688 175876808 112475277 561961852 848590688 443031188 297354503 584483519 935587866 81722540 935587866 344190956 224924304 231367137 410333678 863495612 935587866 356781101 369626396 449551046 369626396 750852079 369626396 291631762 297354503 716034532 848590688 862850004 112475277 444005007 112475277 438251248 297354503 544231915 935587866 56988350 287413230 633323365 101766181 399828725 662448296 254410687 662448296 643913018 935587866 937325324 101766181 105430624 112475277 877801941 112475277 95346424 662448296 795154635 848590688 230037975 224924304 214182960 369626396 556842793 224924304 167423023 297354503 192933244 297354503 26421130 369626396 125992340 662448296 570700067 369626396 967187054 369626396 939051168 101766181 308251395 287413230 281436989 101766181 24538033 224924304 935043950 848590688 963530788 410333678 640906043 101766181 314172028 224924304 767915417 224924304 798737141 224924304 505807074 112475277 956821678 287413230 295839021 410333678 552428762 410333678 532218669 112475277 87547386 112475277 862301041 662448296 497905545 410333678 960721943 369626396 14148547 287413230 307313644 410333678 583466081 369626396 786712920 297354503 762473809 297354503 104982009 369626396 787839623 224924304 614972125 287413230 972134954 848590688 95401469 848590688 646846802 935587866 938466103 369626396 490204336 112475277 470505330 935587866 631273874 935587866 365557551 287413230 327454804 410333678 131773778 101766181 800259502 287413230 344276115 410333678 554336322 935587866 470375123 224924304 669389457 935587866 111160715 101766181 844546909 297354503 893904362 410333678 297620640 101766181 683480737 662448296 990695206 662448296 501210837 935587866 376568426 369626396 676097709 287413230 782365493 297354503 539142433 224924304 555179193 112475277 77844992 935587866 413328707 369626396 763815341 224924304 499511447 369626396 30281440 112475277 124595603 224924304 129829414 935587866 99595115 287413230 412657415 101766181 42507344 112475277 4829247 848590688 104141868 297354503 790647055 224924304 965375677 848590688 410440716 101766181 158362520 662448296 480189840 101766181 510372520 935587866 931225210 662448296 560078989 369626396 775934068 112475277 59715047 297354503 618894078 224924304 910852193 935587866 160832418 287413230 54686479 935587866 532452723 935587866 983172071 369626396 308297734 112475277 485606623 848590688 10266309 935587866 660205664 224924304 598931666 369626396 358024672 848590688 27805777 297354503 776809688 297354503 643601277 935587866 647220847 662448296 156963215 297354503 879811315 101766181 615110108 662448296 690329988 410333678 567714683 287413230 413578125 662448296 788370255 662448296 132412089 224924304 934087451 369626396 67299984 662448296 115078741 848590688 639083849 848590688 146863016 410333678 693445192 848590688 559756471 297354503 141246704 101766181 4960197 935587866 405707933 297354503 32417389 101766181 273020684 297354503 919000190 101766181 292247625 410333678 117150321 410333678 67372807 224924304 657449627 224924304 211919048 369626396 102639542 224924304 591235558 224924304 850015111 935587866 379883482 287413230 864412291 224924304 268691493 410333678 574224591 101766181 947037734 101766181 455587457 848590688 824749416 287413230 968849947 101766181 377494704 848590688 833278987 935587866 682467612 369626396 815178947 369626396 553196566 935587866 411186295 662448296 719105580 662448296 802521103 101766181 120870283 297354503 958381702 112475277 183565905 662448296 582580542 101766181 398105662 224924304 605198151 287413230 657626625 287413230 178198667 297354503 57274303 287413230 289958675 369626396 509983364 935587866 722929234 224924304 915844749 369626396 944585986 101766181 881439551 662448296 759912443 662448296 990529409 369626396 20256860 410333678 94350441 287413230 399233314 101766181 324421307 848590688 627118992 287413230 95346424 101766181 725413705 287413230 68169891 410333678 494133372 410333678 848966332 410333678 692622842 287413230 696022622 112475277 271522304 369626396 807067430 297354503 272047728 369626396 230037975 297354503 646777957 297354503 148271271 112475277 850015111 224924304 310068946 287413230 257106340 369626396 752485907 101766181 416066337 287413230 667631065 935587866 663569870 112475277 459619122 101766181 496052416 112475277 964809303 369626396 309990379 287413230 338463866 369626396 684829822 224924304 485403858 662448296 377848639 410333678 557914368 410333678 547486838 224924304 50060494 297354503 706912958 112475277 65716275 224924304 118470388 935587866 26421130 410333678 160615778 662448296 949702456 848590688 4246527 848590688 386788895 662448296 152649122 101766181 619792138 369626396 979296657 224924304 609789745 410333678 1634536 297354503 742459198 224924304 66706582 112475277 754708353 287413230 834938272 101766181 903380694 935587866 16115370 297354503 15260456 935587866 49770726 224924304 949812303 662448296 476679151 297354503 794756020 287413230 528939818 848590688 408508788 369626396 771316059 112475277 18885440 101766181 914677265 848590688 185969068 935587866 801414646 112475277 529959384 297354503 866794458 662448296 339480221 848590688 354336268 101766181 652056801 297354503 44828228 848590688 504220089 297354503 200176456 287413230 946667757 287413230 417866702 287413230 787528222 848590688 561293626 112475277 113445386 935587866 659155887 297354503 963744666 112475277 181108338 101766181 354603749 297354503 1363250 287413230 966181463 369626396 660646878 410333678 136778771 297354503 603960477 101766181 784889326 101766181 601583583 935587866 616613213 662448296 168560895 297354503 788822375 935587866 547583593 287413230 8747317 935587866 365051961 662448296 216497785 848590688 731288402 101766181 429072290 369626396 520246812 369626396 969553810 297354503 206074241 287413230 782056119 935587866 428197124 848590688 254109827 369626396 560189858 848590688 155786767 297354503 877850812 410333678 807040398 662448296 314585639 935587866 89648866 224924304 773094169 848590688 177828993 935587866 369109464 297354503 875429063 369626396 532585828 287413230 126884267 101766181 393581694 224924304 781025579 935587866 998670768 101766181 355536827 287413230 312942036 297354503 609319788 297354503 737232581 112475277 960968133 662448296 473601056 410333678 915262464 287413230 211724066 662448296 869792643 935587866 488763663 224924304 516277658 848590688 963251834 297354503 360409034 848590688 645478206 848590688 426963781 112475277 29793721 287413230 410989115 662448296 802568471 369626396 260899582 848590688 21878275 848590688 113453388 369626396 67035883 297354503 887976699 410333678 470897193 112475277 428197124 662448296 544975715 848590688 106456473 112475277 892939467 297354503 746172697 224924304 803205415 410333678 758099302 410333678 238103015 101766181 550747628 369626396 889879812 935587866 168444934 297354503 979174849 369626396 559128959 101766181 181451189 935587866 530064450 848590688 943402711 662448296 349445564 297354503 304526441 369626396 521018100 101766181 740261233 369626396 365820996 101766181 46695004 935587866 50060494 224924304 47157615 848590688 541321999 287413230 344444784 935587866 69074890 369626396 601533965 224924304 504729537 662448296 120986778 224924304 344080438 848590688 676059911 935587866 561027861 112475277 200625046 224924304 607155290 369626396 866891951 662448296 342814985 101766181 492635869 297354503 439049430 848590688 609322185 101766181 267011854 287413230 281402159 112475277 738488377 935587866 34286320 935587866 241183524 662448296 806953647 848590688 981984281 410333678 356039009 287413230 429072290 297354503 774552685 297354503 617861946 297354503 407913376 297354503 845479705 297354503 533678992 369626396 870517612 112475277 311863331 287413230 134068341 297354503 163017499 287413230 562459826 101766181 2809501 101766181 51234686 112475277 6455315 935587866 377207249 410333678 937155073 662448296 159410974 112475277 192523902 935587866 823487946 935587866 114504771 848590688 659155887 101766181 873365974 662448296 967362068 662448296 58639872 297354503 746482851 287413230 170654912 287413230 247315673 297354503 83908400 101766181 324247656 112475277 134999824 101766181 401439360 848590688 980708907 848590688 456391952 935587866 296662412 287413230 393750473 287413230 560891383 410333678 645037788 369626396 392853665 410333678 954044528 410333678 576912830 101766181 630317661 935587866 681003757 662448296 2021141 848590688 797013109 848590688 961491391 297354503 894275028 101766181 646777957 112475277 688958526 369626396 355204879 369626396 150745707 224924304 765165027 101766181 552270265 101766181 349770217 101766181 833983675 848590688 123066761 101766181 759912443 410333678 465097531 848590688 339575731 662448296 335667082 662448296 897236208 101766181 530160706 112475277 587484976 112475277 646444654 287413230 392933015 369626396 318109740 369626396 156775665 297354503 93887586 297354503 913179345 297354503 639413633 369626396 186099251 287413230 331320268 935587866 710575281 935587866 958516144 935587866 143690192 224924304 232439243 935587866 177267960 410333678 725413705 410333678 766962244 848590688 299029484 101766181 731026019 935587866 158084129 935587866 435710014 101766181 410637977 112475277 117648129 662448296 940371403 369626396 194022753 287413230 537584966 848590688 130032824 410333678 307040414 287413230 504606712 369626396 440295855 662448296 428631010 369626396 12948864 112475277 400942585 287413230 19259444 848590688 20732897 410333678 709521222 662448296 133790349 410333678 998775770 662448296 798468020 287413230 479743554 848590688 920316134 662448296 795418500 662448296 390056635 112475277 740222803 112475277 645429680 112475277 146852187 287413230 703253170 369626396 563685191 287413230 112050609 369626396 492794662 848590688 639591799 935587866 414191008 287413230 779870803 224924304 889935646 224924304 583211397 297354503 528631524 101766181 869936322 662448296 320391 848590688 275321306 662448296 941802197 224924304 163178922 410333678 529203936 935587866 132031973 848590688 377207249 848590688 44656581 112475277 645691921 410333678 984690934 287413230 715357900 224924304 918587080 848590688 453103489 848590688 523747042 848590688 949504978 101766181 607155290 287413230 234062916 224924304 525388186 112475277 146518702 297354503 519493348 848590688 683415056 935587866 860103500 848590688 567299601 410333678 585450137 410333678 107436402 112475277 301978213 101766181 4012865 369626396 378615064 369626396 436120966 848590688 182626256 287413230 969880423 410333678 231851229 662448296 173518439 369626396 1613177 410333678 62724256 224924304 383107389 224924304 896741095 935587866 780311212 112475277 333398329 662448296 436234326 369626396 330704895 101766181 132264090 224924304 698071613 224924304 761978644 369626396 256536351 935587866 331463843 224924304 590240176 662448296 268688634 410333678 580132647 287413230 50291340 101766181 321974472 848590688 869143124 224924304 853466436 935587866 953671753 287413230 52479285 224924304 823487946 848590688 70653052 297354503 694621865 101766181 911240525 287413230 771516991 224924304 968828585 369626396 296392860 369626396 399647992 662448296 569447609 848590688 391372663 112475277 272501588 935587866 491524052 112475277 239698050 224924304 360680245 369626396 230325456 848590688 407016985 112475277 536089421 224924304 192523902 369626396 743605096 112475277 225976410 935587866 279784099 287413230 912292483 935587866 424557855 848590688 950498366 224924304 53876854 112475277 757733601 662448296 129136235 297354503 565657741 224924304 550523535 935587866 320406520 410333678 415508585 369626396 854748281 410333678 168444934 224924304 832429688 935587866 18616504 410333678 308297734 410333678 468878368 101766181 93684464 112475277 967572165 101766181 286648114 224924304 381582879 297354503 895170279 935587866 762648156 287413230 861401360 662448296 200397767 369626396 199923888 112475277 855326642 935587866 867345676 410333678 875405851 287413230 935343979 112475277 352702001 112475277 579360917 848590688 880063134 848590688 873630094 662448296 250110703 935587866 143521926 935587866 165803158 410333678 204296596 662448296 393060147 224924304 225770196 935587866 598931666 297354503 28685983 935587866 790379498 101766181 179283479 935587866 57093373 224924304 983895949 848590688 277553044 287413230 817483064 410333678 136223556 287413230 719843208 935587866 148142830 101766181 640600486 112475277 951208919 662448296 99366760 112475277 84334231 369626396 634102484 662448296 178767193 662448296 760852853 935587866 606692856 369626396 104631580 112475277 985391895 662448296 182167068 935587866 153285670 224924304 33374452 224924304 926828223 224924304 102988787 287413230 376543383 112475277 867550835 369626396 892781537 662448296 396764555 848590688 31708123 935587866 510316743 848590688 625378358 369626396 649743880 935587866 998365847 297354503 215685905 662448296 21042006 297354503 732301739 369626396 444443433 297354503 662413030 848590688 748222283 297354503 680349394 297354503 211697298 410333678 612356566 297354503 454713864 410333678 707044842 410333678 446672154 935587866 730382179 287413230 360559092 224924304 857450366 112475277 162582790 662448296 162995402 297354503 851860874 662448296 140073834 112475277 442422475 369626396 110888243 410333678 729361824 101766181 775957930 297354503 396927687 848590688 187723066 287413230 20450007 662448296 28610233 287413230 571297827 410333678 936286039 848590688 750498947 112475277 731288402 848590688 877381008 224924304 162984467 369626396 101383639 369626396 142213030 101766181 207650006 287413230 719299979 369626396 945835905 112475277 597498631 297354503 42938531 224924304 708802824 101766181 202175437 662448296 290858607 224924304 904935322 112475277 688142704 112475277 448743100 224924304 636179012 848590688 718447696 410333678 879758992 662448296 1015432 224924304 475411434 112475277 989208743 297354503 815255460 848590688 993784165 935587866 482488995 410333678 44344743 101766181 712780520 369626396 775934068 848590688 159150974 410333678 905222053 662448296 211648071 224924304 475361162 848590688 926563454 662448296 895335461 369626396 789443471 297354503 439142575 101766181 855836664 297354503 262739471 287413230 896241400 112475277 187997622 287413230 909119131 101766181 884305892 112475277 676059911 287413230 953328235 848590688 34945394 224924304 602343612 224924304 873630094 287413230 314431435 112475277 62724256 369626396 427035876 848590688 110025298 101766181 202266306 410333678 798883644 662448296 873988011 935587866 246742358 297354503 983294303 101766181 122274060 935587866 374500658 410333678 924986038 224924304 892501165 935587866 640870582 848590688 375496552 410333678 482715835 662448296 314498264 935587866 627261928 297354503 516249173 101766181 460779515 101766181 338123899 101766181 617017555 112475277 150785995 848590688 953539273 369626396 966174385 101766181 635077035 287413230 898410808 410333678 452590306 112475277 510316743 935587866 546223686 935587866 124722491 410333678 832795950 287413230 731188057 935587866 841028299 410333678 7546321 848590688 902559619 297354503 228073984 848590688 506841909 662448296 141161161 287413230 789463444 662448296 622216567 297354503 845756291 935587866 265552808 101766181 558286641 112475277 967660237 112475277 511259154 369626396 449497486 112475277 688116356 662448296 757351123 224924304 319428883 287413230 900265484 848590688 997010651 935587866 172778433 112475277 788370255 101766181 432440589 935587866 739216543 112475277 286315476 101766181 190227421 369626396 960511407 101766181 321060014 112475277 557182050 662448296 744755373 101766181 556643852 662448296 431935972 369626396 443835771 287413230 460531275 224924304 779957023 410333678 915580095 369626396 590241489 369626396 972939066 662448296 552486886 112475277 366918086 297354503 442862822 112475277 123386108 224924304 314625524 287413230 387615699 662448296 441735117 101766181 30440259 297354503 56544047 410333678 703725323 369626396 862063670 369626396 537884382 112475277 794459237 112475277 165264327 369626396 198119380 662448296 866794458 224924304 978135072 287413230 179979620 224924304 516878983 662448296 551739621 297354503 751975148 224924304 61360219 112475277 956174548 112475277 319444783 935587866 439053289 662448296 950692715 112475277 185969068 112475277 577663591 848590688 283786158 935587866 82001329 410333678 547486838 297354503 757733601 935587866 155787882 935587866 283452591 224924304 770638029 410333678 821443051 935587866 279493394 369626396 830085131 112475277 448254598 297354503 963604664 287413230 58868904 112475277 822557001 112475277 610569808 297354503 185088775 101766181 477212521 287413230 956904995 410333678 34183468 112475277 199869524 848590688 412426386 112475277 286010180 101766181 240136557 112475277 696690850 224924304 953328235 369626396 658621420 662448296 989251051 848590688 246106378 297354503 779880459 848590688 482713721 848590688 610383686 101766181 738371983 287413230 148044060 848590688 236031838 848590688 139368613 848590688 787142689 410333678 334222407 101766181 750276314 662448296 75112667 287413230 404531010 297354503 522979553 224924304 885630734 224924304 341722676 935587866 491445473 224924304 149655455 410333678 351779424 224924304 998316338 369626396 318717971 369626396 431368543 935587866 857527965 101766181 489848813 287413230 886334892 224924304 50550587 101766181 79132176 848590688 472836264 101766181 558369871 224924304 808968933 287413230 856837972 410333678 533216816 101766181 538127928 297354503 112724471 297354503 239908358 224924304 445258808 224924304 785914175 369626396 51089629 848590688 550086264 848590688 162848909 297354503 776698478 369626396 219380085 848590688 459412603 410333678 854145351 369626396 91707132 369626396 274254105 410333678 8747317 369626396 143690192 848590688 612232222 662448296 826810324 935587866 778919391 297354503 991492881 935587866 180580892 848590688 24724625 935587866 879811315 848590688 240689698 112475277 755095490 662448296 69054886 101766181 433603972 410333678 991901248 848590688 683616240 287413230 365696322 112475277 627993913 935587866 149908333 662448296 466667751 848590688 564079956 848590688 984679697 297354503 644985055 935587866 389663070 935587866 371445189 662448296 526384616 848590688 333491048 112475277 889726024 224924304 213666135 410333678 373432275 287413230 473401877 112475277 594097410 662448296 577166278 297354503 737529821 369626396 380979070 410333678 413081348 224924304 574923554 112475277 482580435 287413230 351002709 101766181 259705092 297354503 940787851 369626396 90315688 410333678 946807482 662448296 309307918 224924304 806895248 112475277 275906737 369626396 288796298 369626396 582161254 297354503 842212174 662448296 777697908 287413230 873365974 287413230 443131587 101766181 71754413 297354503 856938723 224924304 511699692 369626396 675350141 410333678 645478206 224924304 59285379 287413230 997010651 369626396 724592885 935587866 711570709 369626396 266124283 369626396 621392669 935587866 902945769 112475277 408323480 297354503 51569341 112475277 377459509 662448296 26421130 662448296 259279879 410333678 416330314 662448296 228803673 224924304 776416713 224924304 7919061 112475277 397288418 369626396 157782647 369626396 660501582 410333678 744536862 410333678 772869573 224924304 174298609 101766181 849407662 101766181 915262464 297354503 117828741 112475277 427449680 224924304 603459722 662448296 483352515 369626396 987915159 297354503 709521222 224924304 336373554 287413230 963804551 369626396 810572155 287413230 155668646 112475277 401233615 297354503 460354345 369626396 5792668 287413230 879384695 297354503 796855670 410333678 857987986 287413230 186722375 369626396 698569105 224924304 28548988 297354503 563866794 112475277 544912390 410333678 126779717 369626396 661178287 848590688 735656876 848590688 301890715 112475277 684363123 935587866 227834913 287413230 367759960 848590688 896412314 662448296 509765826 287413230 291458018 848590688 497170398 297354503 251305909 101766181 746172697 287413230 423835016 662448296 836211188 410333678 137057874 297354503 940888993 112475277 774428004 662448296 290905014 410333678 560930976 297354503 727608756 369626396 826089484 369626396 246953835 224924304 792847192 297354503 166103865 369626396 943436616 848590688 272639055 848590688 437850873 935587866 508064587 297354503 429921142 287413230 441735117 112475277 960262871 297354503 905314471 297354503 347520463 662448296 354958851 224924304 156410108 410333678 913263344 848590688 894293291 112475277 143209494 935587866 906681589 287413230 669360736 935587866 428050100 101766181 574731783 662448296 612331908 935587866 103464321 369626396 677957675 101766181 745385863 935587866 69668185 410333678 414638621 112475277 798957459 662448296 673075667 112475277 754228706 287413230 387161963 848590688 300931271 848590688 293823240 297354503 87258672 662448296 162399868 662448296 269691106 224924304 418872204 287413230 621212932 410333678 494664827 101766181 43800285 297354503 336123354 410333678 760635421 410333678 801432377 224924304 277636904 287413230 884360679 224924304 535438737 112475277 975122523 287413230 664581277 848590688 535730414 224924304 145725598 224924304 998090575 369626396 543222581 297354503 152519971 101766181 731288402 410333678 589836836 297354503 132741798 662448296 563807250 369626396 341175203 224924304 442290645 410333678 915365096 848590688 160892870 297354503 668788142 224924304 77305980 369626396 218972897 101766181 824501130 224924304 518821733 297354503 118560422 848590688 965494928 101766181 425393777 369626396 848071970 369626396 396137993 935587866 630366548 410333678 649743880 287413230 137098968 662448296 41307015 112475277 7429193 101766181 724009015 410333678 706160775 297354503 319286170 287413230 232464930 101766181 989914269 112475277 850856109 369626396 446429074 224924304 175876808 935587866 421340300 848590688 212425977 287413230 137464851 224924304 147278024 112475277 955080208 224924304 58403148 287413230 737005922 369626396 343687427 112475277 169129781 101766181 98949165 410333678 985685072 297354503 462248006 224924304 675350141 848590688 663647112 224924304 149813577 112475277 478644250 224924304 943402711 112475277 825303960 112475277 724819417 101766181 987915159 848590688 351092963 287413230 664925264 662448296 690044856 224924304 760189101 369626396 349263845 662448296 966206784 112475277 970057781 101766181 557531089 410333678 280504681 224924304 518090338 848590688 705483125 935587866 753698119 410333678 31683196 935587866 93035354 112475277 757351123 410333678 508902955 101766181 455674422 224924304 405182767 369626396 864162539 369626396 773253889 848590688 615066637 101766181 446672154 410333678 448074804 297354503 820715119 410333678 158981803 287413230 192000054 369626396 191812704 287413230 82001329 662448296 112492009 224924304 230746537 287413230 955333635 848590688 936514490 410333678 52413835 297354503 31260358 935587866 685658868 112475277 549119902 112475277 963619813 935587866 915479811 369626396 65753307 848590688 413627054 297354503 282372076 101766181 199223545 297354503 376680738 101766181 477496100 101766181 762485900 410333678 930253256 369626396 163609648 848590688 752862191 101766181 739271211 935587866 810572155 369626396 566547084 297354503 602471789 297354503 728567271 369626396 34416864 935587866 668071731 410333678 864162539 287413230 328917137 848590688 872434835 848590688 49314012 662448296 514874242 297354503 598357490 297354503 304318478 848590688 570339929 935587866 360592489 848590688 355602803 101766181 763603914 662448296 969268464 410333678 233424088 287413230 259741134 369626396 189974850 935587866 451559675 287413230 309578228 369626396 878558430 287413230 210639917 369626396 296662412 935587866 47157615 287413230 988514461 848590688 124920091 935587866 943402711 410333678 941384977 369626396 75112667 297354503 65947692 662448296 397167768 662448296 845873477 410333678 105430624 224924304 961531694 112475277 587725412 297354503 73625970 101766181 964808367 935587866 615066637 410333678 143690192 297354503 319578038 848590688 665837778 410333678 696690850 287413230 342061514 287413230 66825932 935587866 760635421 848590688 497873111 297354503 478829053 224924304 441737865 297354503 126090487 848590688 444448818 112475277 389703537 662448296 202418361 662448296 931601149 101766181 521063644 848590688 345926849 287413230 533110798 287413230 590241489 662448296 425241299 848590688 202538321 297354503 178776171 101766181 544287826 287413230 288465316 297354503 739935260 112475277 397893224 369626396 654042472 287413230 904794658 848590688 748222283 101766181 518506485 101766181 412802092 297354503 679228231 848590688 159410974 224924304 42507344 935587866 45330537 101766181 542356542 369626396 441300097 848590688 801137077 112475277 93068061 369626396 70653052 287413230 36390318 287413230 889598812 287413230 30962944 410333678 589705697 935587866 412432094 297354503 795066509 935587866 869380311 848590688 204525219 297354503 757077216 224924304 251701016 287413230 749933784 662448296 943615925 287413230 667901129 369626396 262761558 112475277 295639947 287413230 316674801 935587866 413783524 224924304 67257003 369626396 633381685 410333678 225217322 112475277 715998251 848590688 409668909 287413230 898527859 112475277 92160907 101766181 521480721 410333678 996874111 935587866 228650283 935587866 857906631 410333678 750276314 224924304 331627988 112475277 950309676 101766181 470568444 287413230 736163200 112475277 401294927 935587866 210639917 287413230 481784494 224924304 243707852 410333678 116125286 101766181 390621217 662448296 769464906 410333678 985611093 410333678 731188057 662448296 58639872 848590688 585989372 287413230 660365236 935587866 98949165 935587866 696954552 662448296 140358655 297354503 341538396 224924304 175798734 112475277 291458018 287413230 915787508 287413230 555344558 224924304 452186597 848590688 186099251 224924304 469767782 410333678 806953647 101766181 104016785 935587866 509878866 224924304 659615217 297354503 283522976 297354503 455187506 369626396 147617005 848590688 362861897 369626396 892658983 224924304 245710140 662448296 671422885 287413230 88347109 848590688 571547708 662448296 19832875 369626396 985981312 287413230 641552985 935587866 235491366 410333678 607629418 369626396 625581963 369626396 949504978 935587866 457263485 662448296 243327321 297354503 61355493 112475277 29997626 112475277 618396066 410333678 369573523 297354503 320977518 662448296 379919324 935587866 260920092 935587866 629417889 112475277 915787508 297354503 41627133 112475277 943740807 848590688 128611123 935587866 898879256 848590688 433045264 935587866 968584413 224924304 291433931 410333678 319263892 224924304 119364963 662448296 170072663 224924304 30651464 287413230 39323442 848590688 761622127 101766181 215636883 935587866 495524442 297354503 961326912 287413230 771405283 101766181 919976421 101766181 298364910 297354503 497884782 287413230 856077441 297354503 466079959 101766181 212920231 369626396 116050576 848590688 584863727 101766181 326633393 287413230 311426367 287413230 347872988 662448296 873566985 410333678 559551440 112475277 762430556 662448296 245839310 410333678 747418368 112475277 456049013 410333678 723492365 112475277 910647828 935587866 5781955 848590688 571274417 112475277 520026571 287413230 134068341 287413230 254949711 662448296 521689854 662448296 817483064 369626396 177291777 848590688 106558143 848590688 717200351 410333678 419939951 662448296 720499758 662448296 821659130 287413230 296248572 297354503 53629584 101766181 856290010 297354503 761978644 297354503 829551293 287413230 874906313 112475277 434773973 848590688 749246526 101766181 14148547 662448296 588630551 101766181 27204850 369626396 360409034 101766181 787528222 224924304 366309133 935587866 296595081 101766181 254050551 935587866 205738618 287413230 963241047 224924304 755321389 101766181 873630094 224924304 862108305 369626396 46101523 224924304 540233378 935587866 915115183 297354503 264399127 297354503 162851498 369626396 150745707 848590688 459050120 662448296 666262837 101766181 886201444 112475277 936283344 410333678 877288102 224924304 445837533 410333678 919961500 101766181 34026813 287413230 478252177 935587866 132398948 935587866 378589038 297354503 249551424 410333678 458458878 112475277 768077596 410333678 302509542 224924304 542801100 848590688 950907744 848590688 396933864 848590688 614803182 410333678 750909432 662448296 439888849 224924304 653134909 112475277 635787163 287413230 850175458 287413230 434777157 369626396 907982156 297354503 296248572 112475277 148669591 287413230 364963618 297354503 171680551 112475277 908853931 662448296 750221333 112475277 171680551 369626396 805724450 848590688 891644596 224924304 928244030 410333678 909339340 369626396 372913369 935587866 382760585 101766181 829619964 101766181 614705328 297354503 771516991 935587866 105549754 112475277 424229832 369626396 434327440 224924304 614076474 112475277 876948818 369626396 875883860 297354503 974993512 224924304 830757307 410333678 128262737 410333678 80985751 224924304 811776082 935587866 547136345 287413230 138799077 297354503 765709866 287413230 739053281 369626396 495726398 662448296 878925800 287413230 401417162 297354503 244865535 224924304 328615768 935587866 389583791 297354503 802535054 369626396 415528612 101766181 93887586 848590688 803514175 224924304 814712319 224924304 207010967 297354503 328741997 410333678 571547708 369626396 330084727 101766181 619869192 662448296 248673297 369626396 811488867 101766181 338929145 662448296 957798611 112475277 418972505 297354503 321057147 297354503 74576659 297354503 470568444 101766181 593188475 848590688 798023045 935587866 748392604 101766181 90963662 410333678 834124154 112475277 252447645 101766181 723069285 287413230 236945420 287413230 158213759 287413230 113225 297354503 680591709 848590688 360559092 848590688 112322455 410333678 379883482 410333678 480129970 848590688 608794282 935587866 79161210 297354503 908898445 287413230 651452912 101766181 675350141 224924304 126825319 662448296 87108896 935587866 499881276 662448296 661043585 848590688 80943807 662448296 295232113 935587866 496405817 112475277 610738682 297354503 474662527 662448296 195943330 935587866 101461414 101766181 298414103 101766181 14878969 410333678 458643573 848590688 606649025 112475277 67897090 410333678 316549016 410333678 435673008 369626396 60906604 662448296 877926195 662448296 26866621 112475277 284895137 848590688 833102559 112475277 551073162 101766181 335008068 410333678 584377473 935587866 93558775 369626396 411296537 662448296 901764603 935587866 73625970 369626396 146086172 297354503 205940098 224924304 634614092 101766181 76624505 287413230 941802197 848590688 164034613 101766181 920471644 662448296 950063425 112475277 763815341 369626396 995806507 287413230 382822405 297354503 836950210 287413230 412888737 287413230 420353214 101766181 940787851 101766181 739223765 101766181 465214121 287413230 692599186 935587866 729724583 287413230 885752681 848590688 87903162 101766181 564822585 410333678 961326912 369626396 594254534 410333678 709300463 297354503 556299822 662448296 187396630 112475277 686986720 662448296 535388450 287413230 158099308 224924304 197287812 848590688 731781643 287413230 811430586 410333678 211084273 287413230 525155855 410333678 543505585 101766181 342814985 287413230 750909432 297354503 737547150 410333678 321725613 369626396 552004562 662448296 446646580 224924304 770638029 224924304 335251954 369626396 30501009 662448296 175876808 369626396 556892743 935587866 472200988 297354503 256469016 848590688 761655924 112475277 978490374 224924304 755252600 112475277 651374775 935587866 675891911 101766181 171089266 287413230 428038029 662448296 740467862 297354503 812710626 935587866 160196058 369626396 556643852 297354503 385221941 297354503 545354685 848590688 27603462 112475277 650218516 224924304 295982275 662448296 603649439 369626396 755095490 224924304 715899355 101766181 362111964 101766181 827462976 224924304 592719283 369626396 660176342 369626396 997886329 935587866 988385332 287413230 901441132 287413230 950715799 369626396 714329109 287413230 155787882 112475277 910852193 297354503 587535820 410333678 839318439 297354503 978295394 410333678 675994591 297354503 119513808 662448296 33429516 224924304 93035354 848590688 476078113 410333678 512787751 224924304 532218669 369626396 395590097 112475277 887866967 410333678 124595603 848590688 797859695 935587866 899046907 935587866 264699896 410333678 236579184 848590688 344190956 287413230 467072219 112475277 220125517 112475277 339698407 287413230 566145323 112475277 937468816 112475277 164889171 101766181 532218669 662448296 3386873 224924304 613157181 287413230 970459509 297354503 13985283 287413230 963804551 662448296 753348782 224924304 342814985 662448296 249199685 224924304 273967677 101766181 766836843 848590688 7850579 112475277 956904995 224924304 402554209 297354503 799920820 297354503 573364681 224924304 92202797 848590688 459670012 935587866 477981608 662448296 412432094 935587866 807067430 410333678 929393402 848590688 213160439 297354503 818307476 369626396 408323480 224924304 214028433 662448296 881699752 224924304 298635809 224924304 662497959 101766181 475587866 101766181 551415985 112475277 718627135 369626396 47389648 935587866 430821439 369626396 259705092 112475277 879431853 848590688 101052407 662448296 570074263 369626396 643114249 662448296 142464888 287413230 137464851 848590688 551667596 662448296 985183388 935587866 43737578 410333678 360031217 101766181 998775770 410333678 1219134 369626396 75381137 935587866 570641008 101766181 657407763 101766181 371810591 662448296 722055806 112475277 157573020 287413230 503881468 287413230 510413399 224924304 931272427 935587866 22953530 662448296 186576598 112475277 432035828 410333678 329860655 101766181 109322044 101766181 93715516 112475277 807613157 410333678 272760177 297354503 219987372 287413230 460868947 662448296 841363099 935587866 737232581 662448296 380071544 224924304 208523755 662448296 8422652 848590688 164097446 297354503 509287520 662448296 226911105 297354503 349308297 224924304 238786925 287413230 424383171 848590688 342767244 369626396 820108431 410333678 458481569 224924304 132666685 112475277 148243926 101766181 639508203 287413230 122274060 287413230 696464599 224924304 757216019 112475277 10866545 224924304 766614282 369626396 758542632 935587866 803483038 287413230 747418368 369626396 656916767 662448296 233054624 935587866 482479693 297354503 477760824 935587866 145184021 297354503 782103581 662448296 214753416 112475277 775964250 224924304 539974787 287413230 883401979 369626396 47389648 224924304 957798611 935587866 947946828 101766181 566830092 662448296 303259283 101766181 197227694 224924304 836688904 112475277 321345352 935587866 471410525 297354503 831753305 112475277 403930414 848590688 766525149 101766181 917975260 287413230 952642198 297354503 417730738 848590688 25791523 369626396 906532232 297354503 25267140 935587866 510510425 224924304 466876843 224924304 522193854 410333678 504318782 410333678 396665788 297354503 417543598 224924304 167423023 287413230 514874242 410333678 438251248 369626396 983264472 935587866 319286170 662448296 573665975 112475277 486162734 935587866 480805114 101766181 623009267 297354503 292990489 662448296 27805777 662448296 775957930 101766181 238565770 101766181 555835895 935587866 256563587 935587866 629344497 410333678 19259444 101766181 851641160 935587866 591630451 662448296 260974151 662448296 907430724 848590688 167141507 287413230 586721449 287413230 854630169 112475277 869553363 112475277 211084273 848590688 870037636 935587866 577166278 848590688 745538876 112475277 30440259 287413230 640557473 369626396 984690934 369626396 915365096 101766181 99366760 287413230 42639869 848590688 666380184 410333678 406970579 410333678 306270896 101766181 739191583 848590688 547198112 410333678 764524307 848590688 93981074 410333678 590241489 287413230 451818689 935587866 113899638 935587866 785529755 935587866 563807250 224924304 167702173 224924304 581927076 287413230 934087451 101766181 944910911 112475277 666367761 297354503 940450193 410333678 392218056 935587866 497355127 287413230 632863292 112475277 260899484 224924304 626256925 369626396 568944386 287413230 603459722 297354503 489555943 112475277 551611639 224924304 626253266 410333678 968379890 101766181 123066761 112475277 807122233 935587866 865382580 369626396 18670734 287413230 981869770 112475277 508064587 662448296 570339929 112475277 267508192 224924304 439385994 935587866 84166089 112475277 202175437 297354503 441578393 410333678 951748004 935587866 876551607 935587866 267929647 112475277 181063118 297354503 667400807 112475277 542389407 935587866 807613157 369626396 840013113 369626396 671603538 410333678 95903084 848590688 457060173 848590688 116125286 112475277 409291212 287413230 465090634 112475277 705838310 112475277 886656881 224924304 46146333 848590688 705132188 112475277 874906313 369626396 30339064 101766181 377459509 848590688 906653581 369626396 848752985 287413230 33518664 297354503 323580154 662448296 877654620 662448296 25040795 369626396 542192218 369626396 346833615 410333678 543572948 369626396 782959956 369626396 866794458 297354503 814797611 369626396 610924643 224924304 391268562 848590688 267573124 369626396 421372020 297354503 242251041 369626396 869380311 935587866 859563719 101766181 318661140 112475277 670367857 287413230 197151040 369626396 858718289 848590688 69074890 410333678 432327978 410333678 646649719 224924304 284194222 662448296 361421080 287413230 295414248 297354503 676515380 297354503 803640977 369626396 889052242 848590688 693902594 287413230 978429408 662448296 276080229 287413230 388240281 112475277 61036167 662448296 832285422 297354503 691411361 369626396 545519575 369626396 105180608 848590688 913385175 297354503 113899638 848590688 485289142 112475277 390056635 224924304 310456863 297354503 926791236 287413230 634614092 287413230 5551627 410333678 355305867 101766181 617876473 848590688 288234852 224924304 239934221 848590688 197623920 848590688 951126117 410333678 860724899 369626396 212425977 224924304 339157427 369626396 978100666 287413230 56526450 662448296 367434237 369626396 390368708 287413230 984690934 935587866 246701072 935587866 473407243 287413230 653853520 297354503 333546486 112475277 386287512 848590688 773253889 101766181 24037323 101766181 256043842 410333678 536089421 112475277 463727944 101766181 794484753 112475277 857140472 287413230 678119831 410333678 351547066 369626396 353509385 848590688 586217091 369626396 435799966 935587866 943685154 662448296 209257043 112475277 98136980 369626396 851587393 662448296 469228084 848590688 398903638 112475277 601252068 369626396 217851432 297354503 25856282 101766181 718016495 662448296 328876412 848590688 952903457 287413230 691038665 112475277 820629438 112475277 565505165 369626396 973564227 410333678 200199981 112475277 754666135 112475277 705886859 935587866 363976787 224924304 998437905 112475277 50191306 848590688 577645602 410333678 569745208 101766181 9159225 101766181 230746537 848590688 693583574 297354503 167742058 297354503 276290120 112475277 644264765 369626396 78997362 112475277 117828741 848590688 978687477 287413230 837049413 935587866 731849174 410333678 538708802 848590688 409668909 935587866 337025248 369626396 479869328 410333678 624085204 297354503 545737590 848590688 285503398 287413230 916314519 410333678 215492390 410333678 766902515 935587866 853466436 224924304 789559510 287413230 623210613 848590688 306362016 112475277 901999151 112475277 729248275 224924304 148172008 224924304 92160907 935587866 413783524 101766181 729528807 287413230 211618162 369626396 390803198 848590688 321977835 287413230 401361589 297354503 881874788 935587866 614803182 224924304 920471644 410333678 459572483 224924304 4985173 848590688 445084482 112475277 186722375 848590688 737940726 287413230 964983997 297354503 877315809 224924304 324059986 662448296 874281162 297354503 209598415 297354503 349335379 662448296 284571361 410333678 1363250 112475277 151882034 935587866 585716281 662448296 268353859 112475277 184430041 287413230 631751785 297354503 739127219 662448296 778681460 848590688 355035849 662448296 789569364 287413230 755252600 410333678 853618538 369626396 841076572 369626396 537251779 410333678 588147424 410333678 979666190 410333678 437708200 112475277 782107157 224924304 758511615 935587866 181451189 297354503 52723588 662448296 228650283 369626396 731792646 410333678 909111026 935587866 728625771 369626396 566660525 101766181 339157427 935587866 995408707 287413230 521480721 287413230 910282568 224924304 892856355 297354503 284503998 848590688 236945420 297354503 417259422 848590688 481038521 101766181 58446923 101766181 840313200 935587866 171890453 848590688 307504813 369626396 747359498 287413230 845873477 101766181 894085381 848590688 779107197 297354503 817688319 935587866 69549709 935587866 645115147 297354503 461924788 297354503 787142689 662448296 771144033 224924304 370885830 935587866 657269887 112475277 352576122 935587866 866891951 112475277 586874163 101766181 839146903 935587866 803205415 224924304 809526027 287413230 239934221 224924304 827293178 662448296 940371403 287413230 195243706 410333678 156738470 224924304 695994751 935587866 600783016 112475277 523839870 101766181 518090338 297354503 609308427 369626396 823487946 662448296 719711448 369626396 371546423 224924304 886890055 101766181 695239730 662448296 475514836 297354503 837463877 101766181 558064459 297354503 5794086 112475277 548966604 662448296 195243706 101766181 249062890 297354503 762479198 101766181 558019555 101766181 295839021 848590688 662497959 112475277 105123557 410333678 202138301 224924304 827283837 848590688 855423227 297354503 617017555 410333678 957940165 224924304 559445223 287413230 578628279 369626396 224372786 297354503 990108462 297354503 672007931 848590688 479046752 101766181 347567173 112475277 74791922 287413230 95810424 935587866 618837140 224924304 643355491 224924304 259758951 848590688 277553044 848590688 786070897 297354503 292727693 287413230 150442882 410333678 16609003 410333678 46369820 101766181 132842016 224924304 909457697 410333678 308317000 369626396 27805777 112475277 339787275 848590688 424775759 287413230 179676543 297354503 227334857 935587866 799079189 101766181 724819417 935587866 404976460 297354503 395215754 848590688 798506657 848590688 726401035 369626396 422049144 369626396 105366436 410333678 186488733 935587866 190648997 112475277 105880039 369626396 360015002 848590688 747261599 935587866 879758992 112475277 895695608 101766181 497455050 297354503 289392633 101766181 919976421 112475277 556305499 935587866 296618604 287413230 239698050 935587866 212553514 935587866 745913046 297354503 289194432 848590688 576090380 297354503 626692853 297354503 567837679 101766181 485484983 935587866 714769995 101766181 683616240 112475277 731097303 848590688 934749937 662448296 280188397 287413230 27232657 297354503 611701350 112475277 456208142 101766181 538128422 662448296 691109676 935587866 970915433 287413230 367183340 297354503 984231492 101766181 724819417 369626396 446104144 297354503 286938728 848590688 162576131 297354503 966105894 369626396 892856355 410333678 95810424 287413230 713942475 287413230 322363222 410333678 321541231 297354503 508319164 410333678 46558074 287413230 252860975 369626396 303259283 369626396 947826895 112475277 181720619 369626396 927732378 112475277 449551046 297354503 324903271 297354503 818787077 101766181 72998048 112475277 106843538 287413230 990327418 662448296 742190751 935587866 931673734 410333678 949077041 297354503 595649705 101766181 158084129 662448296 214753416 935587866 805143560 224924304 400283178 112475277 423710683 101766181 817158095 287413230 674558991 410333678 153041472 297354503 695994751 848590688 694962817 410333678 17700388 287413230 796290716 848590688 754666135 410333678 72302039 848590688 424775759 662448296 247315673 287413230 24550364 101766181 295336705 662448296 163178922 112475277 337792451 101766181 846601700 935587866 661926721 369626396 691099050 112475277 515339247 410333678 243743422 410333678 327454804 287413230 605464832 935587866 410829798 410333678 808174136 369626396 233054624 297354503 828047429 662448296 334226058 410333678 511388814 112475277 361021792 369626396 221472743 101766181 13913947 662448296 211645987 287413230 145613906 848590688 493583128 410333678 916071512 224924304 748037416 935587866 869994087 101766181 489848813 101766181 201241372 662448296 39639114 297354503 964628703 935587866 473634692 112475277 899735727 224924304 568716381 848590688 2740711 287413230 341836300 224924304 72917394 935587866 939093416 101766181 140920817 101766181 236945420 410333678 53931149 935587866 491618810 101766181 995408707 224924304 915359973 297354503 435799966 224924304 34451309 112475277 678367092 935587866 193683920 848590688 79631080 848590688 635864309 287413230 947894156 101766181 186576598 410333678 157377660 410333678 369573523 662448296 940415322 662448296 98205315 848590688 510828820 224924304 144301615 848590688 44921084 662448296 374362833 935587866 644264765 224924304 288607100 935587866 454584959 224924304 587921979 287413230 634293943 935587866 412888737 224924304 903380694 224924304 156155560 410333678 390368708 224924304 208401657 369626396 782959956 297354503 296564732 297354503 284503998 297354503 898455669 297354503 380879518 369626396 756084100 287413230 442389604 224924304 995806507 224924304 183917828 935587866 321060014 224924304 729724583 112475277 319333830 297354503 63359163 101766181 610311316 935587866 479123274 410333678 695933547 410333678 148605300 848590688 300473010 287413230 420420264 224924304 955880272 662448296 544233202 848590688 780014332 935587866 981213884 224924304 430924722 848590688 795674369 297354503 160129374 101766181 664374517 848590688 267954869 224924304 489074667 410333678 830757307 369626396 20372017 848590688 282273979 224924304 537475823 848590688 742211012 224924304 764138185 287413230 415773170 297354503 779299705 935587866 764551093 297354503 56260488 224924304 904301335 287413230 522193854 297354503 762030750 112475277 417822203 112475277 84166089 224924304 93645814 112475277 880063134 112475277 689737127 935587866 176635656 848590688 879204222 112475277 876948818 935587866 539466759 112475277 628764748 297354503 244705988 287413230 568706717 662448296 692388612 935587866 985342396 935587866 164571503 935587866 200397767 101766181 839900693 848590688 610482183 224924304 770585387 101766181 887640634 935587866 606216301 848590688 140920817 662448296 951748004 224924304 363415602 410333678 832301759 101766181 355668692 297354503 24993844 297354503 331320268 369626396 48968434 287413230 316837471 410333678 320977518 224924304 446916594 112475277 610311316 369626396 178867273 935587866 697533245 935587866 961531694 101766181 299103608 287413230 274251954 662448296 32032548 224924304 699314207 410333678 145613906 369626396 789868135 101766181 146984825 662448296 689896259 287413230 380979070 224924304 224780042 369626396 61416358 101766181 973941410 224924304 352597867 848590688 473744528 101766181 693902594 662448296 947994016 410333678 734341374 848590688 874268371 287413230 10266309 662448296 178930378 287413230 231660226 224924304 158146643 848590688 297871566 297354503 349251560 224924304 802568471 410333678 119858952 112475277 341722676 662448296 867345676 287413230 664490236 287413230 81722540 224924304 445789794 287413230 910926641 224924304 816774881 410333678 527361011 101766181 557903001 935587866 790027044 297354503 567299601 297354503 12139840 112475277 947103017 848590688 761229843 369626396 941378922 101766181 158981803 224924304 491720183 287413230 1205587 848590688 676059911 662448296 853678454 848590688 540408952 287413230 36136049 935587866 280518463 848590688 436234326 410333678 879317127 662448296 688799404 935587866 794459237 101766181 497905545 101766181 677665569 662448296 574192315 112475277 212425977 410333678 826868840 101766181 645737264 662448296 684236661 101766181 132258672 101766181 186576598 935587866 309531483 112475277 99631151 935587866 169197746 112475277 737655996 297354503 39662970 662448296 874995088 224924304 510191362 297354503 208028364 848590688 600166144 369626396 769482710 935587866 948113340 848590688 937528166 112475277 640765147 935587866 371810591 112475277 878480349 848590688 872929426 224924304 444005007 369626396 382476107 935587866 806291659 935587866 382620639 662448296 248241730 410333678 349308297 287413230 265479133 112475277 527659463 101766181 963744666 369626396 80985751 848590688 922603172 224924304 164282297 101766181 474662527 101766181 905322468 410333678 156876851 287413230 910222380 297354503 463400782 101766181 106787998 101766181 238103015 369626396 76232536 112475277 314498264 112475277 967187054 935587866 8518734 848590688 56116338 112475277 579361004 369626396 374179265 297354503 67104014 848590688 50994778 101766181 947566072 369626396 941192047 297354503 374348639 101766181 469039220 224924304 874233779 101766181 643913018 848590688 342957778 112475277 857077202 935587866 340330076 224924304 231134975 410333678 877850812 848590688 556642828 112475277 457476312 224924304 957568211 297354503 279348726 224924304 319328214 848590688 615668243 287413230 839883768 112475277 8747317 410333678 634614092 297354503 814207353 297354503 495159054 369626396 340796158 101766181 440178652 848590688 330407083 297354503 80825829 369626396 708734163 662448296 830100928 410333678 543222581 935587866 339431455 297354503 672153152 369626396 375768729 662448296 501123648 297354503 76232536 224924304 201641109 935587866 83118463 297354503 453788869 224924304 739271211 410333678 779957023 935587866 7158252 287413230 37365157 935587866 105880039 410333678 873385369 848590688 337450181 112475277 438266922 935587866 848961776 101766181 849792101 410333678 692622842 369626396 928476143 935587866 586095733 287413230 984015755 662448296 421180797 112475277 322709907 935587866 817912243 224924304 917603369 101766181 170862714 287413230 827283837 224924304 882230110 101766181 582406903 112475277 371518692 287413230 645282286 297354503 541321999 935587866 70065761 848590688 761316865 662448296 296618604 101766181 327536679 662448296 215894277 297354503 114670631 101766181 591938345 369626396 374002302 287413230 716310431 662448296 649070868 935587866 555319934 662448296 976965406 224924304 634919725 112475277 878925800 224924304 901985381 224924304 582763970 662448296 436301888 662448296 918206918 848590688 927448356 410333678 829864516 287413230 606216301 287413230 168833076 935587866 169734730 101766181 559065549 101766181 200964496 112475277 961252816 848590688 533110798 297354503 120431270 224924304 198986741 287413230 522016569 112475277 98860809 297354503 843298049 935587866 292833430 848590688 430710242 224924304 764808067 935587866 626110011 297354503 258850263 369626396 718214561 662448296 201082631 224924304 209271323 369626396 391663330 112475277 417274796 369626396 644376406 224924304 728937935 848590688 2047084 848590688 777428089 101766181 657101687 848590688 606490066 224924304 120091405 112475277 301153263 101766181 867345676 369626396 527659463 848590688 23959793 848590688 377459509 369626396 673075667 369626396 349770217 662448296 788563342 224924304 780539331 369626396 636657216 287413230 22231056 935587866 377128551 112475277 580449231 297354503 356830527 369626396 78535369 662448296 528424249 848590688 487646337 662448296 101486138 410333678 295839021 297354503 960181950 410333678 966105894 101766181 9159225 287413230 90464133 848590688 869832493 369626396 154355360 369626396 230011041 410333678 745840919 410333678 819143292 224924304 180804569 287413230 963744666 297354503 422957705 935587866 427465115 935587866 675298650 297354503 494123376 287413230 817731908 935587866 610569808 848590688 83118463 662448296 774428004 848590688 414003779 101766181 683941546 369626396 410022599 101766181 511102459 101766181 794101296 662448296 995616399 287413230 537584966 287413230 905571105 112475277 293823240 935587866 798178558 224924304 598556459 935587866 127433043 287413230 40441772 101766181 752485907 662448296 175798734 662448296 923353427 297354503 586850188 662448296 358738336 112475277 375670801 112475277 469228084 101766181 713078925 410333678 60659592 112475277 413618948 410333678 946379609 410333678 362806334 662448296 568062440 410333678 200397767 935587866 450689796 112475277 945903971 369626396 779176979 297354503 508107120 112475277 55841977 112475277 898885688 410333678 712919771 935587866 198322822 224924304 264452282 224924304 721740143 112475277 852105487 369626396 319307964 297354503 632555056 297354503 859161976 101766181 223672382 297354503 148261493 662448296 958254949 287413230 974140892 297354503 391663330 662448296 237564875 287413230 894852881 297354503 405624951 848590688 869849129 848590688 163306923 297354503 505884194 112475277 394737085 410333678 475870718 848590688 105051130 848590688 355602803 112475277 275719260 410333678 729857130 297354503 493880347 662448296 494123376 297354503 964538802 369626396 847652911 224924304 380865493 101766181 817276725 848590688 967187054 662448296 181063118 662448296 24680807 848590688 143690192 112475277 253024678 101766181 457263485 297354503 574192315 662448296 602726725 369626396 627993913 101766181 369407885 848590688 455638521 935587866 480703067 112475277 417543598 935587866 780686257 224924304 909919081 112475277 296262574 848590688 622889192 662448296 132980459 224924304 752043340 224924304 986346417 935587866 845479705 287413230 784889326 287413230 716133068 297354503 873566985 848590688 755044597 112475277 332642849 410333678 645115147 410333678 27668068 935587866 960326721 935587866 728625771 848590688 468878368 662448296 364173198 410333678 956292820 662448296 458139968 224924304 194823754 369626396 611670293 369626396 564822585 935587866 406931035 112475277 742166544 935587866 121362000 224924304 859297917 935587866 626959085 101766181 548960558 101766181 326217301 369626396 269306700 101766181 474054268 224924304 82569088 662448296 499831903 287413230 272501588 101766181 187033440 101766181 447899982 287413230 556627857 112475277 17620103 369626396 312938903 297354503 896412314 410333678 444944611 112475277 260132352 101766181 184480909 410333678 155182606 935587866 994504506 410333678 365169768 287413230 812613710 662448296 848071970 662448296 576042228 410333678 375901869 101766181 940371403 848590688 776021918 662448296 559476739 224924304 411296537 101766181 228754233 112475277 269193817 112475277 861162195 369626396 513654491 297354503 611217606 112475277 943332618 662448296 170708435 935587866 443031188 112475277 651497033 410333678 518261590 224924304 444587621 662448296 860850491 297354503 503444930 935587866 546389274 224924304 963850104 410333678 279132434 662448296 254215806 935587866 768766042 112475277 102009046 369626396 137057874 112475277 180580892 410333678 921983537 297354503 946786144 410333678 910195267 297354503 277553044 101766181 523134127 112475277 572006190 101766181 175876808 662448296 536494113 662448296 898917130 297354503 113217289 848590688 683616240 662448296 747188251 935587866 200397767 662448296 785203627 297354503 670367857 662448296 366175985 101766181 363415602 369626396 773732250 369626396 215492390 101766181 718804274 369626396 533956602 410333678 983323371 297354503 739935260 287413230 932812741 935587866 822376107 224924304 783236452 662448296 680451964 297354503 414526520 224924304 724286732 101766181 530115242 112475277 427492495 297354503 932119615 935587866 540233378 287413230 639413633 935587866 244087403 101766181 634296852 112475277 446851850 935587866 467589503 112475277 229447449 297354503 339648386 848590688 725956478 848590688 690033841 410333678 990999020 297354503 657376616 369626396 606692856 662448296 907982156 112475277 366351785 224924304 191141287 224924304 907837518 101766181 501207878 287413230 563387358 662448296 29081345 369626396 898057760 287413230 882131750 935587866 816542513 410333678 787839623 112475277 354603749 662448296 672447715 410333678 586013244 287413230 837123814 101766181 889521403 662448296 287174837 369626396 966841523 224924304 31812699 224924304 231794419 369626396 162029150 935587866 148044060 101766181 277636904 848590688 332642849 297354503 88014687 287413230 547721255 287413230 401463537 935587866 600640121 297354503 35003835 369626396 240263920 101766181 413857050 935587866 218396418 224924304 535388450 297354503 538708802 410333678 558656001 848590688 117648129 297354503 882131750 112475277 564537994 112475277 689591672 935587866 497510743 112475277 91326151 112475277 535574414 410333678 561641470 935587866 458971346 935587866 902559619 287413230 610424318 224924304 448173380 224924304 646238882 369626396 972130331 369626396 275657435 287413230 48250453 297354503 609662164 224924304 822140920 297354503 340541187 369626396 105880039 287413230 540273541 410333678 20372017 410333678 117150321 935587866 806056036 101766181 808691712 297354503 738133178 848590688 657979257 410333678 981869770 935587866 160735742 410333678 745951973 848590688 695994751 297354503 638573856 101766181 34403090 410333678 745153600 101766181 509878866 935587866 805692541 112475277 596175539 287413230 940013282 287413230 384434417 112475277 854181662 101766181 164575932 848590688 932119615 101766181 267338829 848590688 632863292 369626396 577351357 112475277 795913527 410333678 790379498 410333678 268688634 297354503 927448356 935587866 276571918 112475277 20142436 297354503 760691611 662448296 835875687 662448296 654023756 369626396 911824294 369626396 369407885 410333678 996759317 848590688 238595872 112475277 1521164 224924304 933268057 297354503 760185115 662448296 321725613 935587866 174985845 369626396 627324960 224924304 656020604 662448296 798468020 112475277 446672154 297354503 941810836 112475277 665234959 935587866 381432491 369626396 430821439 848590688 55588855 848590688 779884469 101766181 231597901 224924304 156155560 297354503 845411169 287413230 251073821 287413230 935036585 101766181 412888737 848590688 332670153 297354503 866126358 224924304 141161161 297354503 284284501 662448296 849792101 224924304 690329988 935587866 947894156 848590688 223344057 410333678 26421130 101766181 281497924 662448296 800541777 224924304 514454012 848590688 617235452 935587866 849534817 101766181 285318534 662448296 285177854 112475277 618352819 224924304 691851722 101766181 574419235 112475277 135430302 662448296 645895612 369626396 477598217 662448296 489375563 662448296 272350142 410333678 719111803 662448296 265548763 369626396 522252678 287413230 232998859 287413230 618446546 297354503 448382059 297354503 125161764 935587866 477602667 297354503 415665490 848590688 205711304 369626396 314995798 935587866 699976575 935587866 800348466 410333678 233974964 224924304 368187792 369626396 445997912 662448296 792958179 935587866 236503678 848590688 599695885 224924304 206836521 935587866 277553044 410333678 93137391 410333678 507756296 297354503 393542932 297354503 750778156 297354503 693902594 224924304 264399127 224924304 199623693 112475277 461450871 112475277 181344045 287413230 970124599 410333678 330337022 848590688 967187054 297354503 595219580 112475277 630971275 369626396 762479198 297354503 978687477 101766181 853511250 662448296 547284550 297354503 34403090 101766181 875727574 662448296 26416154 224924304 497884782 848590688 332670153 662448296 849407662 297354503 622402367 101766181 945480274 369626396 21215190 369626396 309625119 662448296 251039486 287413230 712901609 287413230 809074984 297354503 457909071 224924304 233974964 101766181 217422900 369626396 207458128 287413230 483539859 112475277 399997431 224924304 681524843 287413230 838401742 112475277 76624505 112475277 490164600 662448296 615960709 848590688 278968545 935587866 132733641 112475277 455493688 848590688 100469155 112475277 987579372 297354503 69002418 224924304 372895019 410333678 360559092 935587866 293596648 112475277 351149889 224924304 819584285 297354503 668923572 662448296 494663426 662448296 427131030 935587866 929393402 297354503 253277992 662448296 646238882 662448296 755020853 224924304 575834903 297354503 710421103 662448296 101809002 848590688 398123066 224924304 959666562 662448296 938909814 662448296 101984994 287413230 697849092 848590688 254837514 935587866 481038521 224924304 984672003 662448296 167289591 410333678 643929877 369626396 793745088 297354503 521973124 112475277 796855670 224924304 777428089 369626396 448732085 410333678 925637492 224924304 517026620 662448296 906748897 297354503 207010967 935587866 289313331 369626396 572379692 297354503 102510049 224924304 758427386 297354503 608058416 848590688 188932074 935587866 221582098 101766181 972763762 101766181 849534817 369626396 447899982 297354503 419596649 369626396 105651685 224924304 424775759 369626396 464064004 101766181 558086383 848590688 393317881 287413230 420671079 287413230 476579407 410333678 6729856 287413230 488927578 224924304 906812937 848590688 859082168 297354503 366276868 297354503 233549377 287413230 705838310 935587866 913286923 224924304 833041681 848590688 622754238 935587866 373126754 848590688 625464058 662448296 584787724 224924304 356769053 662448296 908625827 297354503 438266922 369626396 646777957 662448296 13050536 662448296 722608186 224924304 441222876 112475277 184776323 369626396 914544088 297354503 235279861 410333678 523807970 369626396 164097446 101766181 634296852 935587866 721972599 848590688 690140538 935587866 498678174 369626396 782886422 112475277 682012049 369626396 443835771 224924304 702706816 935587866 915262464 848590688 275906737 935587866 879204222 410333678 335376787 662448296 756942931 112475277 975649069 935587866 281551091 848590688 360680245 112475277 639591799 297354503 280577346 369626396 83999943 410333678 956086042 287413230 909648004 410333678 359856564 410333678 586759195 112475277 833041681 935587866 268584474 410333678 883763710 297354503 228709070 662448296 354063060 369626396 65598856 297354503 331545883 287413230 190678573 101766181 166922038 848590688 495879878 287413230 878523526 935587866 973564227 287413230 79771641 224924304 603732366 297354503 471410525 287413230 480462884 662448296 10892965 369626396 706155492 101766181 574224591 369626396 634606482 112475277 492932452 287413230 415741411 848590688 333398329 369626396 658254784 662448296 397280883 287413230 935611420 297354503 748218088 101766181 85844994 287413230 542173614 369626396 338520263 287413230 848567387 112475277 891277269 101766181 599311843 287413230 202138301 662448296 552004562 410333678 193683920 410333678 919912907 848590688 935325022 112475277 563403116 369626396 693420443 935587866 914544088 369626396 83834627 369626396 246218318 848590688 156876851 935587866 697533245 297354503 364173198 662448296 563116243 410333678 901365848 848590688 604317449 410333678 617350437 101766181 676404689 287413230 977173658 287413230 167957198 848590688 333576702 101766181 232486652 935587866 509011083 410333678 464555929 297354503 201241372 101766181 737682021 935587866 126924345 297354503 639784812 101766181 361102455 848590688 522492320 224924304 865639385 935587866 713314460 297354503 998090575 848590688 831109687 297354503 154355360 662448296 100643810 935587866 623846670 848590688 55100518 410333678 259705092 410333678 509112258 112475277 84876909 410333678 827293178 224924304 755095490 297354503 505777687 848590688 30824110 935587866 931672224 101766181 998365847 369626396 161036683 224924304 46025266 935587866 931673734 297354503 218069625 101766181 919912907 224924304 237564875 112475277 61183297 935587866 249551424 369626396 377673633 410333678 8994670 287413230 93035354 410333678 857103206 112475277 754228706 935587866 161927867 297354503 589302821 410333678 995378106 410333678 516853646 224924304 408963277 287413230 956222159 297354503 949702456 224924304 169857701 935587866 591324774 101766181 831459388 848590688 69054886 410333678 5792668 662448296 556642828 297354503 934802239 101766181 582293281 410333678 451294540 101766181 842177903 101766181 179979620 410333678 104982009 112475277 634102484 101766181 566704418 297354503 672017599 935587866 987524272 101766181 377588346 297354503 34286320 287413230 428038029 287413230 489848813 297354503 331463843 112475277 778826178 369626396 143626221 297354503 691411361 287413230 618696183 369626396 780646674 369626396 611110599 101766181 738133178 101766181 486261060 662448296 494820194 224924304 940787851 287413230 507817132 224924304 619366979 101766181 893087097 287413230 630161402 112475277 105937748 662448296 1634536 369626396 99631151 662448296 530056242 410333678 827221702 935587866 363976787 112475277 761868628 662448296 135248336 287413230 744242141 935587866 887540233 662448296 140430671 662448296 785024702 662448296 216101007 410333678 384923988 297354503 472002315 101766181 832429688 848590688 905044796 287413230 38805823 101766181 480559322 224924304 999964299 112475277 618114037 112475277 372637841 410333678 101383639 662448296 408377539 848590688 303671453 297354503 865144185 224924304 959733148 101766181 477981608 101766181 341722676 848590688 248372405 112475277 718804274 935587866 884944445 662448296 227207679 297354503 502999230 369626396 551481106 112475277 201588711 410333678 130032824 369626396 32735209 224924304 848594208 662448296 386592286 662448296 105651685 287413230 729503360 662448296 318717971 112475277 486053227 662448296 230857471 848590688 886201444 297354503 175660122 410333678 669709380 224924304 154704790 297354503 226689732 101766181 604045831 410333678 287174837 287413230 622889192 101766181 397572474 101766181 255145881 287413230 613117282 369626396 887986125 369626396 999667608 935587866 728607009 848590688 959728561 662448296 786089536 224924304 565558899 101766181 482190549 369626396 849131030 410333678 644297640 112475277 27096428 112475277 121362000 287413230 491489800 935587866 232013856 410333678 346833615 101766181 226876795 369626396 453103489 935587866 437850873 848590688 16609003 297354503 747359498 410333678 387080236 848590688 684690553 112475277 118574871 369626396 645282286 935587866 889935646 848590688 731849174 848590688 131070384 369626396 49314012 224924304 931601149 935587866 642137540 410333678 463858262 297354503 633381685 297354503 633909803 662448296 681681347 369626396 239934221 369626396 160657905 848590688 677268563 112475277 268105716 112475277 112724471 410333678 700183802 935587866 526194066 101766181 786712095 224924304 165070605 410333678 552270265 287413230 264005848 848590688 683904623 369626396 213793461 112475277 422049144 224924304 571274417 101766181 970812685 101766181 9444233 297354503 644297640 848590688 681940198 848590688 866705279 369626396 52856479 297354503 66861391 101766181 416066337 297354503 842082541 224924304 122028827 112475277 228754233 224924304 484336668 297354503 858749478 410333678 44656581 410333678 439385994 848590688 72021696 848590688 72302039 935587866 741371747 112475277 226821119 224924304 376680738 410333678 341831148 287413230 219139916 369626396 434256653 287413230 249384540 369626396 11506396 224924304 458643573 935587866 141246704 287413230 699314207 369626396 176635656 112475277 24724625 101766181 459670012 112475277 71484696 297354503 265158678 112475277 827152018 112475277 292493817 662448296 610771403 369626396 67299984 848590688 417730738 287413230 749438506 297354503 618132948 287413230 974140083 848590688 584002550 935587866 263990624 410333678 199441583 224924304 978135072 848590688 329503249 410333678 535756336 410333678 372137220 935587866 979883409 297354503 877167929 410333678 690006993 112475277 855937540 287413230 367584321 297354503 588624598 369626396 705187931 101766181 668788142 112475277 956086042 224924304 747073311 224924304 677365713 112475277 389703537 935587866 608783265 112475277 553337185 101766181 556842793 287413230 230325456 224924304 745744463 112475277 391220829 112475277 298414103 410333678 62826535 935587866 441843660 662448296 143626221 848590688 713840337 410333678 660347103 848590688 562591210 224924304 559128959 224924304 970654243 287413230 978680176 287413230 314968254 101766181 11769608 101766181 176635656 935587866 542394016 297354503 794116579 297354503 314431435 935587866 337025248 662448296 651374775 662448296 29997626 662448296 769439388 848590688 449947448 848590688 484336668 935587866 650583829 112475277 877950952 297354503 904301335 101766181 683616731 369626396 883028829 101766181 560189858 662448296 913354858 287413230 563008428 935587866 233479460 112475277 878558430 112475277 839842100 287413230 446429074 848590688 732533071 112475277 387491993 369626396 342044292 848590688 556892743 287413230 214693722 369626396 772511281 848590688 461989713 369626396 811517026 935587866 379682644 410333678 919058736 935587866 43800285 112475277 33989532 287413230 714186795 101766181 46679904 224924304 948850601 112475277 812059373 224924304 286961233 101766181 939269633 935587866 146440041 848590688 446513356 112475277 174802159 848590688 6645021 662448296 521973862 848590688 105507809 112475277 55696739 410333678 8747317 297354503 535752223 224924304 505884194 101766181 624006634 297354503 875405851 101766181 997680483 112475277 893636686 369626396 299241178 101766181 634107389 297354503 848752985 410333678 63359163 935587866 547783415 297354503 556405366 287413230 338658865 369626396 935794651 662448296 842212174 935587866 308595806 297354503 237738898 410333678 361823953 935587866 27603462 410333678 692977825 297354503 177553860 662448296 261709632 101766181 184480909 101766181 105905987 224924304 94745213 662448296 365820996 112475277 502787051 369626396 56654167 369626396 164416124 297354503 752862191 297354503 837802641 287413230 374002302 297354503 994335824 101766181 727336409 112475277 810682873 935587866 985826053 935587866 337948147 935587866 784783341 112475277 733681361 935587866 489495969 101766181 42411752 287413230 10866545 662448296 713840337 848590688 145731371 297354503 932462820 410333678 810675842 848590688 148142830 112475277 357087560 848590688 878881059 410333678 115461588 297354503 953079525 662448296 556305499 101766181 842024688 369626396 183135631 287413230 888023675 112475277 211554344 662448296 682728062 848590688 673085628 662448296 988309186 297354503 444866708 297354503 72493531 287413230 783236452 848590688 218904929 369626396 51980627 662448296 6898248 101766181 87258672 935587866 467301167 112475277 19845887 112475277 352100522 297354503 118470388 848590688 635301036 224924304 266124283 935587866 681365060 224924304 374002302 410333678 291546944 410333678 267338829 287413230 438251248 410333678 325006852 662448296 846601700 369626396 412842023 224924304 366918086 662448296 638029936 224924304 325028018 224924304 360668878 935587866 492057265 224924304 892658983 848590688 485403858 848590688 296262574 662448296 914293906 410333678 927942977 297354503 600314994 287413230 295773206 297354503 966174385 224924304 677957675 848590688 482540460 287413230 159739718 287413230 254713462 662448296 227458657 101766181 854999263 101766181 639413633 662448296 955470487 848590688 816143648 662448296 29237527 224924304 117017351 112475277 780705848 287413230 818607015 224924304 494664827 662448296 940013282 369626396 509177436 224924304 46146333 369626396 848568080 662448296 95552462 101766181 919528594 369626396 299794354 410333678 166103865 112475277 971565168 101766181 24548414 662448296 470897193 297354503 351393152 410333678 346701825 287413230 491417468 101766181 14314256 410333678 80985751 662448296 212553514 662448296 713417862 410333678 480926754 662448296 837802641 112475277 816741395 662448296 578361815 410333678 593924757 369626396 643103092 101766181 998437905 410333678 45038361 297354503 855885909 101766181 409974908 848590688 930783577 287413230 716669490 369626396 609322185 848590688 399783159 101766181 505171601 224924304 123421872 224924304 523747042 101766181 370446069 848590688 304511164 224924304 37515374 287413230 71426087 224924304 339787275 369626396 885498212 101766181 683480737 935587866 436764603 101766181 48373835 224924304 63291132 112475277 983172071 101766181 622402367 662448296 528030096 287413230 873385369 287413230 122669766 410333678 113225 287413230 37181798 287413230 366300462 101766181 292815017 297354503 786835710 410333678 894293291 101766181 418872204 297354503 915697667 848590688 557839516 224924304 71398006 297354503 677365713 297354503 661926721 297354503 585513660 112475277 156839467 410333678 930874580 287413230 520253992 297354503 337450181 662448296 49770726 112475277 833266220 112475277 693583574 662448296 319527794 297354503 458679721 287413230 992498703 287413230 531725026 287413230 431179073 297354503 663478747 848590688 941192047 410333678 542173614 662448296 640906043 662448296 533110798 101766181 21215190 224924304 646777957 935587866 312720566 662448296 501177577 410333678 952429645 410333678 180393850 287413230 623210613 410333678 454890161 848590688 663983229 101766181 456966644 297354503 640416690 224924304 184480909 297354503 644247376 297354503 460021087 224924304 809526027 112475277 965902157 112475277 978463835 287413230 252447645 287413230 39238811 101766181 740516556 112475277 37941083 410333678 86269795 848590688 117030566 662448296 85844994 369626396 597185466 410333678 540408952 848590688 91365706 287413230 316177878 369626396 83834627 410333678 830085131 224924304 525887759 848590688 787566265 112475277 729993535 369626396 902598011 662448296 711017924 848590688 215907265 848590688 845573451 410333678 312470763 935587866 131051894 935587866 316627940 369626396 834383748 935587866 839724050 101766181 164087233 935587866 211084273 297354503 175660122 297354503 487646337 112475277 657242570 224924304 638126675 935587866 663384475 848590688 851081254 101766181 994402535 369626396 416061096 410333678 606822672 112475277 314498264 848590688 883028829 297354503 993537773 935587866 67218132 935587866 432660043 662448296 671422885 935587866 565505165 848590688 446727836 101766181 455297925 101766181 587141918 297354503 589705697 410333678 684048404 410333678 637870865 369626396 93378281 112475277 124605609 662448296 626925203 410333678 522612029 101766181 582406903 410333678 125407899 101766181 665455410 369626396 288403019 935587866 66541423 287413230 207081301 101766181 645478206 935587866 683171608 101766181 816143648 112475277 566523213 112475277 460531275 369626396 843298049 224924304 725539071 369626396 931672224 369626396 106564480 112475277 812149546 112475277 888620454 101766181 981268094 662448296 159739718 410333678 308595806 848590688 842585929 935587866 18240274 112475277 757216019 662448296 958983836 410333678 407822420 662448296 908823065 369626396 49266150 662448296 270116372 935587866 21628434 369626396 413538772 369626396 570550500 101766181 834026391 297354503 988862409 848590688 925625168 410333678 489511701 935587866 436620954 369626396 912949910 662448296 251467535 112475277 238353618 662448296 77990312 112475277 855326642 297354503 572037196 410333678 814712319 935587866 962980428 287413230 297081442 224924304 290858607 369626396 773176864 287413230 250597302 935587866 533359602 287413230 613939891 224924304 716310431 224924304 186906284 112475277 419806611 297354503 665095994 112475277 791974817 224924304 809065260 112475277 506461196 369626396 591324774 662448296 432745665 101766181 985826053 297354503 37622558 848590688 639508203 112475277 35535960 410333678 275657435 297354503 544287826 662448296 393954736 297354503 343560149 369626396 263677851 101766181 841076572 662448296 233924444 224924304 958383636 112475277 655498240 369626396 806804179 224924304 430213135 101766181 637346061 297354503 879317127 410333678 652003006 848590688 36090454 848590688 45070019 369626396 771405283 848590688 42927320 112475277 756656614 101766181 243743422 848590688 743605096 287413230 365696322 369626396 101052407 369626396 256469016 297354503 34403090 935587866 331054711 410333678 325578916 287413230 267202526 112475277 389103039 297354503 321057147 112475277 576604896 410333678 916131245 112475277 634808792 101766181 133705177 935587866 609097376 662448296 409479140 224924304 293368491 101766181 737940726 410333678 227556383 101766181 565813812 848590688 363725968 287413230 432536604 101766181 568993996 662448296 813829829 224924304 512819185 287413230 865403209 935587866 998090575 101766181 542192218 935587866 366300462 112475277 893199188 935587866 710254842 224924304 825912330 662448296 30781499 101766181 821008767 410333678 520253992 848590688 111624172 662448296 771293118 848590688 259758951 369626396 60753370 224924304 101837392 935587866 478829053 101766181 740749088 101766181 259279879 112475277 747697741 297354503 15569829 297354503 975360770 410333678 459113996 101766181 141246704 848590688 873365974 297354503 848196663 112475277 360628351 224924304 828704682 410333678 90846660 112475277 428456257 297354503 778011416 112475277 571274417 297354503 527681511 662448296 953815144 369626396 822341496 101766181 985965306 297354503 95903084 662448296 737005922 112475277 201171197 410333678 976965406 410333678 872929426 112475277 565260535 935587866 260523075 410333678 399030510 369626396 869143124 369626396 415741411 935587866 288796298 224924304 520810664 224924304 150459825 112475277 253034090 935587866 461450871 935587866 477212521 848590688 782922111 935587866 279760795 224924304 752203954 287413230 838198471 297354503 30160843 112475277 555891935 935587866 729503360 369626396 129306494 297354503 17852139 224924304 466876843 935587866 66706582 287413230 522303883 297354503 559065549 935587866 708319814 848590688 16047909 410333678 212968257 297354503 493164981 101766181 900420701 224924304 226400929 369626396 999069729 369626396 533110798 935587866 245850880 410333678 239007565 297354503 635893894 287413230 341538396 287413230 319263892 297354503 201241372 369626396 321112625 101766181 56260488 935587866 78102103 101766181 172073178 410333678 112365758 935587866 610482183 287413230 271323729 935587866 960930542 224924304 737547150 848590688 863266348 662448296 502658464 287413230 771293118 101766181 64887147 287413230 459619122 297354503 864163115 224924304 176022314 112475277 342061514 369626396 140055890 112475277 411507084 662448296 491445473 662448296 695933547 101766181 402263908 287413230 955534635 287413230 335008858 224924304 638587459 662448296 803483038 101766181 575834903 848590688 546555301 101766181 29909457 369626396 991314801 662448296 5897168 297354503 106569416 662448296 156738470 101766181 530056242 662448296 600733203 662448296 915482745 297354503 136778771 101766181 122307212 369626396 789559510 224924304 18438809 112475277 83356935 369626396 219987372 848590688 114504771 101766181 546223686 224924304 761670087 935587866 256563587 297354503 950956654 369626396 713840337 101766181 504171889 410333678 724817913 662448296 487069785 410333678 499148508 662448296 772893337 410333678 383556274 935587866 98325814 369626396 256521356 369626396 971529917 297354503 467850032 101766181 757304312 848590688 797278940 112475277 315452371 935587866 544999963 297354503 38852507 848590688 103427945 224924304 178913297 101766181 818607015 410333678 146942449 101766181 901603586 101766181 77677733 101766181 462852205 101766181 355602803 935587866 305531422 369626396 823942664 935587866 408871042 662448296 770437351 935587866 441164606 112475277 598675909 369626396 983895949 369626396 779107197 662448296 56544047 935587866 938521102 369626396 636742823 410333678 286961233 369626396 849534817 224924304 640003878 112475277 841102691 662448296 237749095 369626396 825912330 935587866 105380282 935587866 291620447 410333678 910438799 224924304 866794458 287413230 212968257 287413230 808903704 410333678 54686479 297354503 95318110 101766181 950309676 224924304 316418362 112475277 545398119 112475277 61360219 848590688 543475948 101766181 778217234 101766181 262565074 287413230 280950209 224924304 651192986 410333678 508107120 297354503 199430842 935587866 169857701 101766181 791931889 369626396 988181740 369626396 111580717 297354503 607038264 297354503 799116112 297354503 290905014 112475277 483017795 410333678 978900785 112475277 869052905 369626396 405339730 224924304 823942664 224924304 758099302 369626396 773176864 101766181 240436706 935587866 37665657 369626396 546924712 297354503 586095733 935587866 327620688 662448296 938466103 935587866 497455391 848590688 629640137 287413230 163178922 101766181 544628258 297354503 686308168 662448296 102888915 224924304 57823993 662448296 115861826 848590688 821008767 287413230 856671871 224924304 421330894 662448296 532545057 848590688 979639815 410333678 426009212 369626396 379494225 410333678 482791047 112475277 973021078 369626396 830963390 297354503 337800235 297354503 470375123 287413230 280759213 369626396 972939066 224924304 868235024 224924304 422842416 410333678 569659368 287413230 546602640 101766181 691264664 287413230 483539859 297354503 289828415 224924304 981327606 297354503 450185136 297354503 786578650 662448296 13985283 935587866 807389332 662448296 675891911 848590688 697060102 369626396 976906294 662448296 543415080 101766181 688894758 410333678 448863663 297354503 788566501 101766181 780777758 224924304 548966604 287413230 163178922 224924304 142180212 112475277 883028829 848590688 568860358 287413230 769464906 112475277 700126930 410333678 811071495 935587866 776445934 410333678 931211654 935587866 548161176 101766181 291476683 101766181 57274303 935587866 822148655 662448296 750276314 287413230 319476165 410333678 172415844 287413230 560891383 287413230 726039375 935587866 325607187 224924304 692431600 662448296 81384183 224924304 441471277 101766181 634540730 410333678 339575731 287413230 31508054 662448296 679933094 112475277 570534109 410333678 811959846 112475277 629338839 662448296 640416690 410333678 896034719 224924304 806953647 287413230 50191306 101766181 778525416 224924304 741749675 935587866 643748444 935587866 549119902 224924304 846782982 224924304 482715835 287413230 646846802 101766181 811488867 410333678 269193817 848590688 788285223 101766181 583211397 662448296 724286732 287413230 61101117 224924304 674053210 112475277 208452791 101766181 424557855 101766181 478829053 410333678 266866827 369626396 893454751 287413230 675184958 369626396 949726612 224924304 501894755 369626396 624350087 410333678 771516991 410333678 333398329 297354503 633070988 224924304 967187054 101766181 581336853 112475277 865403209 101766181 773176864 935587866 423710683 224924304 439921014 101766181 383107389 287413230 668071731 224924304 389349980 224924304 898057760 297354503 726267539 369626396 30339064 410333678 439142575 287413230 275657435 224924304 978627001 287413230 372438944 101766181 508236018 848590688 499492188 287413230 524630800 101766181 454713864 662448296 466855513 297354503 947554950 287413230 99595115 410333678 784783341 224924304 849965903 101766181 727548450 935587866 94771414 662448296 496623130 101766181 812700054 297354503 184130482 112475277 792588800 287413230 766614282 410333678 92517129 287413230 491618810 935587866 975179162 662448296 33510107 848590688 267399172 848590688 485660186 410333678 23106487 297354503 962003326 369626396 449971081 297354503 113378748 224924304 593705307 224924304 6688705 410333678 765245005 369626396 515339247 848590688 768766042 935587866 826810324 297354503 907430724 112475277 539864910 297354503 6861033 935587866 675905950 287413230 991542310 935587866 273020684 112475277 451494961 101766181 245238919 287413230 66119689 297354503 558656001 101766181 990448404 369626396 960200395 848590688 262237035 101766181 167028458 935587866 169080603 662448296 771530537 224924304 974379775 297354503 304444298 848590688 648793255 662448296 22112336 101766181 174071577 224924304 679335787 848590688 134425508 297354503 598357490 935587866 442290645 848590688 961328590 101766181 911240525 224924304 438049940 101766181 638558303 297354503 291085015 410333678 40759168 662448296 894360461 101766181 332670153 101766181 532218669 935587866 582301930 369626396 123462892 662448296 174352878 287413230 602471789 287413230 560752579 662448296 197287812 935587866 768606685 224924304 780777758 101766181 991314801 287413230 634606482 224924304 259433539 297354503 878994646 369626396 280003743 297354503 11014632 101766181 629344497 101766181 717657873 369626396 540227362 935587866 745385863 410333678 109531892 410333678 989270535 369626396 963977047 369626396 242796668 101766181 702779262 662448296 573665975 224924304 390621217 101766181 948113340 224924304 119364963 287413230 92388292 410333678 651497033 224924304 67035883 935587866 428197124 297354503 576830129 410333678 436252192 287413230 484336668 848590688 560562492 297354503 16135808 112475277 999964299 410333678 843637616 935587866 74517526 297354503 738680994 224924304 674053210 101766181 525397884 369626396 360162175 410333678 446646580 848590688 697724611 935587866 774526228 410333678 740616057 848590688 556643852 848590688 745840919 848590688 497553296 101766181 384244476 287413230 827976421 848590688 116125286 287413230 610771403 224924304 132412089 112475277 284895137 935587866 16135808 848590688 223008748 101766181 216405888 287413230 13352587 297354503 181123393 662448296 471410525 112475277 71484696 935587866 900773169 848590688 885366608 224924304 372291432 224924304 537292149 848590688 482791047 410333678 798932431 662448296 681524843 410333678 303450719 224924304 749933784 224924304 726599142 848590688 81656437 848590688 56988350 410333678 851883033 112475277 292990489 224924304 72637694 287413230 772869573 662448296 368482800 224924304 165041606 662448296 302509542 662448296 114365204 935587866 216715473 369626396 700126930 224924304 690044856 297354503 62057131 112475277 15585349 224924304 412657415 369626396 123106230 662448296 24724625 410333678 713170484 369626396 463400782 410333678 542641343 935587866 408866228 848590688 978900785 662448296 750276314 369626396 404150706 369626396 826868840 297354503 46739468 287413230 863487334 297354503 52723588 369626396 312942036 224924304 287898130 848590688 529959384 112475277 169080603 369626396 510692183 935587866 687038083 112475277 392853665 287413230 342658534 297354503 473601056 224924304 594097410 112475277 780311212 848590688 449489151 101766181 965914442 369626396 588630551 935587866 275317903 662448296 748111481 287413230 661665905 410333678 752938887 848590688 645275761 297354503 485358923 935587866 70065761 112475277 913286923 935587866 167957198 224924304 903725953 848590688 220688916 662448296 916036173 410333678 131521369 410333678 292247625 112475277 116705827 848590688 289369255 101766181 63270635 287413230 254740136 848590688 98504362 935587866 544122396 297354503 281140938 848590688 730139307 662448296 430585938 935587866 316064200 662448296 513260237 935587866 176635656 369626396 49023239 287413230 321776376 287413230 701116771 848590688 578361815 112475277 209598415 101766181 264343095 224924304 111748538 287413230 222792479 224924304 629417889 935587866 586095733 662448296 26866621 224924304 860043315 410333678 674799829 935587866 610482183 848590688 567616942 224924304 293629298 369626396 467072219 848590688 355602803 224924304 744641441 287413230 105387661 224924304 116129375 848590688 941285253 848590688 220688916 369626396 882586148 369626396 763521813 101766181 425798290 112475277 260920092 297354503 736137658 935587866 263350681 287413230 415118376 369626396 975995714 287413230 876549108 287413230 212553514 848590688 846890661 848590688 319056128 297354503 225692789 662448296 674558991 101766181 990448404 287413230 452294811 287413230 891770845 112475277 830634603 287413230 768896040 935587866 593956438 935587866 290906761 101766181 858749478 287413230 733719184 848590688 184430041 848590688 129543881 101766181 442941793 297354503 945480274 662448296 674053210 935587866 513608890 287413230 970903045 410333678 307718626 410333678 295621643 101766181 103794681 369626396 929686708 101766181 387615699 935587866 21042006 224924304 637443846 935587866 319263892 662448296 942925001 935587866 887920886 297354503 235708043 101766181 258070534 287413230 949291609 101766181 343662938 287413230 975455960 297354503 788091740 112475277 383345937 297354503 956222159 112475277 429072290 287413230 186458339 662448296 497455391 101766181 79633595 101766181 491173561 848590688 564822585 662448296 888978841 297354503 923552214 112475277 813846153 112475277 42050577 224924304 640870582 935587866 857527965 935587866 478058705 112475277 740049876 662448296 51308498 101766181 93491336 287413230 482064212 848590688 486053227 369626396 319333830 662448296 993784165 101766181 850370845 369626396 970057781 224924304 46897031 410333678 562306524 297354503 763223709 410333678 348024073 410333678 408646465 848590688 94305254 297354503 799460723 287413230 540408952 297354503 947037734 935587866 62266547 848590688 292833430 369626396 726063476 410333678 255465933 848590688 648793255 112475277 379494225 369626396 146843986 410333678 413097602 935587866 132185256 848590688 405707933 224924304 21033681 101766181 309180618 101766181 90430849 369626396 398932368 112475277 76738413 935587866 235279861 662448296 410989115 848590688 473744528 224924304 302333481 224924304 492083550 287413230 416304938 848590688 914331604 112475277 23315853 935587866 436380333 848590688 385280917 224924304 808691712 662448296 183598406 287413230 931948678 287413230 367419128 112475277 539119896 224924304 14199805 662448296 699976575 287413230 105380282 410333678 105051130 224924304 905571105 224924304 347872988 287413230 221810714 410333678 3334363 662448296 744994786 287413230 911084969 224924304 55947261 662448296 768813834 662448296 829312868 287413230 201395539 848590688 617861946 662448296 587484976 287413230 416468019 662448296 550747628 935587866 915413146 935587866 711625277 662448296 261709632 369626396 511595686 848590688 932119615 848590688 906909979 848590688 312938903 935587866 176852375 224924304 62464553 410333678 123821064 935587866 652955265 935587866 513260237 297354503 417521342 662448296 262237035 369626396 59316003 101766181 839883768 224924304 766360954 112475277 849036882 662448296 582763970 410333678 53123224 369626396 877733851 662448296 966349388 287413230 932205011 297354503 669535607 101766181 630587519 369626396 801262710 410333678 686933199 297354503 998365847 848590688 426009212 297354503 782758894 935587866 29909457 297354503 567910798 297354503 261940487 935587866 261041318 410333678 677226566 935587866 317152694 112475277 624736537 848590688 375343413 935587866 495205682 287413230 898926138 410333678 70065761 935587866 852105487 287413230 212425977 101766181 985183388 662448296 724434940 935587866 674799829 369626396 809892155 101766181 243743422 101766181 297871566 662448296 36166252 369626396 278924434 935587866 506363398 287413230 90574041 112475277 332642849 935587866 552306162 662448296 923125286 101766181 560851161 410333678 617350437 287413230 126297184 848590688 495879878 662448296 212920231 101766181 995790034 287413230 690006993 662448296 573020945 224924304 830807650 112475277 916305465 101766181 380506371 112475277 635301036 101766181 620246671 287413230 527274453 224924304 329297689 224924304 56165131 410333678 551437591 662448296 473400889 935587866 339157427 112475277 933268057 410333678 544628258 848590688 206621240 297354503 351092963 297354503 822762670 662448296 544255228 410333678 741749675 848590688 472200988 369626396 984780556 297354503 609332845 369626396 491160699 297354503 610569808 369626396 310222902 112475277 113548811 935587866 569784001 410333678 552428762 287413230 710044908 848590688 854630169 410333678 407913376 287413230 850370845 410333678 947541260 112475277 371018210 101766181 634293943 662448296 622402367 287413230 719105580 935587866 996874111 224924304 567182313 101766181 401429131 112475277 343547894 101766181 232191104 410333678 308297734 935587866 458176480 369626396 311667807 935587866 325093314 369626396 201899880 101766181 3420381 101766181 184819653 662448296 913773833 112475277 683375597 224924304 587484976 297354503 536494113 287413230 165759144 287413230 269306700 935587866 951848288 935587866 151695261 112475277 359615730 662448296 917178892 224924304 169197746 101766181 934087451 935587866 208405067 112475277 267399172 112475277 327726009 662448296 24680807 112475277 797278940 224924304 385221941 369626396 512157958 848590688 444068 935587866 894678617 369626396 734187209 224924304 710906008 112475277 580985438 410333678 545737590 662448296 446429074 297354503 694621865 662448296 40286480 935587866 927840382 369626396 644412147 224924304 223473718 369626396 949969621 848590688 932946406 101766181 902148428 101766181 487838162 848590688 831459388 935587866 426724933 662448296 13357157 101766181 661901841 662448296 371059655 662448296 411381982 848590688 220400338 662448296 160196058 848590688 707807574 287413230 330084727 287413230 667183077 935587866 853618538 410333678 692255085 410333678 298624530 224924304 33671096 848590688 532242761 410333678 212553514 369626396 194823754 662448296 423013760 112475277 16609003 848590688 601895715 101766181 21628434 410333678 158247514 935587866 337067551 410333678 745687535 935587866 457060173 287413230 754266002 935587866 758126301 935587866 558711072 410333678 674879594 369626396 504941701 410333678 272315272 848590688 207280717 112475277 277240729 101766181 360317190 935587866 355157076 935587866 616613213 287413230 430710242 101766181 377193617 101766181 17700388 224924304 5794086 410333678 949801444 287413230 842425717 935587866 846460434 848590688 526812581 410333678 577663591 369626396 54666288 369626396 58396650 848590688 52204435 112475277 69054886 662448296 522647225 297354503 232036391 112475277 549119902 662448296 352273549 224924304 114670631 287413230 905314471 410333678 135853966 297354503 399647992 297354503 143521926 297354503 918729590 112475277 404296714 848590688 254209071 101766181 742661862 224924304 317653983 224924304 865403209 224924304 694698183 369626396 873879045 112475277 934072944 662448296 264918690 112475277 445425060 297354503 544255228 662448296 406970579 101766181 585685937 662448296 945480274 410333678 333676450 101766181 215224566 369626396 753011132 410333678 500394347 101766181 630283441 935587866 289313331 224924304 19986084 287413230 237137981 101766181 694698183 848590688 104841216 287413230 482744398 410333678 93491336 224924304 894085381 935587866 783234677 287413230 941311691 662448296 738371983 369626396 659155887 112475277 583097025 662448296 410208827 101766181 869052905 410333678 569784001 848590688 919976421 297354503 61111237 297354503 976867372 848590688 915580095 112475277 123821064 410333678 134587977 112475277 821765086 287413230 408508788 224924304 1436054 287413230 577166278 224924304 604408677 848590688 654613646 410333678 446513356 410333678 5897168 112475277 769439388 369626396 918729590 935587866 569745208 662448296 822853259 287413230 251735063 848590688 265158678 848590688 543427803 662448296 991620776 848590688 764419837 410333678 594097410 287413230 427988438 101766181 87686415 297354503 468145764 369626396 126090487 410333678 71672118 369626396 931673734 224924304 4659860 112475277 30997216 410333678 60768944 287413230 567714683 297354503 442149518 369626396 746930432 935587866 758099302 101766181 416198292 297354503 614076474 848590688 36474491 662448296 478053972 112475277 746172697 112475277 706695859 297354503 125770670 101766181 600117932 662448296 462618746 662448296 858931789 848590688 246701072 369626396 387349828 287413230 984690934 112475277 915115183 935587866 688142704 287413230 288517356 369626396 555891935 297354503 410372637 297354503 482155848 297354503 766614068 287413230 515945094 101766181 356736783 662448296 143745500 287413230 591271147 101766181 555024347 662448296 609863483 848590688 618696183 224924304 943402676 101766181 568860358 112475277 835875687 410333678 879741001 410333678 735155651 848590688 130257496 112475277 703253170 848590688 259173182 101766181 392933015 848590688 470608245 848590688 851006115 410333678 660646878 369626396 62409739 224924304 294619024 224924304 36146787 935587866 988909855 369626396 134068341 112475277 211919048 101766181 721339093 369626396 420250516 369626396 200240450 224924304 62580682 101766181 470375123 369626396 718583 287413230 738537882 935587866 763260020 297354503 994827597 101766181 146852187 369626396 978680176 297354503 294742540 662448296 369847748 935587866 830085131 287413230 366226309 369626396 642514802 297354503 390312851 297354503 62580682 848590688 361766742 410333678 457476312 297354503 713314460 662448296 30962944 935587866 552306162 935587866 237749095 101766181 258070534 224924304 948039195 101766181 1521164 112475277 42398333 297354503 903380694 662448296 708333747 224924304 447601950 101766181 212894471 297354503 997632326 101766181 712646586 848590688 107657265 112475277 9421606 287413230 4012865 935587866 428502846 935587866 7355006 935587866 770771920 935587866 641567743 662448296 568447859 287413230 481389638 410333678 46680850 369626396 66119689 935587866 814920165 287413230 773094169 112475277 974038927 297354503 155567765 112475277 848966332 224924304 937325324 935587866 552258846 662448296 59715047 848590688 435696732 848590688 18555965 112475277 904562041 112475277 191835924 369626396 63359163 224924304 92517129 101766181 435696732 369626396 139368613 662448296 417866702 224924304 24777822 112475277 302081660 662448296 192933244 287413230 951748004 287413230 169154521 101766181 874281162 935587866 284895137 112475277 242661889 101766181 725773156 410333678 326464432 224924304 394737085 112475277 844870583 297354503 214693722 297354503 823795470 224924304 705659745 224924304 456391952 112475277 407016985 369626396 678367092 410333678 466502910 369626396 669476548 112475277 432176205 369626396 74510229 410333678 265940875 224924304 106332143 662448296 71862224 662448296 220519480 224924304 989004897 935587866 969845307 369626396 184997279 287413230 8287939 848590688 550882338 410333678 805326922 410333678 337590634 410333678 73625970 848590688 111262601 848590688 255175601 224924304 518261590 112475277 912292483 369626396 731348271 112475277 403507489 112475277 937497104 410333678 19328503 662448296 277461570 848590688 31437744 287413230 109999645 224924304 376268477 112475277 567984824 369626396 560891383 101766181 984971859 224924304 765245005 297354503 988514461 662448296 345850741 224924304 639083849 369626396 819980657 297354503 284194222 369626396 865157594 935587866 65018900 297354503 509971917 848590688 631578015 410333678 994920012 848590688 805909880 297354503 672017599 101766181 174785479 369626396 741728593 662448296 413819810 224924304 560428228 287413230 158213759 112475277 556299822 369626396 849036882 101766181 606210944 410333678 876546082 935587866 970245919 224924304 539838618 410333678 397114001 112475277 290906761 410333678 259825862 662448296 858241729 297354503 936286039 287413230 297351381 369626396 376543383 935587866 233870676 848590688 335433251 224924304 648810789 369626396 495205682 662448296 710575281 369626396 360245496 935587866 535756336 287413230 777428089 662448296 525082114 369626396 992030540 297354503 586827034 287413230 951838716 101766181 417067035 935587866 966181463 224924304 906748897 848590688 589705697 662448296 803128382 935587866 722518543 297354503 152834585 410333678 125300607 410333678 360559092 101766181 991542310 224924304 173898079 410333678 867284324 112475277 609995214 224924304 218467481 287413230 967572165 935587866 731726816 369626396 95318110 848590688 805692541 848590688 518137761 369626396 110161790 101766181 393581694 935587866 962629682 369626396 101383639 848590688 79132176 410333678 185391735 848590688 680658149 287413230 674558991 662448296 406195497 101766181 122028827 101766181 402891092 112475277 204266583 369626396 113952892 410333678 439553406 935587866 192974446 369626396 769885778 224924304 684621283 410333678 494820194 287413230 589346046 287413230 372895019 369626396 618496322 101766181 230742233 848590688 510336437 410333678 365169768 662448296 190866400 287413230 691201340 101766181 564079956 410333678 697533245 848590688 21674520 297354503 480163198 112475277 920845339 112475277 182323215 287413230 974859272 369626396 875238072 935587866 188932074 369626396 760635421 662448296 892656998 224924304 337450181 287413230 470532554 410333678 175448445 662448296 317653983 101766181 576487606 848590688 471406417 848590688 109727097 101766181 617861946 369626396 162708493 410333678 958484759 287413230 233109343 848590688 2720364 848590688 85760665 369626396 964064415 935587866 138650973 112475277 695933547 369626396 220998693 935587866 125461520 935587866 597345785 101766181 759679090 224924304 444944611 369626396 218972897 287413230 305402860 112475277 558005053 848590688 739935260 297354503 996759317 101766181 31215051 297354503 783497224 224924304 657269887 224924304 115004989 287413230 495729411 410333678 377494704 662448296 779951735 662448296 449514092 369626396 690824375 112475277 410637977 848590688 202451689 224924304 720127603 935587866 57274303 297354503 460926226 410333678 496845255 410333678 439142575 662448296 622216567 369626396 330568543 410333678 59463949 224924304 617787340 112475277 510262092 410333678 411296537 935587866 875959714 369626396 325485885 224924304 302580863 410333678 473386368 224924304 197966 112475277 804392039 662448296 673928120 112475277 474633848 224924304 696690850 848590688 508236018 224924304 770397918 848590688 522006095 224924304 198322822 112475277 753993130 848590688 888882415 297354503 482744398 287413230 511249363 662448296 916660735 848590688 336068346 935587866 43731481 287413230 165196041 935587866 995408707 112475277 632572254 935587866 767671788 297354503 46680850 287413230 475788910 935587866 111994713 287413230 797376730 410333678 672007931 297354503 465090634 369626396 634107389 369626396 476679151 101766181 732608486 369626396 906223635 297354503 668610437 297354503 34416864 410333678 996844666 369626396 69002418 410333678 510164097 297354503 700513896 112475277 397572474 410333678 566523213 101766181 444687443 848590688 538708802 662448296 713098260 369626396 335251954 297354503 581927076 101766181 52298626 410333678 618114037 662448296 984014401 848590688 679228231 287413230 364126370 662448296 393889067 369626396 442359689 112475277 158715498 410333678 199071959 224924304 966394724 112475277 490634637 935587866 678048851 297354503 406123922 224924304 900158388 112475277 842177903 224924304 460477089 410333678 589275203 369626396 218928849 112475277 393581694 112475277 790027044 662448296 745329801 112475277 64424874 297354503 749724320 848590688 978194593 848590688 686308168 369626396 684781256 410333678 364131870 369626396 712780520 297354503 661236389 369626396 376568426 935587866 480703067 848590688 146958465 287413230 260523075 287413230 413736185 297354503 206628562 662448296 548161176 662448296 439828213 101766181 509947119 224924304 207283805 112475277 388813648 410333678 649118558 848590688 360031217 112475277 329132693 935587866 366403463 101766181 898455669 224924304 155906265 112475277 164238757 297354503 90963662 112475277 582529949 369626396 682386217 369626396 424775759 224924304 557903001 101766181 401439360 287413230 778525416 287413230 943986274 101766181 787977230 101766181 401429131 224924304 496052416 410333678 810105211 935587866 519997284 848590688 439828213 112475277 955880272 935587866 155338158 935587866 789991355 410333678 369685543 848590688 969320629 848590688 606649025 935587866 427988438 848590688 947541260 662448296 377313255 101766181 925922253 369626396 109743060 224924304 152457899 935587866 374672737 112475277 536614457 224924304 267379233 662448296 567837679 935587866 416386296 297354503 692388612 662448296 401463537 662448296 965996768 287413230 123457292 101766181 985126907 848590688 386440749 224924304 232949860 224924304 786992180 662448296 118560422 935587866 593705307 369626396 143639894 662448296 393296951 410333678 983357297 662448296 514506854 662448296 556642828 935587866 407007574 112475277 728145994 410333678 207010967 287413230 382915419 287413230 855444692 112475277 395590097 848590688 915628554 369626396 267508192 935587866 542389407 369626396 174998061 848590688 799017599 287413230 392077134 935587866 945117529 112475277 381862307 112475277 669997286 297354503 550237196 369626396 463894204 848590688 332390409 112475277 252447645 297354503 167957198 297354503 869936322 101766181 770276966 848590688 669997286 662448296 526767198 101766181 268766833 287413230 885498212 410333678 286051717 848590688 368349847 112475277 162576131 101766181 802415075 287413230 404976460 410333678 985981312 662448296 637109618 935587866 770106458 848590688 166922038 112475277 481746618 224924304 913774782 101766181 105549754 101766181 776698478 112475277 350296076 297354503 3144852 369626396 310222902 287413230 30440259 224924304 395026931 224924304 606490066 112475277 871725937 287413230 105387661 410333678 137872811 224924304 856938723 410333678 912870599 101766181 231292974 112475277 652003709 848590688 732608486 662448296 319476165 369626396 1637923 848590688 660911479 297354503 296532536 297354503 589826236 410333678 131512537 848590688 521988244 287413230 871725937 848590688 660646878 848590688 877315809 297354503 688799404 287413230 148738007 410333678 116176608 410333678 178513208 369626396 814934185 224924304 41264803 287413230 750833809 410333678 964628703 662448296 714550284 935587866 160735742 287413230 717116664 848590688 353117925 848590688 712540629 369626396 816711997 369626396 521476466 369626396 750280875 848590688 782365493 662448296 338221908 410333678 40562386 410333678 734330126 112475277 599951145 410333678 179676543 935587866 493880347 369626396 702835571 848590688 718214561 224924304 790665106 297354503 562995220 297354503 556223142 410333678 544466655 935587866 453989823 112475277 43089698 224924304 916698480 287413230 510510425 297354503 966394724 662448296 152291816 297354503 160129374 224924304 448732085 297354503 247662800 101766181 577434743 287413230 950309676 297354503 233924444 297354503 230194853 297354503 600314994 410333678 722929234 297354503 106456473 662448296 447043954 662448296 598015502 224924304 104544223 101766181 231367137 848590688 802038342 935587866 226243734 287413230 37365157 287413230 92388292 662448296 505884194 287413230 665455410 112475277 896034719 297354503 7850579 287413230 755252600 101766181 867106055 410333678 19845887 297354503 169682306 935587866 59715047 287413230 437850873 297354503 98325814 112475277 59600809 101766181 63626945 224924304 427903889 662448296 684024914 848590688 393056533 662448296 710075080 101766181 481664695 935587866 862063670 287413230 770106458 369626396 244705988 935587866 22347979 224924304 570641008 935587866 220519480 101766181 458997934 297354503 199441583 662448296 648793255 224924304 108116017 297354503 188932074 224924304 727104524 287413230 718627135 297354503 114444611 848590688 78535369 297354503 945320000 935587866 438251248 112475277 433318158 112475277 160892870 662448296 838928210 662448296 507509619 369626396 188094939 410333678 591271147 410333678 575600732 224924304 623411826 297354503 833645715 287413230 39151638 297354503 191423794 101766181 492945701 410333678 851081254 848590688 927707707 101766181 300406647 848590688 916314519 297354503 249953114 369626396 716858619 287413230 455624781 935587866 241227861 410333678 320981300 369626396 393889067 224924304 706273493 297354503 202418361 410333678 319944230 101766181 882241312 287413230 482713721 369626396 289578075 369626396 315150430 369626396 309531483 224924304 529959384 662448296 634890571 112475277 443749408 662448296 780010440 848590688 326123330 369626396 532242761 369626396 822886167 662448296 117828741 935587866 41190842 848590688 355602803 297354503 483063544 287413230 265940875 369626396 318913947 410333678 143521926 112475277 202160205 297354503 818787077 662448296 449489151 848590688 446727836 848590688 771412510 935587866 811776406 101766181 68548969 297354503 283929099 112475277 791974817 935587866 293248462 297354503 288750035 369626396 590586167 662448296 502787051 935587866 607629418 410333678 66282414 101766181 42463576 297354503 606896072 848590688 392218056 369626396 38627186 297354503 506112236 410333678 240710083 662448296 319731750 369626396 710442898 287413230 599695885 662448296 383556274 287413230 521002219 287413230 375768729 287413230 314186541 369626396 705648873 112475277 372291432 662448296 906653581 848590688 957815779 369626396 113445386 112475277 871472471 662448296 493391110 224924304 947084112 935587866 254050551 662448296 353738875 287413230 871659768 287413230 798178558 101766181 807215793 935587866 444969346 297354503 163306923 848590688 448074804 935587866 169666106 935587866 129287271 662448296 185383845 662448296 254215806 369626396 384087451 935587866 162399868 112475277 280003743 662448296 217769436 287413230 321060014 848590688 620246671 101766181 887640634 410333678 46058810 297354503 55100518 224924304 74510229 369626396 151567895 224924304 930648647 101766181 43938660 369626396 776359849 101766181 691099050 935587866 673928120 101766181 105973455 297354503 646226430 112475277 479869328 935587866 250028246 848590688 42392447 369626396 412514136 101766181 163959391 287413230 375102779 935587866 398105662 662448296 103868343 848590688 8422652 935587866 113378748 848590688 782107157 369626396 458176480 297354503 228754233 662448296 323698073 287413230 827283837 369626396 893199188 112475277 519404827 112475277 383345937 287413230 169712405 848590688 690688553 662448296 491915226 662448296 290858607 297354503 664490236 410333678 3170248 112475277 240773834 224924304 70587371 369626396 850175458 369626396 855564335 287413230 895209624 287413230 192974446 935587866 137490786 112475277 599328437 101766181 468557616 101766181 689591672 112475277 839269293 101766181 32753844 662448296 745687535 224924304 90430849 224924304 369246796 410333678 55762150 410333678 476579407 297354503 566145323 410333678 349335379 287413230 815219993 848590688 947072707 287413230 138298909 101766181 448382059 101766181 193038821 287413230 832878303 662448296 271522304 297354503 935083602 935587866 551415985 662448296 254980723 935587866 624022476 287413230 140358655 224924304 264507593 224924304 468784583 410333678 989660841 662448296 774084862 287413230 334959046 935587866 213265942 848590688 716034532 369626396 939137543 101766181 21674520 287413230 170326802 848590688 103464321 935587866 276080229 297354503 719843208 369626396 109743060 848590688 147203538 369626396 221810714 662448296 932205011 287413230 778217234 112475277 637872978 662448296 772754920 935587866 658254784 287413230 867438296 101766181 388344781 101766181 640600486 410333678 729993535 297354503 418972505 101766181 615066637 224924304 696551639 287413230 78298463 287413230 899648918 101766181 910852193 112475277 951126117 112475277 80852614 101766181 878994646 410333678 652003006 369626396 689896259 224924304 821579208 101766181 390979326 410333678 179546391 112475277 696464599 662448296 259433539 101766181 789317035 410333678 56544047 224924304 614541818 297354503 21033681 848590688 925625168 287413230 265548763 101766181 675891911 297354503 380071544 112475277 604842378 410333678 608336353 224924304 565558899 369626396 899169734 935587866 451608904 410333678 904794658 224924304 901821206 287413230 731781643 410333678 838565723 662448296 621819607 410333678 930783577 410333678 443131587 287413230 490391269 935587866 451608904 369626396 512523574 935587866 624937510 848590688 384087451 224924304 852623586 848590688 880768044 369626396 871725937 224924304 31532193 112475277 58909609 369626396 527955050 935587866 405624951 935587866 259488576 287413230 388530169 369626396 840768322 224924304 942153916 935587866 491915226 224924304 487720563 369626396 382858503 848590688 98972689 287413230 263000666 662448296 875429063 297354503 199528059 224924304 603777339 287413230 562591210 410333678 24538033 410333678 877167929 224924304 502840911 112475277 300272034 369626396 153421960 297354503 999501310 287413230 320092514 112475277 993642825 112475277 186488733 101766181 395543933 287413230 992578976 662448296 411496331 297354503 884911527 662448296 562648314 112475277 72637694 101766181 155182606 287413230 883695706 369626396 259488576 112475277 273375214 297354503 715357900 662448296 113445386 297354503 267202526 662448296 375273792 662448296 610424318 410333678 836950210 935587866 310070056 848590688 695346231 297354503 582465125 287413230 342044292 297354503 955534635 224924304 28685983 369626396 967358988 410333678 331320268 101766181 66452166 410333678 125407899 297354503 112724471 224924304 525388186 101766181 646649719 935587866 416061096 224924304 724434940 287413230 118927145 369626396 151221074 369626396 56260488 369626396 193909385 410333678 394246853 935587866 510885838 369626396 814712319 101766181 804392039 112475277 892586528 410333678 622216567 112475277 140920817 935587866 71924146 224924304 99820125 224924304 965433158 224924304 410829798 112475277 169712405 369626396 385003925 369626396 910926641 935587866 719299979 935587866 749430139 112475277 927942977 224924304 569911045 297354503 207283805 287413230 792588800 112475277 165293296 224924304 407007574 287413230 828955954 112475277 753698119 369626396 278968545 101766181 683375597 297354503 904794658 369626396 348621160 297354503 626189091 224924304 779951735 369626396 104841216 297354503 42938531 935587866 156382525 935587866 135853966 287413230 426470328 297354503 532630674 297354503 362116685 297354503 634559859 112475277 937395897 662448296 439888849 101766181 20433362 287413230 535913570 848590688 249151701 935587866 626253266 224924304 324344052 410333678 371190249 848590688 466079959 935587866 586827034 224924304 862530599 101766181 557903001 369626396 360245496 662448296 525082114 935587866 942591352 101766181 375087948 935587866 915359973 287413230 927922977 848590688 286632843 410333678 429481017 410333678 898689490 935587866 635538670 297354503 836588096 369626396 230493355 112475277 262954386 410333678 22016667 369626396 535730414 935587866 441300097 410333678 798883644 112475277 622216567 410333678 246701072 101766181 630587519 410333678 177749064 369626396 889521403 848590688 105366436 662448296 880953165 224924304 241665156 935587866 315150430 101766181 569013172 101766181 766706722 662448296 713480649 287413230 193851640 287413230 298708497 287413230 253143195 287413230 728444217 848590688 480881257 662448296 695027956 287413230 249062890 112475277 606192351 369626396 907848882 848590688 254458999 101766181 81384183 112475277 842024688 112475277 441357722 662448296 682728062 224924304 716034532 662448296 680451964 101766181 845411169 224924304 850856109 224924304 625581963 935587866 427988438 662448296 655647302 848590688 728893524 369626396 219987372 410333678 420671079 224924304 51771076 369626396 925002701 848590688 10762169 410333678 718824980 112475277 11769608 297354503 497455391 287413230 612146269 224924304 165187873 287413230 953079525 224924304 97272990 297354503 437850873 101766181 586795533 101766181 389625576 112475277 184534473 662448296 654141821 112475277 219861803 297354503 999667608 369626396 551839110 224924304 227164773 101766181 43731481 297354503 394246853 287413230 445258808 935587866 507156594 101766181 321236979 369626396 639195537 662448296 262610704 410333678 170293617 297354503 381710959 224924304 970589944 101766181 61813862 287413230 258851093 224924304 553169701 112475277 193859671 935587866 370674144 662448296 309180618 935587866 131773778 369626396 422044374 287413230 284503998 369626396 886201444 101766181 732144275 935587866 961122197 848590688 631273874 369626396 675350141 369626396 690565871 224924304 752221963 369626396 33429516 287413230 982898604 112475277 559251309 369626396 937009490 369626396 891644596 935587866 545354685 369626396 512786182 101766181 353117925 224924304 984780556 935587866 480462884 848590688 834541072 224924304 310222902 410333678 911240525 662448296 618894078 369626396 49266150 101766181 901985381 297354503 473634692 369626396 338463866 848590688 267627020 935587866 935265014 935587866 282234566 935587866 863104587 287413230 329353277 297354503 445425060 287413230 467072219 287413230 243181913 112475277 188918045 224924304 719733140 287413230 25040795 848590688 961531694 224924304 375496552 935587866 165264327 112475277 55135742 662448296 539838618 935587866 431179073 112475277 458352262 410333678 706321563 369626396 537475823 287413230 641906336 101766181 307718626 662448296 123229940 297354503 425798290 662448296 408866228 662448296 475816809 369626396 351456596 848590688 37365157 369626396 770402619 935587866 661178287 662448296 692034748 848590688 191835924 287413230 355505144 848590688 13751624 369626396 6203755 224924304 214028433 935587866 732144275 848590688 342730015 112475277 921467983 848590688 282556392 410333678 819224471 101766181 320092514 287413230 944143328 297354503 321974472 224924304 768606685 287413230 22347979 369626396 551415985 410333678 610311316 224924304 701988916 848590688 675905950 935587866 301215772 112475277 562459826 369626396 112095236 297354503 159863489 935587866 653334956 287413230 260251724 287413230 322967696 224924304 833003635 101766181 455434720 101766181 821287545 369626396 494663426 101766181 212980916 287413230 771530537 935587866 73776384 369626396 521973862 101766181 162090042 112475277 326217301 410333678 497170398 224924304 512642029 224924304 507046640 101766181 510925725 112475277 756379664 369626396 799207699 935587866 783497224 662448296 351393152 662448296 636742823 224924304 23308919 369626396 284284501 369626396 243327321 101766181 518261590 662448296 65716275 369626396 208062472 297354503 44273939 101766181 434242908 369626396 918163860 662448296 713480649 848590688 644580689 848590688 518795992 935587866 162674905 287413230 983264472 224924304 600733203 297354503 586850188 369626396 576090380 287413230 611443079 224924304 416386296 662448296 362345388 410333678 639963757 287413230 281551091 935587866 305402860 101766181 30160843 224924304 278161665 662448296 436282031 662448296 707392947 224924304 239908358 410333678 817483064 112475277 396933864 297354503 35634789 112475277 138427163 112475277 698904685 848590688 213960870 101766181 440295855 935587866 42639869 662448296 4012865 297354503 43938358 848590688 304444298 224924304 77979055 848590688 365785309 410333678 289789253 101766181 500305250 101766181 742501286 662448296 923925985 848590688 372438944 848590688 751126683 287413230 947969280 848590688 807122233 297354503 377588346 101766181 223802453 101766181 882907110 224924304 621583953 101766181 512157958 287413230 837802641 369626396 332670153 112475277 316837471 662448296 578361815 224924304 982680986 410333678 446693863 662448296 14544749 297354503 157711781 297354503 70282342 101766181 342049716 369626396 390056635 101766181 595092167 935587866 941802197 410333678 895170279 848590688 352702001 662448296 403930414 287413230 640416690 662448296 411381982 297354503 76946464 369626396 683375597 369626396 775957930 287413230 464169649 369626396 888882415 935587866 131521369 224924304 228073984 369626396 749672455 287413230 45330537 297354503 152745338 662448296 45330537 224924304 218497164 848590688 263749112 101766181 604400312 410333678 589522307 410333678 341538396 112475277 344458244 287413230 573471613 935587866 421372020 287413230 489183106 662448296 894852881 287413230 204955422 101766181 528028755 287413230 647265658 369626396 887976699 369626396 325607187 848590688 235491366 287413230 15260456 101766181 122891413 848590688 392853665 369626396 600195212 935587866 419596649 101766181 937236160 662448296 50060494 287413230 218396418 410333678 833983675 410333678 61160856 297354503 55947261 935587866 76801710 848590688 663092060 935587866 900420701 369626396 230834194 662448296 237831865 662448296 226876795 935587866 421170303 662448296 63291132 848590688 173563856 410333678 608783265 848590688 919000190 935587866 11506396 935587866 109999645 662448296 500394347 369626396 7704544 101766181 624908390 101766181 933753338 369626396 760289150 935587866 374438378 297354503 152353218 224924304 429413667 224924304 788822375 112475277 185950934 101766181 873696840 101766181 79860329 662448296 49380000 848590688 122722895 101766181 772721602 410333678 174352878 848590688 525397884 410333678 42938531 848590688 646358128 297354503 271942144 101766181 577535213 112475277 433368740 848590688 221810714 848590688 28685983 112475277 364131870 410333678 199223545 369626396 873879045 848590688 492941120 410333678 376689520 848590688 412514136 369626396 80985751 297354503 520286211 935587866 463802179 297354503 713078925 224924304 950715799 112475277 154450914 662448296 630103034 287413230 485483125 410333678 438965439 224924304 846208535 224924304 211559600 935587866 148738007 935587866 779607404 224924304 455187476 369626396 115022191 287413230 137490786 662448296 907091152 848590688 948113340 369626396 684024914 662448296 407208227 935587866 894275028 224924304 918637464 935587866 188851802 662448296 716800357 848590688 281283641 935587866 422282355 287413230 941360841 287413230 300095174 101766181 117416486 848590688 466079959 848590688 877850812 287413230 945198308 224924304 664348257 224924304 439828213 297354503 577645602 287413230 578096079 101766181 715899355 224924304 960181950 101766181 753993130 287413230 174802159 369626396 676962546 369626396 240256311 101766181 559964036 935587866 215685905 410333678 530439671 369626396 724090816 369626396 718447696 101766181 209598415 410333678 573533848 287413230 144779635 297354503 308251395 297354503 917052754 848590688 549177696 224924304 462114186 101766181 84222346 112475277 749672455 369626396 419841638 369626396 795913527 848590688 12172830 112475277 464169649 410333678 263623445 287413230 16061884 662448296 272350142 297354503 214167046 662448296 178913297 224924304 604237701 935587866 772985521 224924304 386462333 935587866 522006095 287413230 43800285 848590688 789569364 112475277 737655996 224924304 764384392 848590688 713840337 935587866 71398006 935587866 963850104 224924304 948746228 224924304 38421606 224924304 42839625 369626396 852623586 297354503 586301125 369626396 495824762 935587866 781025579 112475277 954184517 224924304 862255058 297354503 794116579 935587866 829125694 410333678 898410808 297354503 489649931 224924304 847230322 112475277 304526441 112475277 512103036 101766181 737585877 662448296 10762169 224924304 146440041 101766181 664490236 848590688 844349634 101766181 96382300 112475277 936283344 112475277 410989115 297354503 240256311 112475277 992929877 101766181 564904437 369626396 539679086 297354503 544588606 662448296 932462820 369626396 828611877 848590688 56260488 297354503 382858503 287413230 219725073 848590688 311605304 369626396 363976787 410333678 288408889 287413230 37675124 662448296 587535820 112475277 413618948 101766181 155857474 297354503 634107389 848590688 619869192 848590688 529443392 101766181 916118542 287413230 797198807 662448296 688740677 848590688 808957595 662448296 857103206 297354503 763407336 112475277 511945033 369626396 842177903 297354503 231367137 935587866 721368844 662448296 416468019 369626396 809664236 935587866 154971350 369626396 697724611 297354503 923389677 101766181 230834194 410333678 165187873 224924304 104477439 662448296 781212059 287413230 520907081 410333678 737232581 410333678 994721017 224924304 555736701 848590688 615944567 101766181 953328235 224924304 18188714 662448296 658103054 112475277 184997279 224924304 685579621 935587866 950956654 410333678 772841708 101766181 116176608 297354503 521979922 935587866 517853066 287413230 423332786 935587866 463894204 662448296 111651484 369626396 822341496 410333678 149908333 112475277 820343540 410333678 916828373 848590688 202138301 287413230 451294540 224924304 940503759 935587866 54666288 287413230 652955265 662448296 28247440 410333678 162120382 287413230 137464851 297354503 351149889 287413230 842585929 112475277 782959956 662448296 651452912 369626396 891854855 112475277 43938358 410333678 7158252 848590688 601210888 297354503 308596015 287413230 947084112 224924304 173695545 101766181 58639872 101766181 155182606 112475277 947994016 935587866 227790386 224924304 732039141 101766181 689562098 101766181 68570718 410333678 904645133 369626396 33374452 662448296 971564931 369626396 593188475 662448296 786578650 935587866 239016891 369626396 177600684 410333678 960326721 101766181 71961194 101766181 320289194 101766181 925547264 101766181 511792759 101766181 447645359 410333678 277634525 662448296 238013678 410333678 29909457 287413230 167141507 369626396 970589944 369626396 549154142 662448296 280577346 297354503 925625168 224924304 312720566 935587866 595649705 935587866 643601277 369626396 488094781 297354503 838565723 112475277 769154806 369626396 680451964 935587866 787352291 224924304 983294303 662448296 447903414 369626396 420336360 224924304 746900303 410333678 365696322 297354503 380506371 101766181 40850603 297354503 30651464 112475277 102876297 101766181 513654491 101766181 576604896 369626396 176022314 101766181 387478836 112475277 254050551 369626396 917603369 935587866 355602803 287413230 429481017 935587866 103143609 297354503 256563587 224924304 532936756 935587866 199687201 287413230 243983488 848590688 417206947 224924304 136217351 101766181 35060697 224924304 814182145 662448296 897668047 101766181 240773834 662448296 249537152 224924304 536323168 224924304 155999367 848590688 844870583 410333678 24037323 410333678 832429688 101766181 233549377 112475277 34822800 662448296 880360850 848590688 348307032 410333678 931601149 297354503 398240740 287413230 466053410 935587866 929965915 369626396 56165131 662448296 428502846 662448296 683904623 287413230 666380184 297354503 429921142 297354503 938638870 848590688 218904929 848590688 565813812 287413230 279132434 287413230 180393850 112475277 879765405 287413230 14143344 112475277 391722797 662448296 381432491 410333678 669118885 410333678 964809303 112475277 566704418 369626396 263316028 662448296 871472471 848590688 393321806 297354503 34342603 297354503 866280540 662448296 7704544 224924304 259897493 848590688 463858262 287413230 705886859 101766181 877471271 101766181 771499495 662448296 700593324 112475277 444638172 410333678 532564373 662448296 586217091 112475277 255665137 297354503 721715058 101766181 208405067 662448296 573533848 112475277 436252192 112475277 767915417 112475277 105973455 848590688 769482710 101766181 412802092 410333678 740810543 287413230 854999263 297354503 409479140 101766181 156586156 410333678 241665156 369626396 385680722 935587866 789559510 662448296 985142016 224924304 915787508 410333678 429921142 410333678 220090843 224924304 992975467 410333678 357860782 112475277 41769596 369626396 889382728 112475277 865144185 297354503 856762746 101766181 663569870 287413230 450478859 848590688 454713864 224924304 355342532 848590688 651541044 297354503 81684297 287413230 120497436 112475277 433186029 369626396 274488213 101766181 726063476 101766181 583211397 224924304 431389923 101766181 18670734 369626396 32753844 112475277 417196976 297354503 968540658 935587866 101984994 224924304 772869573 101766181 630971275 935587866 893904362 112475277 59600809 369626396 292157967 369626396 429931579 224924304 589826236 101766181 423283944 287413230 657219044 287413230 303668860 935587866 758427386 848590688 681158547 297354503 259705092 224924304 442149518 935587866 498678174 848590688 571080051 101766181 646444654 224924304 422049144 101766181 702148993 112475277 609332845 297354503 58396650 224924304 737620279 662448296 1894048 935587866 922892533 848590688 26543442 848590688 405366679 369626396 316177878 297354503 530904008 410333678 38975274 224924304 439725302 297354503 485724594 287413230 527697478 848590688 39340883 662448296 951838716 287413230 107552966 224924304 240436706 287413230 127547337 287413230 199610139 848590688 954736679 297354503 935289927 224924304 957736592 101766181 30475751 101766181 994504506 101766181 49903769 848590688 189737204 848590688 661236389 662448296 567984824 112475277 612356566 101766181 454787395 224924304 521063644 662448296 294269848 101766181 677665569 112475277 65031111 101766181 495611153 369626396 610311316 112475277 80159438 287413230 187723066 369626396 946653909 224924304 159859921 369626396 269372634 662448296 307960105 369626396 787566265 224924304 971564931 297354503 138209220 287413230 665328438 112475277 210839841 224924304 632446059 101766181 568716381 935587866 148187106 224924304 652955265 287413230 322103121 101766181 439385994 101766181 137481912 112475277 532936756 101766181 823487946 112475277 375768729 101766181 806056036 662448296 973081048 848590688 943685154 935587866 507156594 224924304 634614092 224924304 320775785 369626396 891051637 410333678 228803673 369626396 321541231 101766181 503881468 848590688 69668185 369626396 700181698 224924304 948297008 297354503 602343612 662448296 123457292 112475277 937887197 112475277 198907354 369626396 678367092 287413230 14199163 112475277 582161644 369626396 997894706 224924304 708333747 112475277 239818556 848590688 681524843 848590688 298364910 662448296 220519480 935587866 397989164 848590688 934967040 369626396 350648162 112475277 790873653 369626396 164238757 662448296 396051359 935587866 553196566 287413230 851641160 224924304 952474284 410333678 713480649 935587866 112287906 224924304 71924146 662448296 531564244 369626396 780610420 935587866 414642822 287413230 933897451 935587866 937757052 101766181 515213332 410333678 777329995 848590688 622402367 848590688 254976008 101766181 23106487 410333678 656234971 287413230 349505889 935587866 206120138 297354503 635201665 662448296 542801100 369626396 244865535 410333678 492932452 297354503 561293626 848590688 98827160 101766181 915359973 410333678 716016048 662448296 4012865 101766181 374362833 410333678 922964470 662448296 969155065 935587866 542356542 224924304 705483125 112475277 302382712 297354503 844404076 101766181 142629896 662448296 259963730 287413230 66825932 297354503 811616963 224924304 160892870 101766181 518951322 101766181 359576894 112475277 342957778 101766181 657819902 297354503 163584296 112475277 875238072 662448296 848476879 101766181 180804569 935587866 641272725 297354503 233801931 848590688 846412267 848590688 388344781 287413230 657052726 662448296 376543383 224924304 645432883 224924304 499153535 935587866 381862307 297354503 930149259 224924304 329860655 297354503 799071697 297354503 296662412 112475277 205819693 410333678 451923048 369626396 894293291 410333678 623009267 112475277 394074522 224924304 390803198 101766181 647746668 224924304 898699573 224924304 781025579 224924304 638666682 935587866 548543015 369626396 215804505 101766181 979228846 112475277 823056064 369626396 868894868 287413230 828954326 224924304 375919577 662448296 163584296 287413230 226243734 112475277 142730039 287413230 86347637 410333678 541048387 935587866 352510177 112475277 731097303 101766181 668255181 662448296 253640099 935587866 443990469 224924304 290906761 662448296 562648314 287413230 7158252 662448296 503656374 848590688 837379056 935587866 916801530 287413230 669330662 112475277 984553383 369626396 747418368 410333678 31260358 112475277 31380499 369626396 568981492 848590688 849965903 287413230 295839021 112475277 541984027 101766181 186458339 112475277 204803049 287413230 371810591 935587866 421228944 297354503 726039375 297354503 476269192 101766181 450893646 848590688 844404076 369626396 849801521 101766181 513654491 369626396 809516377 848590688 376527973 662448296 416198292 101766181 994912608 287413230 117828741 224924304 489220141 297354503 932119615 224924304 29793721 224924304 915759032 112475277 798023045 112475277 296392860 297354503 44273939 112475277 956766875 935587866 336796721 287413230 645115147 935587866 591235558 112475277 25121505 112475277 337590634 101766181 936994583 101766181 371841701 287413230 154175705 112475277 97417953 287413230 139368613 112475277 436146085 662448296 196739703 369626396 892656998 369626396 319598806 287413230 842092737 848590688 698787265 662448296 541048387 662448296 89157574 848590688 540624681 101766181 527697478 297354503 50580225 287413230 345880353 369626396 167742058 112475277 660430313 112475277 394847753 224924304 432660043 848590688 659615217 848590688 988862409 410333678 620195536 287413230 431692104 369626396 158213759 101766181 379811047 935587866 470942022 662448296 767915417 935587866 833664215 935587866 782922111 112475277 277409610 297354503 454779361 848590688 8747317 112475277 859563719 935587866 531729361 287413230 719289138 224924304 632455370 848590688 364982594 101766181 544231915 101766181 592474020 101766181 282234566 101766181 380678690 297354503 391220829 101766181 838519929 297354503 460976333 662448296 10032410 662448296 275906737 287413230 48613527 935587866 612198262 297354503 255094758 848590688 726952433 224924304 219626559 662448296 540227362 112475277 868447123 112475277 666577014 410333678 620283031 848590688 302762412 297354503 133618348 848590688 882362944 369626396 167971064 112475277 951523961 101766181 863104587 224924304 1798428 369626396 994106048 297354503 782886422 297354503 179546391 297354503 103794681 101766181 970319121 848590688 886844655 848590688 891155498 287413230 552306162 112475277 504555915 287413230 996597387 101766181 278651811 662448296 219286654 848590688 892939467 287413230 413538772 935587866 755321389 297354503 468784583 848590688 951571940 935587866 761676218 287413230 192097854 410333678 429237803 112475277 333082334 224924304 965397897 848590688 772869573 848590688 311673959 101766181 391856677 410333678 268794096 297354503 820715119 297354503 309531483 369626396 734798310 297354503 366432038 287413230 750594901 297354503 401673989 410333678 737655996 101766181 722055806 410333678 335008858 297354503 36221689 662448296 712919771 224924304 682754138 287413230 822762670 297354503 955420574 112475277 626110011 935587866 38573661 369626396 786132412 297354503 894486278 369626396 202266306 287413230 917603369 662448296 77990312 935587866 5606257 112475277 535066393 101766181 152519971 112475277 436620954 848590688 85006341 935587866 682012049 287413230 193683920 101766181 839146903 101766181 61416358 410333678 19246902 112475277 843480636 101766181 309751638 662448296 604698322 297354503 929393402 935587866 731129287 101766181 71569754 369626396 957116053 935587866 391816562 101766181 3334363 935587866 206836521 662448296 577535213 369626396 90127472 297354503 173518439 112475277 203399758 224924304 437708200 662448296 23959793 112475277 173320976 662448296 764262574 848590688 877381008 935587866 349043110 662448296 704813624 369626396 884691075 224924304 268505339 410333678 669476548 101766181 510336437 297354503 937187153 297354503 994920012 287413230 479062827 287413230 645895612 287413230 393542932 848590688 496052416 101766181 161036683 112475277 878698352 369626396 602726725 935587866 388878380 287413230 734513284 935587866 88526528 297354503 36090454 410333678 732389753 101766181 774428004 224924304 738195889 224924304 832970916 112475277 444005007 662448296 470835941 101766181 393706135 224924304 901096001 287413230 238103835 297354503 973081048 297354503 458643573 112475277 474307161 112475277 503444930 410333678 61187925 848590688 994504506 287413230 573020945 410333678 995263545 287413230 248241730 935587866 67090786 224924304 808814390 287413230 581083867 369626396 363788594 297354503 367534814 112475277 406195497 410333678 683884552 101766181 398888433 935587866 862530599 224924304 71280835 369626396 278145660 297354503 612258999 101766181 643778985 224924304 148261493 369626396 904301335 662448296 355536827 101766181 137523235 369626396 166666011 935587866 150745707 112475277 862108305 410333678 851860874 369626396 114670631 662448296 458212949 935587866 578734555 369626396 80547678 848590688 782828051 224924304 981327606 112475277 772391528 410333678 43704422 662448296 360317190 410333678 442149518 662448296 303668860 112475277 352702001 410333678 107212495 224924304 832312469 848590688 342211185 101766181 681524843 662448296 789222117 101766181 11934934 848590688 553481248 112475277 795066509 848590688 802535054 848590688 255665137 848590688 776197659 848590688 100548565 410333678 429931579 848590688 231239602 848590688 424229832 112475277 551415985 101766181 628010225 101766181 662495078 848590688 789436956 410333678 611509769 287413230 444443433 101766181 64887147 369626396 198847589 224924304 670367857 848590688 933142050 369626396 636657216 297354503 76624505 224924304 961360891 224924304 85610223 112475277 669997286 935587866 643648871 369626396 343455737 662448296 942153916 848590688 122722895 662448296 967157951 935587866 681576079 297354503 175943290 224924304 754228706 224924304 889287642 224924304 657242570 848590688 883097244 101766181 50291340 224924304 514874242 369626396 895170279 101766181 162576131 369626396 469549618 662448296 145939615 224924304 208449614 410333678 291631762 935587866 297351381 297354503 588013491 935587866 92160907 297354503 33518664 369626396 108754497 410333678 894709259 935587866 536065923 297354503 814941540 297354503 415772155 297354503 198001730 112475277 196390862 287413230 397167768 112475277 110190366 848590688 916131245 101766181 938782564 369626396 156971178 369626396 658103054 935587866 665935080 848590688 773253889 297354503 806291659 224924304 231597901 101766181 896034719 287413230 228073984 112475277 178620034 297354503 626189091 410333678 487265881 297354503 350296076 935587866 846412267 935587866 92768290 112475277 135754401 297354503 783433810 662448296 560189858 297354503 533830437 935587866 740222803 410333678 915957772 224924304 775964250 848590688 66834733 410333678 938782564 287413230 398899312 101766181 662650946 112475277 475788910 369626396 360409034 935587866 107109953 297354503 504606712 848590688 984997418 101766181 731792646 101766181 546777239 224924304 219987372 112475277 598931666 101766181 746930432 224924304 387683109 101766181 295773206 369626396 93045774 101766181 168595843 410333678 337067551 101766181 397878900 112475277 133705177 287413230 433368740 297354503 490634637 848590688 816396654 662448296 554003928 101766181 851883033 848590688 325192786 224924304 851481271 935587866 102831986 935587866 773971585 101766181 393321806 662448296 627737743 224924304 79957475 224924304 521476466 662448296 882907110 101766181 795387098 848590688 648810789 112475277 913179345 935587866 402682157 662448296 939137543 848590688 861401360 369626396 480881257 112475277 280759213 662448296 391722797 287413230 288465316 112475277 247017031 369626396 69668185 935587866 538127928 410333678 805909880 369626396 366432038 662448296 319263892 369626396 526384616 935587866 376618407 287413230 605101558 297354503 304526441 224924304 402263908 410333678 787977230 297354503 822238451 662448296 751212418 224924304 521480721 297354503 627555986 224924304 335667082 224924304 479763115 297354503 689185242 224924304 604045831 662448296 107552966 112475277 757375491 935587866 730382179 369626396 139451395 848590688 884691075 662448296 476894989 848590688 346555900 287413230 806895248 369626396 86275701 662448296 824501130 410333678 324540562 410333678 504958556 662448296 520907081 369626396 365169768 101766181 230746537 101766181 336805571 297354503 374117478 410333678 366276868 101766181 165237099 848590688 140924031 935587866 617514007 224924304 170654912 662448296 877926195 935587866 722929234 287413230 277553044 662448296 299241178 935587866 423703471 101766181 916486603 848590688 5897168 287413230 446092655 848590688 601583583 410333678 238103835 662448296 156775665 369626396 872434835 410333678 61111237 369626396 384391618 297354503 341700299 287413230 489493365 369626396 931502485 112475277 102510049 369626396 38192296 410333678 794101296 101766181 697643951 112475277 508236018 101766181 426018608 224924304 2703894 410333678 441735117 287413230 615066637 287413230 770771920 112475277 355157076 410333678 868567825 662448296 265548763 662448296 54583081 369626396 809074984 848590688 383466092 101766181 666262837 287413230 578734555 101766181 697724611 410333678 680451964 112475277 707807574 224924304 567714683 369626396 762134835 101766181 165495775 287413230 12172830 287413230 899648918 369626396 143689699 662448296 124468319 101766181 566704418 410333678 453989823 848590688 226821119 662448296 255094758 112475277 892781537 224924304 846208535 410333678 28247440 287413230 627248907 410333678 966105894 848590688 119364963 224924304 519784471 410333678 3839506 662448296 665748932 224924304 256043842 662448296 24724625 224924304 391856677 369626396 424383171 297354503 166103865 662448296 137699322 112475277 535532198 662448296 322967696 112475277 3170248 297354503 320073524 935587866 816711997 935587866 785203627 662448296 700593324 287413230 69354681 224924304 425478228 935587866 544255228 287413230 383107389 369626396 311667807 224924304 630366548 112475277 899648918 287413230 426870939 369626396 658621420 101766181 165914712 848590688 479869328 287413230 439725302 369626396 795121456 662448296 607292123 410333678 135248336 112475277 672059607 297354503 414540571 297354503 9159225 935587866 32753844 101766181 468441628 848590688 895894731 112475277 34045926 369626396 927732378 101766181 581937155 297354503 401673989 287413230 254209071 369626396 425241299 297354503 152834585 112475277 423921520 224924304 46679904 369626396 979676775 935587866 315320009 369626396 910317126 101766181 202743580 410333678 612113569 287413230 662742066 112475277 338221908 369626396 298708497 101766181 381436595 297354503 871580862 662448296 465951843 662448296 855551845 224924304 639591799 287413230 993675956 369626396 93558775 112475277 779176979 112475277 597185466 848590688 181720619 410333678 60805122 662448296 162000643 848590688 764262574 287413230 379682644 935587866 880360850 662448296 858691212 101766181 776698478 410333678 600733203 935587866 294772512 297354503 689562098 297354503 14838829 287413230 812007213 848590688 460834635 224924304 976363212 935587866 434274304 224924304 304318478 101766181 192652348 224924304 284194222 287413230 895593721 848590688 226876795 224924304 770908523 410333678 320006292 297354503 769482710 224924304 526767198 297354503 377848639 848590688 509112258 662448296 874559601 369626396 63101358 112475277 931211654 410333678 141958605 224924304 363795291 369626396 847652911 112475277 750726945 935587866 920316134 224924304 1015432 369626396 739223765 410333678 243251894 297354503 219286654 112475277 357317323 369626396 258749590 935587866 735926883 297354503 944910911 224924304 672658933 287413230 732803640 935587866 317152694 935587866 608058416 369626396 146658721 369626396 444448818 662448296 563116243 297354503 467421057 112475277 370857926 848590688 396933864 369626396 54427515 410333678 807547573 410333678 153041472 287413230 337779561 935587866 449449301 410333678 479246659 369626396 72733106 410333678 405366679 287413230 136217351 410333678 399828725 112475277 829551293 662448296 352973609 224924304 352510177 410333678 424096673 297354503 802521103 112475277 524440480 369626396 108152208 662448296 809943865 297354503 371129067 662448296 355305867 224924304 544233202 410333678 875156872 662448296 338111486 101766181 196446820 112475277 268766833 848590688 523580337 410333678 539142433 369626396 17652509 369626396 333959142 662448296 842082541 662448296 284194222 112475277 280759213 297354503 999403059 935587866 844655648 101766181 82512827 287413230 958484759 662448296 568944386 112475277 375343413 410333678 343055257 410333678 649730007 848590688 157949497 410333678 33989532 224924304 906532232 224924304 712741567 935587866 264071542 101766181 531611567 662448296 546429755 297354503 925517977 112475277 330084727 369626396 200523584 369626396 643928942 369626396 888589838 287413230 329600385 662448296 253571001 662448296 848752985 297354503 492945701 935587866 887986125 101766181 610771403 297354503 164575932 297354503 640557473 410333678 691264664 297354503 699200699 935587866 744647579 848590688 380195634 287413230 530439671 935587866 372853038 369626396 952788289 101766181 781212059 410333678 877733851 935587866 418956176 112475277 314629246 101766181 450762949 297354503 167702173 410333678 628598826 287413230 241422147 935587866 479869328 112475277 807067430 101766181 495824762 662448296 334074349 287413230 730358093 935587866 745090352 297354503 547583593 297354503 788285223 369626396 87049529 935587866 501894755 410333678 483918628 410333678 22212171 297354503 797986993 369626396 538128422 112475277 732838590 297354503 918769343 410333678 509856921 848590688 876546082 410333678 645737264 224924304 469438603 224924304 230857471 410333678 718583 935587866 625261120 662448296 752898035 410333678 561641470 410333678 710183707 297354503 960326721 287413230 113225 662448296 560179194 287413230 415508585 297354503 796476398 848590688 744536862 662448296 753312107 410333678 917052754 369626396 16155990 848590688 336805571 287413230 439385994 297354503 947541260 101766181 278924434 297354503 620195536 101766181 973635757 410333678 481038521 848590688 726980704 112475277 534076778 662448296 301550257 935587866 366351785 287413230 970915433 224924304 338520263 848590688 442893790 369626396 338740072 297354503 580517201 112475277 725539071 410333678 202538321 369626396 131773778 848590688 825695442 662448296 590747652 369626396 115759950 369626396 935043950 935587866 439553406 662448296 74576659 224924304 953671753 224924304 174721815 410333678 556305499 369626396 300098899 287413230 689660624 410333678 534076778 935587866 610311316 287413230 306161247 935587866 871472471 297354503 958484759 369626396 921927626 101766181 396051359 369626396 245266555 224924304 240773834 112475277 810675842 101766181 501123648 935587866 672059607 935587866 473400889 101766181 490634637 662448296 380506371 410333678 177263538 410333678 284571361 848590688 706321563 101766181 34036114 410333678 509856921 935587866 953671753 101766181 847301284 101766181 749131161 410333678 468557616 848590688 965375677 935587866 384434417 287413230 230760825 848590688 337590634 369626396 355157076 848590688 416330314 410333678 576042228 369626396 76624505 935587866 444587621 369626396 364131870 112475277 872456429 935587866 382476107 224924304 592834410 662448296 340895841 101766181 900265484 410333678 573988737 410333678 971165767 935587866 963066290 224924304 770419713 662448296 855836664 935587866 700579666 369626396 416958162 112475277 187723066 848590688 275317903 297354503 897756183 848590688 386404447 410333678 476894989 935587866 778870797 112475277 236546814 935587866 816711997 224924304 582954293 935587866 189278046 848590688 83305545 935587866 577645602 101766181 981869770 369626396 813558625 369626396 562487509 369626396 922247433 101766181 671385166 287413230 280003743 101766181 571690938 935587866 678261592 935587866 567910798 935587866 590586167 935587866 646147121 297354503 886334892 112475277 953671753 112475277 734965142 935587866 250110703 297354503 816783881 297354503 684092737 112475277 980011759 662448296 680451964 662448296 870084445 297354503 981984281 297354503 425393777 662448296 90430849 662448296 220090843 848590688 104544223 112475277 828954326 112475277 996844666 112475277 765653040 224924304 445425060 224924304 250440322 662448296 295639947 410333678 797859695 369626396 412678789 848590688 282574495 935587866 994585394 101766181 948113340 935587866 515430915 101766181 844662983 410333678 775776499 369626396 516878983 935587866 123106230 410333678 915892856 410333678 974480500 297354503 354336268 935587866 848567387 662448296 403507489 848590688 705556462 297354503 625581963 287413230 959728561 112475277 57315958 369626396 758979921 287413230 267011854 297354503 311426367 112475277 749933784 369626396 624937510 287413230 973010280 935587866 564023137 935587866 954736679 410333678 152649122 369626396 66901409 297354503 983766719 112475277 310877597 112475277 259963730 935587866 217851432 935587866 411496331 224924304 141374476 935587866 1562334 101766181 332390409 287413230 856488646 410333678 643601277 101766181 624971126 287413230 130068847 224924304 293218951 297354503 644974164 848590688 119838167 224924304 994322261 112475277 426963781 935587866 69490034 369626396 629618577 935587866 543427803 410333678 56604538 410333678 961489443 112475277 792779472 297354503 335023724 101766181 970903045 112475277 140388982 410333678 187154761 848590688 548543015 297354503 224414321 101766181 786447612 297354503 37679785 112475277 732533071 410333678 757304312 297354503 681940198 297354503 807040398 369626396 572426128 410333678 740749088 287413230 465214121 662448296 809943865 410333678 299794354 935587866 261856957 112475277 110612830 297354503 240136557 662448296 930648647 369626396 453194374 287413230 880224806 101766181 669169649 112475277 684033288 297354503 794367325 112475277 533110798 369626396 751212418 848590688 165967243 369626396 293961554 224924304 227256190 662448296 545666297 662448296 350742408 224924304 592474014 101766181 50503637 935587866 251073821 101766181 197966 224924304 273069552 662448296 465252547 297354503 951412324 224924304 552027268 848590688 261856957 662448296 296903912 848590688 6455315 369626396 152732179 297354503 645109856 101766181 349660680 369626396 146410732 935587866 675298650 410333678 86578700 224924304 802315528 112475277 310222902 369626396 419841638 935587866 308251395 410333678 705659745 410333678 381862307 935587866 255145881 935587866 143566635 101766181 661957191 101766181 814797611 112475277 879431853 112475277 609308427 848590688 202538321 848590688 261922511 112475277 342957778 224924304 462852205 224924304 241927203 101766181 154704790 112475277 459050120 101766181 162120382 297354503 981147381 224924304 514633576 297354503 201062691 112475277 229920442 662448296 25943627 297354503 869936322 410333678 84611298 662448296 125348736 224924304 946945741 297354503 322301298 935587866 846208535 662448296 410633135 848590688 98949165 224924304 683618816 112475277 525868749 112475277 787270011 662448296 526215630 112475277 225217322 297354503 612146269 112475277 132412089 848590688 143869990 287413230 559476739 935587866 978135072 101766181 785624540 101766181 717797494 112475277 867106055 112475277 916624319 369626396 342730015 297354503 992992254 287413230 572165225 101766181 765135714 112475277 875260065 224924304 426870939 935587866 353151034 410333678 189974850 101766181 788371409 101766181 357860782 369626396 105937748 935587866 232439243 112475277 219143043 410333678 518137761 287413230 310924802 848590688 410633135 101766181 54686479 410333678 700181698 935587866 821698092 935587866 966147345 101766181 591295687 935587866 897668047 369626396 897756183 297354503 700181698 297354503 164227225 101766181 352273549 369626396 697933144 224924304 379682644 369626396 93981074 662448296 310456863 662448296 826868840 848590688 319333830 287413230 938111443 101766181 287174837 662448296 216715473 935587866 477602667 848590688 529304796 101766181 374388418 224924304 16047909 287413230 199071959 848590688 531725026 369626396 681827231 369626396 267954869 297354503 551667596 224924304 448169603 935587866 529621292 101766181 805326922 369626396 938909814 935587866 346555900 112475277 128408233 410333678 643735471 848590688 811430586 935587866 490756300 112475277 559555488 662448296 362920061 848590688 706912958 224924304 457060173 410333678 607292123 287413230 795917362 662448296 448322881 224924304 93887586 369626396 42037197 297354503 130740733 112475277 303259283 297354503 912448792 101766181 686517701 112475277 407913376 101766181 665748932 410333678 865726089 935587866 273908461 112475277 299907472 935587866 135430302 410333678 732301739 410333678 861122122 848590688 770437351 662448296 752862191 848590688 657449627 410333678 288234852 662448296 131512537 297354503 324862921 410333678 709300463 287413230 64868255 224924304 117102893 287413230 892510118 935587866 349251560 287413230 681923232 297354503 582672577 410333678 952788289 935587866 284503998 101766181 142629896 410333678 535066393 287413230 521988244 410333678 768813834 410333678 128408233 101766181 138427163 224924304 409675736 848590688 204803049 112475277 626677487 297354503 778938053 935587866 591295687 287413230 674816019 101766181 827221702 297354503 899982599 224924304 505814929 410333678 907848882 410333678 219502002 848590688 822853259 112475277 649367587 101766181 914580865 410333678 960968133 101766181 829885849 287413230 973564227 848590688 24680807 224924304 821698092 101766181 421819081 935587866 432536604 287413230 935343979 848590688 978295394 112475277 720599160 848590688 42507344 101766181 485699808 101766181 268852897 101766181 972653535 848590688 751686486 112475277 31812699 369626396 550038309 112475277 168982844 101766181 650626877 369626396 89157574 935587866 544975715 112475277 397878900 224924304 877654620 369626396 251467535 101766181 684263723 297354503 321057147 848590688 466664300 662448296 179676543 112475277 185383845 112475277 686933199 848590688 804392039 287413230 657269887 935587866 308317000 112475277 27204850 112475277 101383639 935587866 669360736 112475277 185088775 369626396 422312877 410333678 105904343 297354503 280950209 848590688 170654912 297354503 839143079 287413230 410208827 112475277 402263908 662448296 907982156 410333678 698776710 369626396 126884267 410333678 248253300 410333678 929072385 410333678 687616007 287413230 859498080 369626396 359576894 369626396 556842793 297354503 32032548 112475277 719111803 287413230 269306700 112475277 43080758 935587866 413857050 101766181 311952990 101766181 293629298 287413230 864163115 410333678 439725302 287413230 719105580 287413230 7215665 297354503 192418155 848590688 986893572 935587866 886739880 848590688 252773926 287413230 441282210 848590688 596175539 935587866 368938675 369626396 381710959 297354503 179979620 848590688 220654844 224924304 932404534 224924304 795674369 287413230 786992180 287413230 409291212 297354503 916808143 410333678 719210858 112475277 5794086 369626396 790027044 101766181 914677265 112475277 942724540 848590688 584377473 224924304 723069285 662448296 761978644 662448296 539639012 297354503 69002418 369626396 216101007 101766181 812007213 112475277 558155969 662448296 786203797 297354503 252775838 101766181 84172526 935587866 122669766 224924304 800348466 297354503 164889171 287413230 917834756 369626396 201574254 662448296 338520263 297354503 222792479 935587866 929393402 662448296 961326912 297354503 168847889 410333678 3633208 369626396 49770726 848590688 899648918 410333678 382822405 410333678 502201701 224924304 562487509 848590688 24777822 101766181 242015602 224924304 86194700 101766181 902277404 935587866 755252600 224924304 321272769 224924304 518471676 662448296 914766614 410333678 834938272 410333678 115530265 297354503 145939615 935587866 89635010 369626396 505777687 297354503 816542513 112475277 149615801 287413230 719711448 297354503 506461196 410333678 652005731 101766181 715434447 224924304 79631080 935587866 780010440 287413230 78489457 287413230 213669843 224924304 872323786 410333678 750852079 224924304 614705328 369626396 779455644 297354503 309625119 410333678 996597387 662448296 456697496 101766181 772754920 101766181 756055525 101766181 847891884 287413230 335008068 935587866 94328333 848590688 74791922 662448296 77764032 848590688 285318534 287413230 426870939 112475277 429481017 112475277 76407920 297354503 337948147 287413230 165495775 848590688 970459509 224924304 333365043 410333678 298842900 848590688 28351353 287413230 397094623 410333678 737620279 297354503 166172576 662448296 588545832 287413230 456391952 101766181 162674905 297354503 802415075 101766181 104477439 848590688 518615469 287413230 474735562 848590688 879521163 935587866 294387686 112475277 406376269 112475277 641906336 369626396 165914712 935587866 841364205 224924304 394111789 935587866 573735913 935587866 726401035 287413230 710075080 369626396 923925985 101766181 789317035 369626396 569636466 935587866 128205264 112475277 683171608 224924304 365915805 224924304 332551771 369626396 685002513 224924304 681365060 297354503 695933547 297354503 418956176 935587866 277738006 935587866 793794517 848590688 533678992 224924304 642822544 369626396 30781499 662448296 437049626 848590688 681827231 287413230 762469792 935587866 674409697 848590688 360628351 112475277 901985381 662448296 127871121 287413230 212920231 410333678 954044528 101766181 732407286 297354503 1562334 224924304 869710770 935587866 214182960 112475277 792779472 101766181 121912013 224924304 356703236 369626396 20142436 935587866 478053972 935587866 843501498 935587866 64887581 224924304 726699673 101766181 495416797 101766181 791745387 224924304 159863489 410333678 732389753 935587866 374672737 101766181 683884552 112475277 310115499 112475277 71426087 410333678 459572483 935587866 440234710 287413230 278912123 297354503 467850032 297354503 435906391 935587866 735261138 112475277 776623688 112475277 343075193 101766181 489183106 112475277 152597179 287413230 624751692 101766181 416359707 112475277 333076 848590688 824560110 848590688 908110743 369626396 646444654 410333678 448074804 662448296 524203549 369626396 174298827 410333678 201574254 935587866 650487037 224924304 93887586 662448296 782187668 848590688 554381559 848590688 262237035 112475277 663092060 662448296 803640977 224924304 439141274 935587866 119425462 287413230 993089380 848590688 143639894 297354503 4246527 101766181 389103039 369626396 610738253 101766181 487626390 297354503 563779575 410333678 915759032 848590688 787977230 410333678 147383594 935587866 693902594 112475277 191493767 935587866 668923572 297354503 749724320 935587866 912637155 287413230 708025875 935587866 495879878 848590688 535532198 297354503 701750719 287413230 770106458 662448296 527955050 224924304 476322499 297354503 968049069 848590688 311426367 369626396 951848288 369626396 169197746 410333678 887608480 287413230 231251152 935587866 170970912 101766181 869501840 287413230 919961500 410333678 183135631 101766181 381582879 224924304 802038342 287413230 93715516 410333678 289080258 101766181 204296596 297354503 480545953 112475277 917386632 224924304 296262574 101766181 211724066 369626396 299258730 848590688 778011416 297354503 324247656 101766181 950762962 101766181 264507593 662448296 963850104 297354503 455493688 287413230 528424249 287413230 513641973 224924304 187154761 297354503 624818781 224924304 429413667 662448296 182626256 369626396 155104687 935587866 98205315 369626396 818220193 101766181 679948927 369626396 652955265 848590688 645429680 369626396 446104144 224924304 967362068 848590688 448074804 410333678 907982156 662448296 24550364 410333678 30040332 297354503 857103206 287413230 545354685 101766181 204337761 287413230 240263920 410333678 728937935 369626396 927856550 112475277 617017555 224924304 722608186 297354503 5792668 935587866 346585777 101766181 170325792 287413230 929072385 297354503 435673008 848590688 606002705 287413230 459804107 101766181 108152208 112475277 668995030 848590688 467421057 287413230 701816931 112475277 380506371 297354503 216715473 410333678 773253889 935587866 364126370 410333678 684508466 369626396 674364651 369626396 645501832 297354503 773213563 112475277 669997286 224924304 502201701 297354503 815219993 410333678 601533965 848590688 312720566 101766181 569911045 101766181 186085489 935587866 16685189 297354503 268766833 369626396 312942036 112475277 13231818 112475277 250440322 410333678 764419837 662448296 410318345 101766181 9790367 410333678 641552985 101766181 133505777 224924304 588630551 224924304 30920211 935587866 446693863 935587866 34822800 112475277 631571576 287413230 137117229 112475277 770437351 297354503 802521103 369626396 638997568 101766181 35535960 101766181 140358655 935587866 557081069 935587866 640906043 287413230 246742358 287413230 7542351 848590688 589257825 935587866 208523755 101766181 282219598 848590688 541048387 297354503 569659368 935587866 568860358 410333678 42050577 101766181 331887890 287413230 194022753 662448296 603577569 369626396 796476398 297354503 428050100 224924304 31529622 287413230 880016698 662448296 493391110 848590688 432930468 224924304 862312733 662448296 658254784 112475277 497530890 101766181 622099410 224924304 397114001 369626396 670349406 410333678 344444784 224924304 468604513 369626396 427492495 848590688 43938660 101766181 279192095 101766181 71924146 101766181 638666682 287413230 797975222 112475277 968540658 112475277 461043629 410333678 358955501 369626396 50842020 662448296 812613710 297354503 819913427 369626396 491618810 287413230 706616909 224924304 196372668 935587866 744641441 112475277 929686708 112475277 478974854 101766181 671178767 935587866 915085110 410333678 332551771 662448296 472200988 287413230 672901101 662448296 593956438 101766181 588183241 369626396 630396808 287413230 605130722 101766181 937395897 297354503 103275978 224924304 557914368 369626396 522006095 935587866 741539923 224924304 955080208 297354503 261709632 112475277 878558430 101766181 860860310 297354503 360162175 224924304 893660755 112475277 131979494 848590688 761243956 224924304 450105466 662448296 58868904 101766181 216366147 369626396 739127219 935587866 94568586 297354503 70282342 410333678 200000151 662448296 778870797 297354503 843785716 935587866 32348911 662448296 53188110 848590688 49998920 848590688 380665233 848590688 918276024 297354503 912292483 112475277 641567743 935587866 25851040 662448296 278161665 369626396 838232793 410333678 825820291 369626396 521135791 101766181 551415985 297354503 301550257 224924304 238786925 410333678 999087226 848590688 818607015 297354503 613126600 662448296 422049144 112475277 104141868 287413230 601376325 410333678 582708326 287413230 942153916 112475277 253585144 935587866 879741001 297354503 554336322 662448296 259412410 101766181 278585545 662448296 49771143 848590688 417196976 224924304 748218088 297354503 618446546 224924304 566101048 662448296 43731481 662448296 159739718 224924304 335023724 410333678 390979326 935587866 453711401 112475277 394915744 410333678 445844348 287413230 865721504 297354503 962323306 935587866 887846946 101766181 548161176 935587866 79430538 935587866 278912123 935587866 142464888 112475277 42398333 410333678 247315673 935587866 842862139 410333678 415118376 848590688 230493355 297354503 470816343 410333678 888978841 224924304 180580892 287413230 400942585 224924304 212453073 662448296 283726983 662448296 425393777 287413230 531564244 287413230 937149539 297354503 323698073 101766181 851006115 101766181 108506750 224924304 930199943 101766181 836650025 935587866 307396728 369626396 920471644 101766181 466502910 112475277 482117904 112475277 761978644 224924304 382419171 369626396 902277404 224924304 143209494 224924304 1562334 112475277 774552685 410333678 427457871 662448296 686986720 848590688 415528612 935587866 261637049 297354503 973635757 112475277 619869192 369626396 365726417 410333678 646225831 287413230 161927867 101766181 37365157 112475277 477212521 297354503 970319121 410333678 97772201 224924304 603732366 101766181 5606257 848590688 990021342 297354503 162326623 410333678 570881930 935587866 760850893 112475277 767671788 101766181 259488576 297354503 737655996 935587866 912292483 224924304 836100908 297354503 394737085 101766181 875238072 101766181 700183802 848590688 586217091 662448296 710676506 369626396 155908532 935587866 158199552 224924304 181080277 287413230 410637977 287413230 683616240 369626396 839939614 224924304 861243047 297354503 550882338 112475277 748225901 287413230 500394347 112475277 754266002 369626396 891239116 101766181 237831865 369626396 474271968 224924304 796985799 369626396 931948678 101766181 907845452 662448296 217264992 101766181 816143648 935587866 650449624 224924304 571227338 224924304 919058552 848590688 397763747 662448296 958983836 101766181 852316233 369626396 663647112 662448296 840313200 410333678 670455618 101766181 907566943 935587866 28722884 224924304 362806334 101766181 66375988 369626396 476940108 410333678 62480759 287413230 842092737 101766181 863019725 848590688 752301362 287413230 268353859 224924304 807040398 935587866 982506416 101766181 407846428 369626396 952903457 101766181 626959085 112475277 224109552 287413230 83834627 112475277 302333481 848590688 237253548 662448296 570074263 224924304 13913947 410333678 633852011 112475277 439732151 297354503 476679151 112475277 664348257 848590688 671294273 112475277 947969280 369626396 584713726 224924304 707044842 369626396 244178649 112475277 329353277 287413230 650067905 935587866 101377769 297354503 704612351 297354503 764384392 369626396 464555929 112475277 115693966 112475277 146561850 662448296 164317783 297354503 776197659 112475277 451559675 101766181 705625268 369626396 414065760 297354503 677470740 935587866 207968214 112475277 751692071 297354503 648898579 369626396 238565770 224924304 72637694 297354503 522552690 410333678 435853708 297354503 828955954 935587866 69545111 935587866 200625046 287413230 605842155 297354503 74917583 369626396 510692183 369626396 492945701 848590688 753629575 848590688 333398329 224924304 292045569 297354503 440383959 369626396 283561100 369626396 166244090 101766181 723922005 935587866 263350681 224924304 494598459 410333678 567484726 101766181 691108089 848590688 554702653 297354503 228080313 848590688 316418362 101766181 367125261 410333678 478644250 935587866 355505144 287413230 170826694 101766181 645986814 101766181 526384616 101766181 496405817 848590688 670367857 101766181 2251899 112475277 581767143 848590688 980011759 297354503 427492495 112475277 468441628 935587866 532093628 410333678 421345846 101766181 640557473 101766181 415752104 297354503 34342603 662448296 995378106 935587866 114504771 224924304 893904362 369626396 833983675 287413230 719111803 410333678 629557075 287413230 248253300 935587866 684690553 101766181 675789527 101766181 268584474 224924304 811882863 112475277 866912166 369626396 512598108 662448296 514046373 935587866 683171608 287413230 215265798 369626396 404983150 935587866 873988011 297354503 275657435 101766181 983766719 224924304 215907265 297354503 337792451 287413230 638573856 112475277 705132188 224924304 192418155 101766181 641847097 224924304 518875526 662448296 456966644 287413230 24680807 287413230 601895715 848590688 938466103 287413230 198119380 935587866 811882863 224924304 683884552 369626396 500394347 935587866 331545883 101766181 520810664 848590688 142629896 297354503 250028246 287413230 321974472 112475277 589466158 410333678 319578038 224924304 44273939 287413230 749933461 662448296 4012865 112475277 410369684 369626396 83584144 224924304 677957675 287413230 280188397 410333678 802038342 410333678 869849129 410333678 686986720 287413230 245710140 935587866 18968317 112475277 227502285 410333678 295623955 101766181 5606257 662448296 307266414 287413230 919000190 410333678 450689796 287413230 538883046 287413230 241499705 369626396 478053972 287413230 73822250 410333678 584377473 369626396 761774412 101766181 703316 848590688 33623772 369626396 243393569 410333678 650832663 287413230 374069141 297354503 222924976 287413230 486398065 297354503 2706257 224924304 836588096 297354503 117030566 935587866 327745840 662448296 97353478 101766181 254458999 410333678 606098405 112475277 295336705 112475277 476894989 662448296 630587519 101766181 230023503 112475277 570534109 297354503 33510107 224924304 429453619 410333678 107282272 662448296 254654640 112475277 88347109 112475277 22212171 101766181 98504362 297354503 860501343 297354503 971529917 848590688 585941255 224924304 475816809 101766181 227458657 935587866 240256311 662448296 514007040 287413230 255810977 935587866 770258820 224924304 901764603 662448296 180393850 101766181 460795253 297354503 155999367 101766181 294387686 369626396 340750507 101766181 765687957 224924304 325166675 112475277 644412147 112475277 697849092 287413230 583211397 848590688 643929877 410333678 373126754 224924304 105924967 410333678 11769608 848590688 520635383 848590688 968085469 410333678 998775770 297354503 475788910 112475277 414289782 112475277 948746228 410333678 430213135 287413230 470897193 935587866 555319934 369626396 684772930 287413230 343547894 224924304 483983131 101766181 789868135 410333678 867200514 112475277 446851850 662448296 457456581 112475277 755321389 369626396 28610233 935587866 335611121 848590688 421429810 848590688 898563079 101766181 112322455 662448296 350041748 297354503 263624477 101766181 761676218 101766181 678048851 848590688 886890055 297354503 309307918 112475277 763389266 935587866 419935995 662448296 585330488 101766181 497905545 224924304 79430538 297354503 749246526 935587866 947566072 224924304 514633576 662448296 728893524 101766181 164282297 369626396 109531892 101766181 551481106 297354503 31260358 662448296 672341282 287413230 801137077 101766181 451313749 369626396 246701072 848590688 582301930 410333678 607947211 297354503 174352878 410333678 136937197 662448296 24538033 662448296 376852573 410333678 838232793 101766181 88705591 662448296 946379609 369626396 17620103 224924304 468009780 369626396 267573124 935587866 877733851 101766181 197519771 848590688 611929494 224924304 558155969 224924304 370769053 369626396 408901400 297354503 416198292 848590688 39860086 224924304 737529821 935587866 764262574 935587866 839809974 662448296 335251954 410333678 867876442 297354503 34026813 410333678 57093373 287413230 286648114 935587866 560851161 369626396 7952168 224924304 879388660 101766181 94780476 662448296 352767565 112475277 575833045 287413230 231367137 369626396 124684406 410333678 731187064 101766181 759972736 410333678 262565074 297354503 625622769 297354503 643601277 662448296 958333804 112475277 653162748 662448296 931672224 297354503 84669085 224924304 103382818 848590688 238802802 369626396 188872173 935587866 585716281 848590688 542094690 101766181 979666190 287413230 388821013 101766181 637765992 287413230 220405221 662448296 165041606 297354503 915530081 935587866 831011939 297354503 227502285 224924304 802315528 935587866 56604538 112475277 514268557 410333678 860103500 224924304 891012124 101766181 989862928 935587866 69549709 410333678 565558899 297354503 162029150 101766181 834773234 101766181 397893224 224924304 223008748 297354503 481293475 224924304 502840911 935587866 784201046 287413230 114677686 287413230 655633172 112475277 466664300 369626396 491160699 101766181 879317127 224924304 475593789 410333678 412432094 287413230 332551771 112475277 158696648 410333678 388821013 848590688 29237527 662448296 762030750 662448296 251316853 101766181 948761791 410333678 104544223 369626396 566629063 287413230 573658912 112475277 913179345 410333678 51553219 101766181 292493817 287413230 435871102 848590688 578151625 848590688 349505889 297354503 601533965 112475277 947554950 935587866 36090454 662448296 170325792 369626396 683616240 410333678 553169701 848590688 406808424 224924304 100969602 935587866 115022191 112475277 432400201 369626396 103464321 297354503 333365043 297354503 360680245 101766181 140358655 369626396 449514092 224924304 61355493 101766181 868235024 369626396 345194584 369626396 58403148 848590688 165070605 662448296 974038927 112475277 142213030 297354503 497530890 287413230 741817959 369626396 732339388 287413230 741628121 369626396 620404798 112475277 231794419 297354503 628409438 224924304 260920092 112475277 698569105 369626396 638516007 297354503 268584474 297354503 600640121 410333678 111262601 112475277 975649069 224924304 183917828 410333678 902598011 101766181 926833241 287413230 417521342 935587866 848966332 662448296 618099112 369626396 285177854 224924304 588624598 112475277 810675842 224924304 351510936 369626396 971165767 224924304 995616399 297354503 806501170 112475277 770771920 369626396 634158891 848590688 695818364 369626396 942591352 410333678 25791523 224924304 946928046 662448296 653134909 848590688 842212174 101766181 91365706 935587866 299258730 369626396 926158993 287413230 993579739 935587866 423212011 935587866 567982200 935587866 231134975 101766181 450777676 297354503 582672577 662448296 754266002 297354503 40875752 369626396 489511701 224924304 503881468 101766181 601407040 935587866 965494928 662448296 254697805 662448296 311528716 101766181 785529755 101766181 950797477 224924304 199441583 369626396 257557409 410333678 855593164 287413230 985826053 287413230 906807837 369626396 638587459 287413230 834541072 297354503 304281312 369626396 123787620 112475277 726232517 297354503 602922785 297354503 392218056 287413230 179546391 224924304 105123557 224924304 660430313 224924304 757216019 101766181 535529548 112475277 994402535 101766181 184819653 935587866 673786146 848590688 772869573 112475277 968713701 935587866 321112625 287413230 895335461 662448296 347981278 297354503 765833646 848590688 635201665 369626396 916036173 101766181 450950409 369626396 461593215 287413230 438003814 112475277 414990353 224924304 931758371 935587866 969845307 112475277 880392527 101766181 915359973 935587866 310116835 297354503 619452940 112475277 374002302 369626396 381755806 369626396 878881059 935587866 187396630 369626396 220726969 112475277 691779807 662448296 847230322 848590688 118927145 935587866 262546530 848590688 570550500 848590688 536354759 112475277 217137766 112475277 320092514 848590688 240325401 848590688 223859464 662448296 162582790 112475277 973393695 297354503 212453073 369626396 480703067 369626396 865639385 224924304 316418362 369626396 355668692 935587866 254209071 935587866 146337166 224924304 439828213 287413230 388821013 297354503 197151040 410333678 724166648 662448296 255145881 101766181 841364205 112475277 321103022 287413230 740832250 297354503 170970053 410333678 94745213 935587866 963034307 287413230 663261554 410333678 231660226 662448296 157782647 935587866 859082168 287413230 399997431 848590688 860860310 662448296 255665137 287413230 920845339 369626396 573658912 224924304 227207679 935587866 275999106 935587866 620890243 287413230 376290805 662448296 511193792 662448296 857906631 848590688 355035849 287413230 772823849 662448296 506112236 224924304 214964731 848590688 532984439 848590688 331968008 410333678 223672382 369626396 794148503 297354503 855551845 297354503 699364045 112475277 448464520 101766181 739569133 848590688 745385863 297354503 796476398 224924304 304555735 662448296 401294927 848590688 547583593 224924304 603732366 848590688 137117229 848590688 942591352 224924304 346701825 112475277 473401877 848590688 886123037 297354503 617235452 848590688 632572254 410333678 226400929 935587866 486404455 101766181 573750542 224924304 643648871 848590688 421372020 224924304 509878866 410333678 112492009 287413230 526767198 112475277 409415544 662448296 935942778 224924304 938782564 112475277 392853665 297354503 302762412 224924304 398240740 297354503 836422030 369626396 243676490 662448296 699314207 112475277 205677603 287413230 549817688 848590688 8728892 410333678 204289668 662448296 518864599 297354503 914580865 848590688 489343097 410333678 567182313 112475277 80985751 112475277 566704418 848590688 660347103 101766181 249384540 410333678 580517201 287413230 454263510 297354503 585596832 112475277 607322279 369626396 740049876 112475277 836211188 297354503 820468315 101766181 130737924 848590688 63626945 848590688 109999645 410333678 402207327 224924304 927942977 101766181 297351381 287413230 170072663 101766181 586473037 369626396 1667100 848590688 374179265 112475277 56165131 101766181 741749675 369626396 544992853 112475277 273679808 410333678 291458018 112475277 307635731 224924304 446916594 848590688 839146903 287413230 69002418 287413230 42346808 935587866 774526228 224924304 685658868 410333678 45038361 848590688 194206636 410333678 577063840 101766181 435681662 662448296 639948071 935587866 564674603 848590688 924867266 848590688 61111237 935587866 520576268 935587866 978250427 101766181 271942144 287413230 123744728 369626396 260899582 224924304 429590209 224924304 496595159 287413230 479062827 297354503 408459621 848590688 745913046 935587866 848567387 297354503 563836319 935587866 427449680 935587866 245850880 935587866 466347796 224924304 488713778 935587866 301275490 369626396 731187064 369626396 366300462 935587866 853459584 369626396 427414904 101766181 947037734 287413230 561641470 224924304 830963390 848590688 141724100 297354503 487626390 369626396 220688916 935587866 920753838 224924304 84166089 848590688 996089263 112475277 487838162 287413230 583220484 112475277 186353836 287413230 721715058 935587866 24245877 287413230 459412603 369626396 570339929 224924304 735155651 297354503 865726089 369626396 521002219 662448296 93045774 848590688 650067905 297354503 724819417 224924304 157743723 112475277 712816008 101766181 869143124 410333678 446851850 297354503 908853931 224924304 854212110 101766181 954736679 935587866 585685937 287413230 420671079 662448296 137098968 935587866 876888547 287413230 90002120 287413230 645724291 935587866 273908461 662448296 661647272 662448296 612911145 101766181 147697873 287413230 48968434 297354503 72564398 369626396 94780476 848590688 211724066 935587866 513106219 112475277 694292059 287413230 53188110 369626396 741371747 410333678 736702180 410333678 302382712 410333678 414048434 224924304 544154062 112475277 87108896 224924304 694962817 287413230 591963407 297354503 472258618 410333678 979056507 662448296 320092514 297354503 670349406 297354503 694535736 410333678 293961554 287413230 857077202 410333678 668255181 101766181 491173561 112475277 907430724 935587866 716961324 287413230 342429022 112475277 974642506 848590688 45091717 287413230 227790386 369626396 414511893 287413230 535960623 224924304 943917146 287413230 511780204 224924304 309303672 224924304 930252594 297354503 189111053 112475277 377727588 101766181 643778985 297354503 62409739 662448296 323580154 410333678 40837373 410333678 647265658 410333678 157359154 662448296 898885688 101766181 908695361 848590688 670367857 224924304 567163939 662448296 440178652 662448296 580941711 101766181 914544088 410333678 426509854 662448296 593684745 935587866 709521222 935587866 947994016 224924304 273069552 848590688 761774412 287413230 740467862 112475277 215305629 410333678 402263908 101766181 787319066 369626396 599311843 662448296 740113870 369626396 950907744 935587866 615944567 662448296 501927281 287413230 339648386 935587866 802340612 410333678 366175985 224924304 909339340 224924304 876549108 112475277 557925431 662448296 719350769 297354503 76683376 101766181 594147284 224924304 626677487 369626396 134425508 112475277 894275028 112475277 253034090 224924304 566830092 410333678 935942778 287413230 46263488 935587866 421513522 101766181 50668167 287413230 638573856 297354503 198986741 848590688 65947692 297354503 447209647 848590688 73822250 112475277 99631151 369626396 268794096 112475277 499831903 369626396 583466081 410333678 868567825 410333678 760691611 848590688 18616504 224924304 284571361 935587866 439921014 369626396 689562098 662448296 668255181 287413230 587141918 410333678 905314471 112475277 134232591 410333678 239818556 410333678 692599186 297354503 763407336 848590688 165322810 410333678 219380085 224924304 805332816 369626396 948297008 848590688 933875935 287413230 369964325 662448296 630937646 101766181 427307138 662448296 15569829 287413230 521462405 369626396 580286908 297354503 516249173 935587866 608120445 112475277 61360219 662448296 985342396 101766181 369089899 410333678 361421080 101766181 214753416 410333678 432440589 287413230 190866400 369626396 90501286 287413230 272760177 410333678 507046640 287413230 566104523 369626396 749724320 410333678 88526528 410333678 103109241 848590688 164087233 101766181 857450366 410333678 114037224 112475277 568993996 224924304 538599016 224924304 62188916 410333678 17028357 287413230 277409610 662448296 956177125 224924304 839429555 848590688 186530719 662448296 934967040 848590688 785947336 101766181 547808464 287413230 990529409 112475277 238103015 224924304 1411867 662448296 473594651 297354503 476940108 369626396 232440559 297354503 672007931 662448296 292248915 287413230 13529242 848590688 595475960 410333678 158032482 935587866 765245005 224924304 399997431 662448296 32032548 410333678 355384870 410333678 518090338 112475277 359550817 662448296 342049716 112475277 273270469 101766181 233974964 662448296 2706257 935587866 796079742 369626396 145184021 935587866 365714810 662448296 544466655 287413230 387502995 848590688 236579184 410333678 638666682 297354503 440234710 662448296 175943290 848590688 40875752 662448296 732301739 112475277 318913947 224924304 683618816 297354503 405265085 662448296 974684039 369626396 731091997 224924304 667238692 369626396 473400889 410333678 296903912 935587866 631571576 297354503 38573661 101766181 399828725 848590688 200176456 935587866 142180212 369626396 42938531 101766181 56853872 369626396 225457717 297354503 467421057 662448296 2693522 662448296 689607649 662448296 598786992 224924304 629417889 287413230 985142016 112475277 765709866 112475277 998777223 935587866 847000879 410333678 22112336 224924304 126770918 935587866 134425508 935587866 23516394 410333678 969845307 101766181 636742823 287413230 165759144 101766181 564904437 287413230 542356542 287413230 240256311 224924304 482791047 369626396 572165225 369626396 364982594 224924304 870681428 297354503 883027132 224924304 209271323 410333678 91883495 410333678 215685905 935587866 368187792 410333678 15467293 224924304 292045569 101766181 567299601 369626396 809516377 101766181 750594901 410333678 676502804 112475277 102510049 662448296 663302100 662448296 566660525 287413230 201700459 848590688 504606712 112475277 393750473 224924304 409415544 101766181 177263538 101766181 434256653 410333678 226477614 662448296 576813282 112475277 916944412 369626396 388659558 410333678 247624365 410333678 41766665 224924304 590164372 287413230 811776406 662448296 53123224 848590688 231851229 112475277 1894048 101766181 740113870 224924304 893636686 410333678 838565723 935587866 169682306 369626396 445789794 224924304 618219235 410333678 7919061 848590688 879849719 410333678 969155065 112475277 785024702 112475277 449987879 224924304 512642029 410333678 915787508 112475277 196809838 848590688 703316 410333678 301454989 662448296 770337548 935587866 861945319 297354503 825820291 297354503 511193792 410333678 506461196 848590688 513641973 848590688 362305079 297354503 895209624 410333678 338740072 848590688 634808792 410333678 894486278 297354503 176022314 369626396 678106139 410333678 282606854 662448296 147383594 410333678 801414646 101766181 856938723 297354503 631571576 848590688 330084727 224924304 143745500 297354503 26421130 848590688 270116372 848590688 351779424 287413230 905222053 224924304 713098260 287413230 630322288 287413230 780311212 224924304 286494515 112475277 362111964 410333678 586850188 101766181 85170662 101766181 248871135 848590688 658348505 224924304 873879045 662448296 105366436 112475277 637466781 935587866 765709866 410333678 422254397 848590688 297620640 410333678 875978996 287413230 866280540 935587866 364173198 369626396 919042323 410333678 882230110 410333678 444944611 287413230 239419348 848590688 235491366 935587866 938373962 287413230 915262464 662448296 734341374 410333678 975724666 112475277 270681261 369626396 295232113 112475277 912870599 848590688 546555301 224924304 76407920 101766181 420420264 410333678 669018331 101766181 181344045 101766181 847135877 662448296 579361004 101766181 374548498 101766181 477453131 935587866 406195497 224924304 656926495 224924304 123821064 287413230 348307032 848590688 894678617 287413230 491524052 287413230 399970378 935587866 387502995 101766181 305531422 848590688 793794517 369626396 713117036 662448296 613906618 297354503 442893790 287413230 544122396 848590688 368228909 662448296 186266417 297354503 761373795 410333678 893087097 297354503 509112258 101766181 215152681 935587866 37181798 369626396 375343413 662448296 9496743 224924304 66452166 369626396 391220829 224924304 817912243 662448296 254466008 369626396 408459621 112475277 653853520 224924304 849792101 297354503 905571105 297354503 381862307 848590688 65031111 662448296 46101523 101766181 794148503 935587866 917944036 848590688 688894758 224924304 376543383 662448296 107436402 297354503 914331604 369626396 996636378 224924304 260899484 287413230 904645133 410333678 557221052 369626396 805692541 297354503 318009684 297354503 393489015 410333678 279192095 935587866 916219499 101766181 797619845 224924304 2706257 101766181 325028018 369626396 360162175 112475277 597619053 935587866 871804772 112475277 65018900 369626396 883028829 410333678 692034748 287413230 817548564 287413230 566032387 112475277 55841977 369626396 73609483 224924304 137222141 287413230 609319788 410333678 989862928 287413230 181063118 935587866 821934549 112475277 102510049 112475277 983692303 112475277 911499705 287413230 423013760 410333678 164889171 112475277 414540571 287413230 96415088 410333678 581791487 287413230 529210863 297354503 649730007 287413230 930850301 101766181 93645814 662448296 877926195 369626396 563143016 287413230 332052436 662448296 864070795 662448296 188872173 410333678 207458128 101766181 310115499 935587866 329353277 369626396 605130722 662448296 365226683 848590688 898057760 410333678 83356935 848590688 110190366 112475277 110161790 848590688 574894747 297354503 411186295 224924304 150796375 369626396 695933547 848590688 411170784 369626396 511259154 287413230 632572254 297354503 283437191 112475277 789991355 297354503 317165801 297354503 617350437 224924304 146958465 224924304 680793285 662448296 237564875 848590688 376618407 935587866 297015119 848590688 949702456 935587866 428456257 369626396 129136235 848590688 993537773 297354503 771563747 369626396 901441132 369626396 929071642 935587866 635538670 287413230 808903704 848590688 979990495 935587866 33671096 297354503 417521342 101766181 312470763 287413230 92514134 369626396 446104144 848590688 886201444 935587866 644545986 287413230 664925264 112475277 36632030 224924304 371136886 101766181 372157194 297354503 46897031 848590688 264071542 287413230 967157951 848590688 537292149 935587866 699364045 369626396 699229325 848590688 113453388 410333678 86578700 662448296 228709070 224924304 786203797 112475277 456697496 224924304 18438809 101766181 785130820 662448296 355677233 287413230 622402367 297354503 463511760 101766181 151937522 287413230 667400807 224924304 78997362 410333678 949561945 101766181 392206205 287413230 751686486 662448296 674001623 112475277 395199048 662448296 330532305 935587866 632863292 287413230 789254387 287413230 937468816 101766181 729503360 848590688 925547264 662448296 421330894 410333678 694621865 112475277 498476897 662448296 532991958 224924304 658103054 410333678 267159238 287413230 444005007 287413230 521480721 224924304 533830437 662448296 85558195 224924304 410440716 224924304 482026632 224924304 225457717 101766181 547783415 101766181 869296403 297354503 264343095 287413230 745687535 410333678 732838590 287413230 50291340 662448296 297871566 369626396 938584915 224924304 501894755 662448296 526767198 935587866 548543015 848590688 873403548 101766181 892133353 369626396 453711401 101766181 965494928 287413230 393706135 935587866 933268057 112475277 126090487 287413230 924986038 297354503 8740263 410333678 490010830 935587866 892405952 410333678 247017031 848590688 669169649 101766181 187033440 369626396 950309676 112475277 30040332 410333678 80943807 224924304 888559855 848590688 465214121 848590688 59789820 848590688 952903457 410333678 501927281 112475277 61160856 369626396 952788289 369626396 750833809 848590688 889879812 369626396 458116403 369626396 47157615 662448296 364131870 287413230 16685189 369626396 942153916 224924304 54686479 112475277 361421080 224924304 919042323 935587866 749933461 297354503 815675721 224924304 470584452 101766181 813282395 848590688 43704422 935587866 386440749 369626396 709300463 662448296 452804388 410333678 426724933 287413230 620283031 101766181 731849174 224924304 365714810 101766181 866794458 112475277 931758371 224924304 808957595 112475277 436078588 101766181 193514232 224924304 222008968 112475277 482713721 287413230 1939897 410333678 598357490 101766181 489375563 410333678 780728489 662448296 391663330 297354503 531604090 369626396 250440322 287413230 344379060 224924304 676515380 287413230 687038083 287413230 267627020 112475277 952903457 848590688 853678454 101766181 289578075 112475277 481389638 297354503 107552966 410333678 71464984 369626396 155750544 101766181 41766665 112475277 934072944 224924304 154355360 848590688 740222803 224924304 712901609 297354503 339157427 297354503 41331565 410333678 997632326 369626396 275333407 297354503 307266414 935587866 397008637 287413230 863104587 662448296 590586167 297354503 783094202 410333678 795917362 369626396 476894989 287413230 323908802 112475277 504555915 112475277 917540517 224924304 343547894 410333678 909048746 410333678 786578650 410333678 982399068 662448296 533868956 101766181 957287875 112475277 694535736 935587866 559680386 297354503 976363212 101766181 398903638 297354503 968049069 662448296 970460760 297354503 417206947 369626396 263677851 662448296 141958605 297354503 497553296 369626396 957116053 848590688 644376406 410333678 645724291 662448296 110888243 101766181 656525094 662448296 166402699 287413230 375087948 112475277 287611127 848590688 155750544 224924304 878881059 224924304 741539923 101766181 272639055 287413230 544122396 112475277 454890161 369626396 10892965 287413230 463727944 287413230 77764032 101766181 363236375 224924304 1436054 662448296 162582790 369626396 4394929 662448296 102009046 101766181 73403111 287413230 467657996 848590688 142464888 297354503 85610223 410333678 126884267 662448296 307504813 297354503 957116053 369626396 381755806 287413230 371190249 935587866 314585639 112475277 93715516 101766181 44160589 297354503 740810543 224924304 87790283 101766181 667901129 112475277 936283344 297354503 228754233 410333678 740721053 297354503 282273979 297354503 334226058 369626396 645737264 935587866 822140920 112475277 689562098 848590688 191256872 101766181 405182767 112475277 938782564 410333678 362479818 297354503 223672382 112475277 780646674 287413230 990021342 662448296 973010280 410333678 379074658 112475277 350648162 369626396 316674801 112475277 767969504 112475277 199623693 224924304 680158001 224924304 286010180 287413230 827607795 112475277 719289138 848590688 537576278 101766181 671422885 410333678 441578393 101766181 589502551 112475277 867438296 369626396 486375312 101766181 911084969 101766181 504240916 662448296 519744848 297354503 229947079 848590688 308152611 297354503 991486385 297354503 5781955 662448296 226911105 369626396 182167068 848590688 231201542 224924304 780106440 297354503 991492881 101766181 485699808 297354503 288234852 287413230 700579666 287413230 921546836 287413230 187154761 101766181 65947692 935587866 887920886 287413230 388240281 287413230 499881276 101766181 771530537 848590688 183582141 112475277 812149546 287413230 184776323 662448296 8422652 287413230 857906631 287413230 973021078 224924304 593355046 112475277 989512869 935587866 87514746 287413230 116345153 224924304 412432094 662448296 740721053 224924304 678119831 662448296 805666963 935587866 590541402 848590688 505807074 297354503 645691921 935587866 376680738 287413230 593231555 224924304 591324774 935587866 385654539 662448296 219157198 297354503 315150430 287413230 926791236 662448296 748218088 112475277 907848882 287413230 55100518 287413230 589502551 935587866 472108132 848590688 817297364 297354503 170326802 935587866 20450007 224924304 131893152 410333678 258749590 297354503 496524627 297354503 730658037 935587866 323196660 224924304 899747485 410333678 140979484 662448296 536770290 410333678 198907354 410333678 260735593 101766181 732838590 101766181 165187873 369626396 205711304 287413230 906869952 224924304 996874111 297354503 970812685 112475277 388107248 410333678 604372189 287413230 284634754 369626396 130740733 101766181 125300607 297354503 918220537 848590688 780106440 935587866 148334765 662448296 866794458 935587866 817548564 410333678 10957085 662448296 342814985 112475277 740832250 224924304 432536604 410333678 574731783 224924304 844355379 101766181 939227217 224924304 576090380 101766181 638029936 848590688 553503034 287413230 822886167 848590688 334959046 662448296 504606712 224924304 966105894 935587866 680349394 935587866 355677233 848590688 957798611 101766181 203399758 410333678 978627001 848590688 806854155 410333678 591040186 935587866 802136237 287413230 993166360 410333678 617757229 369626396 634293943 297354503 780309903 662448296 468344057 410333678 760289150 224924304 137108349 848590688 374002302 848590688 834658868 101766181 461325789 410333678 158032482 848590688 896400297 224924304 988181740 662448296 371546423 935587866 646358128 112475277 92778333 848590688 832312469 297354503 634107389 101766181 795378596 224924304 386788895 101766181 262405278 848590688 776687640 935587866 628598826 848590688 695992013 297354503 201480598 224924304 202175437 101766181 26416154 369626396 186458339 369626396 374002302 935587866 863495612 287413230 143626221 662448296 821659130 935587866 277240729 224924304 829864516 935587866 411186295 935587866 286632843 101766181 759679090 935587866 667767931 410333678 376842788 297354503 201588711 224924304 549177696 112475277 440295855 101766181 55871270 848590688 243252857 848590688 443749408 287413230 918729590 369626396 4960197 224924304 461955463 848590688 309180618 297354503 603151033 935587866 441471277 935587866 552270265 848590688 779532262 935587866 593288387 224924304 184259884 662448296 260735593 935587866 971863331 297354503 762479198 935587866 9159225 410333678 488931533 112475277 77844992 287413230 439047463 662448296 899046907 848590688 697986128 112475277 653162748 369626396 422957705 410333678 190916611 935587866 606302572 112475277 145019384 410333678 252092454 101766181 313466805 369626396 170326802 297354503 949726612 662448296 929071642 410333678 637765992 224924304 544466655 112475277 444638172 297354503 716601820 369626396 66726912 112475277 119858952 410333678 164087233 410333678 410829798 369626396 480653600 101766181 171554294 848590688 394238834 287413230 94350441 112475277 844856008 297354503 410318345 935587866 244865535 662448296 364126370 224924304 274991241 410333678 566629063 369626396 562487509 935587866 996844666 935587866 444068 224924304 67035883 848590688 672165253 224924304 607252905 112475277 612356566 410333678 505777687 112475277 156775665 935587866 696954552 848590688 555891935 101766181 56859777 935587866 836100908 369626396 766706722 369626396 558086383 935587866 842131313 297354503 291433931 112475277 410633135 112475277 113899638 297354503 995790034 112475277 938373962 224924304 943674034 369626396 388657243 369626396 751229831 935587866 937210184 848590688 443749408 101766181 591271147 112475277 738893742 287413230 841028299 662448296 277738006 112475277 882241312 101766181 54686479 287413230 639591799 410333678 601316623 287413230 128408233 935587866 391392644 935587866 976639993 848590688 651472010 369626396 410208827 935587866 609332845 848590688 491866624 662448296 352463161 410333678 130362559 662448296 972526993 224924304 732132555 410333678 686723052 848590688 729610464 935587866 683089735 848590688 970245919 297354503 364251747 112475277 740721053 287413230 776292032 369626396 888978841 410333678 220998693 101766181 184259884 848590688 690140538 410333678 502999230 410333678 127871121 101766181 691851722 287413230 810105211 848590688 254654640 297354503 762134835 935587866 514454012 369626396 522492320 287413230 47239549 297354503 846782982 410333678 58842576 287413230 214028433 410333678 570700067 287413230 161646574 848590688 92778333 112475277 217076438 101766181 921927626 297354503 974859272 287413230 13751624 287413230 240773834 848590688 339698407 848590688 705187931 224924304 627386800 662448296 732132555 848590688 106332143 101766181 490010830 410333678 338520263 410333678 979529067 410333678 492635869 112475277 496458854 369626396 772511281 410333678 259488576 369626396 521613597 297354503 184480909 848590688 930850301 224924304 146658721 297354503 167028458 410333678 887480401 410333678 722824862 224924304 561262970 935587866 13529242 297354503 51234686 224924304 839809974 112475277 63359163 369626396 460531275 848590688 354063060 287413230 907091152 369626396 672447715 101766181 323869318 224924304 553337185 112475277 611929494 410333678 446513356 935587866 2703894 287413230 598084330 410333678 937497104 297354503 324112772 297354503 936283344 224924304 111705062 662448296 427457871 935587866 122964839 410333678 2720364 662448296 684772930 935587866 470505330 224924304 966174385 410333678 246953835 662448296 435352266 662448296 111651484 112475277 52962016 848590688 51395507 101766181 899471004 410333678 572379692 662448296 318661140 935587866 509765826 848590688 291085015 369626396 92778333 935587866 887976699 287413230 894360461 935587866 474907657 369626396 513665700 287413230 709183285 297354503 882131750 287413230 970319121 112475277 49998920 410333678 171089266 369626396 549979597 410333678 744257597 112475277 740532598 410333678 523807970 112475277 483017795 662448296 367813671 369626396 856290010 662448296 945320000 112475277 163915866 112475277 629653523 410333678 479743554 369626396 937468816 848590688 138846182 935587866 742501286 369626396 766525149 369626396 883976840 112475277 909919081 369626396 154355360 224924304 631578015 287413230 258851093 410333678 202743580 101766181 270405150 297354503 799460723 369626396 426870939 662448296 740113870 297354503 660170657 287413230 711625277 297354503 7952168 297354503 752775979 369626396 74791922 297354503 148605300 369626396 907845452 935587866 802568471 287413230 590586167 287413230 921546836 848590688 882586148 662448296 889726024 112475277 548565027 297354503 153421960 410333678 31683196 224924304 508064587 410333678 963804551 101766181 937187153 112475277 622754238 662448296 947981111 410333678 783234677 848590688 688116356 101766181 201641109 662448296 719182725 410333678 914331604 662448296 977855785 410333678 876549108 369626396 192000054 297354503 865144185 848590688 302382712 848590688 605381293 224924304 559964036 297354503 477536580 935587866 562648314 662448296 415773170 369626396 401361589 662448296 975360770 287413230 563832419 410333678 105180608 935587866 609332845 287413230 560809236 369626396 352510177 101766181 220125517 224924304 749672455 101766181 879849719 369626396 15304096 101766181 997886329 101766181 163946233 297354503 75204645 101766181 575833045 112475277 913263344 662448296 218972897 369626396 679335787 662448296 4394929 935587866 287547495 224924304 127913556 112475277 560428228 297354503 913522466 224924304 983237613 287413230 867284324 848590688 536323168 410333678 18438809 410333678 346701825 935587866 638126675 369626396 215305629 662448296 978135072 224924304 872582367 101766181 228803673 935587866 606822672 935587866 655232736 369626396 456414598 662448296 579360917 935587866 717657873 287413230 574419235 224924304 713684609 369626396 178913297 848590688 669476548 662448296 189737204 369626396 650067905 101766181 128262737 848590688 190227421 410333678 987551325 369626396 849338033 224924304 645478206 369626396 622216567 224924304 900987518 112475277 905227936 410333678 98205315 287413230 978490374 287413230 397288418 287413230 401747325 287413230 398888433 369626396 430231147 410333678 164317783 101766181 445258808 297354503 729451582 369626396 143209494 112475277 763845689 224924304 691779807 848590688 521063644 287413230 498476897 224924304 380195634 410333678 336373554 935587866 682923890 662448296 7542351 112475277 300473010 848590688 482117904 935587866 960181950 297354503 253024678 287413230 878925800 112475277 786578650 297354503 835646330 369626396 580117050 369626396 724286732 297354503 745838416 410333678 418956176 662448296 233655503 410333678 660305582 297354503 72748835 101766181 463400782 297354503 902559619 410333678 285168585 224924304 874995088 848590688 700593324 848590688 973393695 848590688 870084445 112475277 86347637 935587866 136217351 112475277 659731577 410333678 460795253 662448296 345850741 297354503 417283232 224924304 375883570 662448296 849816746 935587866 782758894 369626396 286010180 224924304 561311220 369626396 730358093 410333678 716016048 297354503 497884782 935587866 575834903 662448296 937528166 297354503 486162734 369626396 366175985 112475277 957116053 112475277 40286480 112475277 802136237 662448296 379202526 287413230 48859923 369626396 457263485 101766181 602478807 662448296 286961233 287413230 436981523 112475277 398105662 848590688 164575932 410333678 904701263 410333678 195622639 935587866 645501832 287413230 11506396 369626396 165293296 662448296 398888433 224924304 170713225 935587866 192593082 112475277 842150555 112475277 327745840 935587866 163394707 101766181 309990379 935587866 57093373 848590688 938594109 848590688 54462157 410333678 149965614 410333678 272760177 369626396 995224387 101766181 254458999 224924304 710910529 935587866 132600809 112475277 463418110 224924304 114992579 287413230 427035876 662448296 605625505 297354503 511249363 287413230 797198807 112475277 126977478 369626396 456391952 224924304 332157438 662448296 69284991 101766181 103750419 112475277 377848639 662448296 64868255 935587866 964983997 935587866 798361289 287413230 729621632 410333678 543190198 101766181 937149539 410333678 8747317 287413230 648400328 224924304 947103017 297354503 204971378 848590688 795418500 410333678 962854407 369626396 946519618 297354503 283522976 224924304 178867273 101766181 933268057 662448296 70587371 112475277 266780171 662448296 564166154 410333678 137098968 848590688 986893572 369626396 477925539 112475277 886448995 101766181 375343413 112475277 656916767 369626396 647746668 101766181 392063149 848590688 414638621 848590688 496987326 662448296 324421307 662448296 837802641 662448296 141246704 369626396 851680071 848590688 714550284 848590688 102510049 287413230 582406903 287413230 773971585 369626396 326123330 297354503 710030870 935587866 410146248 287413230 357369587 848590688 417730738 101766181 795154635 369626396 812149546 224924304 544233202 369626396 404264665 848590688 263526227 112475277 256563587 662448296 635639341 662448296 932404534 369626396 204525219 287413230 347124117 287413230 402682157 410333678 474271968 297354503 580132647 297354503 470942022 224924304 665298056 224924304 24245877 297354503 354095352 662448296 581927076 369626396 507817132 101766181 980493380 224924304 433186029 297354503 565492253 297354503 976906294 848590688 248253300 662448296 3144852 224924304 192097854 224924304 211697298 369626396 228890346 297354503 782758894 297354503 205865386 101766181 583133549 410333678 512103036 224924304 684690553 224924304 957798611 410333678 746031979 101766181 943436616 101766181 244926269 112475277 450689796 101766181 34451309 848590688 372637841 848590688 835216255 224924304 102888915 112475277 684363123 662448296 746682334 224924304 381710959 935587866 894446539 297354503 646552706 224924304 577645602 369626396 408646465 287413230 645432883 101766181 27096428 662448296 786070897 662448296 426105361 101766181 612560018 848590688 494123376 935587866 988909855 935587866 891927295 935587866 343687427 101766181 323869318 935587866 448743100 369626396 986893572 848590688 486320335 410333678 786447612 101766181 441983857 112475277 992975467 369626396 857406795 935587866 511259154 224924304 684621283 287413230 439049430 662448296 474271968 287413230 207081301 848590688 314625524 935587866 974642506 935587866 458139968 297354503 268688634 848590688 164317783 410333678 596175539 662448296 623846670 297354503 75112667 369626396 483907907 297354503 740532598 101766181 646744250 369626396 49052464 287413230 31683196 369626396 826655445 287413230 51839536 297354503 185520474 297354503 241901494 410333678 92388292 224924304 308536000 112475277 634107389 224924304 256469016 224924304 253024678 410333678 397094623 101766181 398121218 287413230 714506250 224924304 29793721 112475277 77605152 369626396 137108349 112475277 830278267 101766181 106569416 410333678 895695608 848590688 643482192 224924304 814725562 297354503 89157574 224924304 784878631 848590688 878698352 848590688 922046621 935587866 94771414 848590688 702274956 224924304 251073821 112475277 892658983 297354503 863487334 662448296 968004559 935587866 247256171 410333678 345194584 101766181 70282342 297354503 365051961 112475277 87593297 224924304 540408952 224924304 866280540 224924304 689737127 224924304 150442882 935587866 660501582 935587866 558155969 287413230 910195267 224924304 729376904 662448296 588545832 297354503 931272427 369626396 551611639 935587866 766078121 112475277 798666369 935587866 414526520 369626396 381862307 410333678 170708435 369626396 453989823 369626396 304471451 662448296 215475787 287413230 477981608 224924304 370769053 935587866 539352788 935587866 412657415 410333678 315568276 410333678 342044292 224924304 67372807 287413230 456501396 662448296 716961324 410333678 862850004 848590688 851587393 287413230 200000151 224924304 142213030 410333678 829737760 848590688 836950210 224924304 962342297 297354503 397094623 848590688 135843456 662448296 817483064 662448296 148422762 101766181 454584959 848590688 549661751 112475277 705648873 410333678 267795574 224924304 757304312 662448296 430374779 297354503 370674144 112475277 207897806 848590688 81951645 112475277 975724666 369626396 705483125 287413230 178913297 935587866 918769343 287413230 459113996 369626396 155439974 224924304 412426386 369626396 926605840 287413230 796079742 101766181 202418361 848590688 954834321 101766181 374179265 935587866 40599288 297354503 384593066 369626396 302333142 410333678 33429516 848590688 550237196 101766181 214753416 662448296 506276568 112475277 512044091 297354503 59463949 297354503 695903371 287413230 648923287 224924304 5365776 101766181 797986993 662448296 788563342 662448296 358955501 101766181 326462752 662448296 966394724 101766181 964538802 848590688 399030510 848590688 393750473 369626396 386287512 369626396 474899037 935587866 618132948 662448296 654023756 224924304 753011132 101766181 666367761 112475277 839269293 297354503 375694335 410333678 257382570 101766181 162576131 112475277 421330894 848590688 336311728 369626396 963977047 935587866 299794354 297354503 682923890 369626396 303625025 224924304 364963618 848590688 670455618 369626396 909119131 662448296 544233202 935587866 857077202 662448296 834658868 287413230 745951973 101766181 669921825 101766181 110888243 935587866 521462405 101766181 773529475 662448296 424096673 369626396 972577340 287413230 714329109 410333678 70037589 369626396 985826053 369626396 735261138 224924304 282082065 662448296 20862709 101766181 495726398 287413230 765245005 935587866 61036167 369626396 788456684 410333678 973817332 848590688 453399532 297354503 710421103 935587866 242889643 224924304 410369684 224924304 987242725 410333678 940907276 112475277 688142704 662448296 449514092 112475277 489060205 662448296 346701825 848590688 162326623 297354503 229447449 410333678 777428089 297354503 463301348 287413230 651505457 369626396 302873549 101766181 442893790 410333678 735203262 410333678 947532301 101766181 325555245 848590688 321974472 662448296 746682334 848590688 514732468 224924304 730188454 369626396 22347979 848590688 84334231 935587866 121510824 224924304 605625505 287413230 957222142 297354503 957924954 112475277 567281530 101766181 721518834 224924304 913354858 935587866 959075306 297354503 992975467 101766181 295906855 287413230 525887759 287413230 429029605 369626396 406808424 848590688 848071970 112475277 77844992 662448296 361421080 369626396 968379890 369626396 950797477 112475277 890194326 101766181 874911221 369626396 130451268 297354503 102223925 224924304 342153827 410333678 601895715 112475277 116345153 935587866 728780672 112475277 728403826 369626396 496987326 297354503 880820866 369626396 413097602 848590688 427131030 369626396 716034532 297354503 941378352 935587866 101377769 410333678 74576659 410333678 325607187 101766181 426509854 848590688 322709907 848590688 25078894 297354503 701147188 224924304 401294927 297354503 507189484 287413230 300406647 935587866 533001440 287413230 859563719 112475277 874268371 297354503 967310543 112475277 482573432 112475277 54462157 662448296 396626020 101766181 487935527 369626396 918220537 410333678 602875413 410333678 929965915 410333678 910282568 369626396 779176979 224924304 279784099 410333678 475810132 369626396 515213332 101766181 362111964 369626396 457263485 935587866 270981340 848590688 210839841 410333678 416290530 297354503 627737743 287413230 644772038 662448296 846782982 287413230 151882034 662448296 943615925 662448296 684772930 297354503 397989164 224924304 771846004 848590688 414048434 297354503 276290120 935587866 896016268 112475277 742501286 101766181 591816880 287413230 907091152 112475277 762485900 935587866 607234000 297354503 380071544 369626396 996386971 287413230 914833331 662448296 780777758 848590688 101377769 662448296 450777676 112475277 355035849 848590688 571751880 224924304 55013264 410333678 105937748 410333678 564023137 287413230 216575750 369626396 219157198 662448296 593231555 112475277 289789253 112475277 501587901 101766181 212496660 410333678 827976421 410333678 432400201 287413230 346555900 848590688 193541460 369626396 844856008 662448296 906748897 662448296 499492188 224924304 208449614 297354503 487744539 297354503 739394284 369626396 821765086 101766181 719711448 287413230 986463981 935587866 919058552 112475277 415107914 848590688 857557774 369626396 306161247 848590688 535532198 287413230 540233378 848590688 892501165 848590688 157812989 935587866 416304938 410333678 521462405 935587866 393636956 287413230 266866827 935587866 61360219 224924304 430543121 101766181 34931327 848590688 848594208 848590688 437960562 410333678 739250797 297354503 458212949 369626396 893985989 287413230 249537152 369626396 28548988 112475277 733215105 369626396 22881098 369626396 146843986 369626396 419637743 224924304 151567895 101766181 811776406 410333678 831644647 662448296 833102559 369626396 856488646 369626396 627103236 101766181 49770726 297354503 826937484 297354503 786569222 297354503 185506426 112475277 134048521 101766181 991486385 224924304 660365236 662448296 916801530 848590688 597185466 224924304 294888546 935587866 764262574 410333678 770425408 287413230 762469792 410333678 167742058 662448296 106332143 410333678 263526227 662448296 202538321 410333678 174721815 224924304 951126117 297354503 311420270 369626396 477343654 848590688 359550817 112475277 739250797 410333678 993332190 224924304 862150911 848590688 475879009 287413230 238353618 287413230 205711304 935587866 293368491 662448296 748392604 297354503 347124117 224924304 163946233 287413230 542650901 369626396 259963730 101766181 274932004 410333678 165803158 224924304 884944445 224924304 628010225 224924304 474503928 224924304 349414910 848590688 647220847 848590688 379125250 112475277 482190549 935587866 143690192 369626396 107906891 112475277 518615469 101766181 958254949 410333678 40286480 101766181 650449624 369626396 371508234 297354503 426509854 297354503 365785309 287413230 846208535 297354503 555344558 101766181 720213170 287413230 697849092 297354503 253277992 287413230 763521813 287413230 961377983 935587866 12933438 224924304 705485878 410333678 768639709 369626396 597058277 369626396 473634692 224924304 606002705 662448296 166739496 410333678 469438603 101766181 165914712 287413230 877850812 662448296 618837140 287413230 29323734 224924304 954044528 112475277 896034719 410333678 599951145 287413230 582161644 410333678 319307964 848590688 778922591 935587866 709300463 410333678 806291659 369626396 604961594 410333678 975724666 848590688 937887197 410333678 784702258 112475277 66282414 287413230 70982516 287413230 197151040 287413230 752307568 410333678 764262574 369626396 301153263 297354503 232486652 662448296 232464930 287413230 718214561 112475277 228754233 101766181 103868343 369626396 849885796 369626396 17652509 848590688 254343195 662448296 421299043 297354503 377588346 935587866 411296537 369626396 152597179 224924304 630161402 935587866 136937197 935587866 819980657 935587866 481389638 935587866 838519929 848590688 976392593 369626396 875156872 410333678 395215754 369626396 212910292 101766181 541988289 287413230 956704389 369626396 528030096 101766181 273069552 112475277 90574041 848590688 159617100 287413230 158763556 297354503 61183297 848590688 238442276 369626396 711271769 297354503 348501188 101766181 94306849 101766181 851641160 848590688 574638311 297354503 832727093 848590688 254458999 287413230 721740143 662448296 870409501 297354503 606192351 112475277 156258549 101766181 437417622 101766181 974663601 112475277 149813577 287413230 372211731 935587866 321972332 112475277 90430849 287413230 636742823 935587866 390803198 224924304 837908895 935587866 577166278 101766181 30281440 662448296 450105466 224924304 586795533 297354503 316064200 112475277 875260065 101766181 135248336 410333678 658637643 410333678 541984027 297354503 539639012 287413230 981147381 297354503 107657265 935587866 323661111 410333678 327726009 101766181 946667757 848590688 587141918 369626396 861401360 112475277 629338839 410333678 413627054 369626396 189074796 297354503 836588096 410333678 849407662 935587866 761859568 369626396 929071642 662448296 689185242 287413230 904935322 224924304 744936703 297354503 337417617 287413230 666607316 224924304 510413399 935587866 752898035 224924304 658621420 297354503 568321387 935587866 742047738 369626396 425393777 410333678 427352693 224924304 31380499 935587866 55696739 112475277 37365157 297354503 342211185 224924304 505538477 848590688 388821013 935587866 693886653 662448296 637469816 297354503 358288611 297354503 572379692 848590688 847600365 935587866 300775735 112475277 316837471 224924304 307635731 848590688 452045290 410333678 773529475 848590688 543190198 662448296 949504978 662448296 571898478 935587866 234372528 101766181 445941206 662448296 46146333 410333678 170416175 662448296 898563079 297354503 721518834 935587866 360800788 935587866 220405221 297354503 4829247 369626396 645429680 297354503 20142436 101766181 289789253 935587866 809526027 224924304 311127771 848590688 200199981 369626396 442486285 662448296 238971471 662448296 946519618 112475277 850370845 224924304 754830354 224924304 495729411 662448296 57274303 369626396 268794096 101766181 630161402 662448296 263316028 297354503 390640066 287413230 484336668 224924304 130362559 287413230 562591210 297354503 979883409 662448296 371136886 848590688 636179012 662448296 960511407 410333678 710254842 101766181 337450181 224924304 483063544 224924304 874906313 410333678 734809031 848590688 710511243 662448296 186085489 112475277 960738987 112475277 154971350 287413230 930648647 410333678 377494704 112475277 169901487 101766181 48250453 101766181 888620454 935587866 740721053 662448296 933142050 662448296 819980657 101766181 78159217 935587866 253277992 410333678 978680176 101766181 572318765 848590688 637870865 410333678 689660624 369626396 50503637 410333678 563779575 101766181 618940532 112475277 237831865 935587866 997680483 410333678 748393337 224924304 886334892 935587866 440037985 410333678 643648871 297354503 132264090 101766181 50946973 101766181 719289138 935587866 675350141 297354503 915479811 662448296 946786144 297354503 449971081 662448296 564023137 662448296 109322044 287413230 567299601 935587866 199923888 662448296 798506657 224924304 967572165 287413230 221472743 662448296 406123922 410333678 958078003 112475277 220049322 935587866 946786144 935587866 91038773 848590688 91707132 662448296 321972332 287413230 495729411 297354503 355204879 935587866 519744848 410333678 84222346 297354503 294674435 848590688 893837733 935587866 182076471 112475277 660117587 848590688 947150652 287413230 128205264 287413230 255094758 410333678 99631151 287413230 789895769 662448296 22953530 369626396 75112667 662448296 48373835 112475277 285503398 101766181 273679808 287413230 195953979 297354503 886214206 369626396 859706320 410333678 580163088 112475277 201082631 112475277 471528294 662448296 571274417 224924304 138493300 101766181 775344835 662448296 648400328 112475277 110025298 662448296 394874676 935587866 551667596 287413230 18670734 410333678 943402711 287413230 985826053 101766181 435681662 101766181 50133858 848590688 480786792 848590688 648400328 662448296 33307484 935587866 279132434 297354503 157812989 662448296 140055890 297354503 754830354 662448296 273321445 297354503 754928516 848590688 351872468 224924304 146337166 101766181 231597901 935587866 114677686 369626396 459804107 369626396 678103318 297354503 91707132 297354503 141246937 224924304 294202605 410333678 807613157 112475277 233174408 101766181 824506363 287413230 292815017 410333678 692255085 297354503 908853931 112475277 496639504 112475277 16061884 297354503 305402860 224924304 397288418 297354503 488713778 297354503 978825740 112475277 748225901 369626396 686271432 369626396 16047909 935587866 216101007 287413230 596175539 297354503 970319121 224924304 743309407 287413230 420989860 287413230 995408707 848590688 964064415 224924304 343662938 848590688 532984439 287413230 419841638 112475277 342429022 935587866 265479133 369626396 298758469 369626396 7355006 101766181 336653717 112475277 468784583 297354503 129637865 297354503 501210837 662448296 898689490 224924304 448074804 112475277 483907907 101766181 253590116 369626396 414048434 101766181 839900693 369626396 206120138 224924304 964607478 112475277 151230356 224924304 731026019 287413230 360668878 662448296 752043340 848590688 811776406 224924304 905314471 662448296 978490374 112475277 727590933 369626396 86347637 287413230 657626625 112475277 327620688 410333678 986032230 112475277 38421606 848590688 55588855 112475277 696854439 287413230 994827597 287413230 380152419 287413230 233479460 410333678 974116984 224924304 795031248 410333678 413819810 287413230 254949711 112475277 811616963 935587866 994322261 369626396 846890661 287413230 278585545 369626396 451494961 369626396 594553607 410333678 919976421 848590688 413618948 287413230 614336876 848590688 688958526 662448296 949787461 101766181 609662164 297354503 466876843 848590688 314186541 935587866 558155969 112475277 64128347 662448296 566032387 297354503 920839110 224924304 579614302 935587866 562591210 369626396 961360891 369626396 609332845 224924304 710030870 101766181 951641347 935587866 709183285 410333678 971993192 297354503 355157076 297354503 71961194 369626396 410989115 287413230 144779635 848590688 384182199 297354503 865726089 410333678 872328841 935587866 406970579 224924304 637872978 410333678 723761905 112475277 779455644 101766181 973081048 369626396 227556383 287413230 786447612 224924304 170293617 662448296 631542803 297354503 510925725 848590688 941907727 287413230 553772414 848590688 371018210 287413230 756084100 935587866 138427163 369626396 956292820 112475277 870841652 662448296 610383686 112475277 190212206 112475277 19328503 101766181 761676218 848590688 924643357 935587866 890928476 369626396 938521102 287413230 383466092 848590688 684548372 224924304 894453234 297354503 729248275 297354503 300098899 662448296 844752098 848590688 678048851 287413230 780791778 297354503 221533237 101766181 660387540 112475277 887640634 369626396 1521164 297354503 758511615 112475277 39238811 224924304 644580689 935587866 397572474 848590688 346585777 287413230 694605694 297354503 700126930 369626396 1613177 112475277 487725628 935587866 857140472 101766181 783224786 287413230 916624319 410333678 471291301 224924304 166922038 287413230 686709319 848590688 691779807 297354503 673075667 410333678 904301335 935587866 974859272 935587866 546924712 224924304 284284501 101766181 811488867 224924304 285168585 297354503 331573386 287413230 234055955 297354503 416290530 112475277 146958465 297354503 219143043 848590688 316627940 935587866 486320335 369626396 385766276 297354503 643482192 848590688 987242725 101766181 984231492 112475277 2693522 297354503 791336948 297354503 334266073 112475277 104841216 662448296 13624640 287413230 931601149 224924304 540806364 369626396 164317783 935587866 140924031 101766181 572037196 112475277 581767143 410333678 125992340 848590688 233924444 112475277 566660525 848590688 68756550 662448296 529203936 101766181 416330314 287413230 210839841 287413230 984672003 297354503 567984824 662448296 951914332 112475277 972215891 935587866 697917941 287413230 507554684 410333678 207620281 935587866 933753338 410333678 124642898 410333678 886656881 369626396 379749346 287413230 62057131 101766181 693020413 935587866 71085248 662448296 323698073 224924304 4639791 848590688 708304595 935587866 497510743 224924304 304317465 935587866 701750719 369626396 215907265 287413230 481546382 848590688 743605096 101766181 717337136 410333678 311488252 848590688 817276725 287413230 670367857 112475277 670131412 224924304 174721815 662448296 308510682 410333678 664581277 935587866 651103213 112475277 227502285 101766181 284895137 224924304 55319176 662448296 740130910 297354503 480462884 935587866 534812515 848590688 494598459 848590688 789991355 224924304 223471410 662448296 666262837 848590688 397893224 410333678 998090575 287413230 153665414 410333678 724318811 848590688 166739496 662448296 728937935 297354503 279348726 848590688 713098260 662448296 937187153 287413230 186266417 287413230 31199859 369626396 857505760 112475277 369573523 848590688 241499705 662448296 445941206 369626396 244865535 112475277 514268557 297354503 137098968 410333678 352100522 112475277 303259283 935587866 581336853 224924304 551073162 935587866 582763970 287413230 73251960 224924304 922461121 935587866 544466655 848590688 464330447 101766181 982399068 410333678 479481801 112475277 56859777 410333678 707392947 112475277 380678690 224924304 348688326 297354503 645724291 410333678 524190327 287413230 518864599 848590688 599695885 297354503 671422885 662448296 835323230 112475277 49023239 112475277 351547066 662448296 982083886 369626396 393487318 297354503 387491993 410333678 565260535 112475277 816542513 297354503 790647055 369626396 480786792 112475277 804066585 662448296 669535607 848590688 542650901 297354503 927840382 224924304 590742228 224924304 809892155 112475277 15304096 224924304 987242725 662448296 775344835 287413230 797986993 224924304 103116343 935587866 536770290 848590688 908823065 224924304 393317881 935587866 21215190 848590688 169129781 112475277 762479198 410333678 248372405 935587866 898885688 369626396 363725968 297354503 732132555 297354503 844414050 848590688 447601950 287413230 668995030 369626396 640906777 935587866 529202876 662448296 808903704 662448296 335023724 287413230 567174783 287413230 161036683 662448296 374672737 662448296 3386362 101766181 925547264 224924304 376689520 224924304 644580689 369626396 947103017 410333678 768896040 112475277 319333830 224924304 50133858 662448296 618352819 287413230 296392860 848590688 478252177 112475277 615242911 287413230 41307015 410333678 931064225 935587866 415384741 297354503 211216373 369626396 783497224 369626396 522959683 848590688 967187054 224924304 614972125 101766181 900425407 369626396 39662970 848590688 453399532 410333678 729562480 369626396 236266099 297354503 44273939 410333678 906209825 112475277 933142050 101766181 555736701 297354503 951571940 112475277 782097129 297354503 37622558 297354503 532294210 297354503 506188730 848590688 878523526 297354503 397167768 935587866 160615778 112475277 8172132 112475277 904935322 935587866 169682306 662448296 490759750 297354503 763389266 410333678 57274303 848590688 713117036 410333678 688740677 101766181 692599186 224924304 935043950 410333678 420822483 112475277 80943807 848590688 220726969 224924304 951641347 662448296 467589503 935587866 810105211 287413230 853850125 297354503 529203936 224924304 742211012 662448296 352224155 662448296 957568211 410333678 324247656 224924304 105051130 662448296 37515374 935587866 467657996 101766181 723364883 935587866 982399068 112475277 384805031 369626396 663983229 662448296 583097025 101766181 977627358 112475277 444944611 935587866 935265014 410333678 765165027 410333678 87686415 287413230 157812989 287413230 398240740 662448296 201629293 112475277 726682524 101766181 640870582 287413230 208294693 369626396 660170657 297354503 370872076 935587866 362861897 662448296 943332618 112475277 914356987 662448296 992669820 662448296 776292032 410333678 389703537 848590688 738191516 369626396 199687201 101766181 754228706 410333678 522647225 662448296 391722797 369626396 167289591 369626396 70218992 935587866 915359973 662448296 447891939 101766181 684236661 410333678 39893597 848590688 50291340 848590688 831459388 410333678 994504506 112475277 220125517 935587866 645275761 848590688 381582879 101766181 192423316 112475277 548960558 287413230 865382580 101766181 818307476 935587866 133618348 101766181 268770518 369626396 722518543 112475277 285133018 297354503 719843208 101766181 665327353 848590688 489903946 112475277 96415088 101766181 483983131 935587866 576813282 101766181 94350441 662448296 462000286 410333678 26416154 287413230 420336360 410333678 263350681 369626396 214693722 662448296 801262710 297354503 81053378 369626396 961377983 662448296 201700459 369626396 897097898 848590688 115008042 101766181 927937537 662448296 353609691 662448296 491489800 369626396 847230322 369626396 396174274 410333678 273375214 410333678 98972689 410333678 329297689 935587866 390774955 112475277 384182199 224924304 81951645 369626396 377193617 369626396 857557774 410333678 887986125 287413230 912448792 848590688 720326343 935587866 486320335 848590688 192097854 101766181 24609583 848590688 50503637 287413230 499862318 369626396 71961194 224924304 20862709 935587866 78535369 935587866 889726024 662448296 630103034 101766181 25635014 662448296 144779635 101766181 401233615 662448296 201480598 101766181 487838162 101766181 337728895 287413230 197067492 662448296 602343612 410333678 228803673 848590688 209271323 112475277 782758894 410333678 282891799 287413230 705253552 935587866 915892856 224924304 637346061 287413230 648429008 287413230 112095236 935587866 458481569 662448296 599311843 410333678 369685543 224924304 69545111 297354503 401233615 935587866 607480216 101766181 487935527 410333678 917286414 935587866 118927145 224924304 611217606 224924304 247271364 662448296 586759195 287413230 631751785 369626396 183565905 410333678 783234677 101766181 5471796 662448296 170491839 112475277 613832198 287413230 518090338 662448296 512819185 224924304 551935609 112475277 436078588 224924304 74917583 410333678 167512486 369626396 290905014 935587866 408183584 935587866 846460434 935587866 604814655 369626396 294674435 101766181 915580095 101766181 131893152 369626396 6729856 297354503 334959046 297354503 512103036 662448296 884850509 662448296 249384540 662448296 793745088 101766181 677268563 848590688 216715473 101766181 686709319 297354503 231597901 410333678 442290645 112475277 420336360 369626396 25635014 935587866 779131926 297354503 910282568 410333678 544737466 935587866 640003878 410333678 357369587 101766181 251039486 410333678 761295674 848590688 198737906 369626396 832312469 287413230 765952505 410333678 259307809 662448296 808814390 410333678 669360736 662448296 131345371 935587866 87068797 112475277 954203742 101766181 143690192 662448296 611805343 662448296 483539859 410333678 300985459 662448296 825303960 297354503 93981074 224924304 566145323 935587866 482117904 848590688 606002705 224924304 448806005 101766181 286938728 369626396 817688319 410333678 786992180 101766181 961122197 112475277 298708497 935587866 915365096 410333678 684859511 662448296 352100522 224924304 430821439 224924304 522042778 848590688 573533848 101766181 727104524 297354503 532178560 101766181 568860358 848590688 423921520 287413230 946955623 297354503 19377687 662448296 139761225 369626396 297030047 410333678 487069785 101766181 239908358 935587866 778826178 662448296 960968133 848590688 689737127 287413230 605533403 101766181 634582688 101766181 53629584 935587866 3420381 848590688 264223003 369626396 823487946 297354503 645115147 224924304 190648997 101766181 23516394 297354503 204971378 112475277 705244705 935587866 73609483 112475277 308065435 101766181 914140334 848590688 304471451 101766181 477981608 369626396 192418155 112475277 43938358 224924304 673928120 662448296 297081442 112475277 892405952 224924304 857103206 848590688 487626390 848590688 110161790 369626396 978463835 410333678 946141518 848590688 653334956 101766181 414642822 848590688 492083550 101766181 289369255 935587866 226477614 224924304 664228061 848590688 579192356 935587866 466079959 224924304 607252905 662448296 591324774 224924304 538127928 224924304 684363123 112475277 926292593 224924304 555835895 369626396 891012124 369626396 855388904 224924304 815255460 101766181 950905846 101766181 962698365 112475277 66706582 662448296 610852069 224924304 64868255 297354503 538961557 224924304 937210184 112475277 909339340 662448296 337025248 297354503 165322810 224924304 366309133 662448296 565260535 101766181 450830580 101766181 290227852 112475277 199610139 101766181 247690430 662448296 439385994 224924304 555859951 369626396 402543822 101766181 100762268 101766181 697060102 662448296 472195277 662448296 839429555 101766181 186906284 369626396 467657996 410333678 796356848 410333678 325485885 297354503 926292593 848590688 735656876 369626396 442293410 662448296 586671748 935587866 957924954 662448296 465090634 101766181 612198262 662448296 913645470 112475277 423332786 112475277 499396109 935587866 812007213 369626396 355536827 369626396 785473213 224924304 522612029 287413230 474662527 224924304 372636355 224924304 935611420 224924304 287628113 848590688 705625268 287413230 544466655 297354503 831644647 297354503 277240729 935587866 501210837 410333678 300473010 112475277 580117050 287413230 388344781 224924304 445851460 112475277 226245213 112475277 139247378 848590688 983264472 410333678 613157181 297354503 945320000 410333678 414526520 112475277 191835924 112475277 367594679 935587866 76407920 112475277 466139341 101766181 654997440 935587866 23106487 848590688 980280157 935587866 772180758 662448296 595826452 662448296 848989169 101766181 91038773 369626396 73110630 410333678 174298827 662448296 519784471 935587866 77665510 101766181 150745707 410333678 227502285 369626396 839143079 224924304 893660755 224924304 691581842 297354503 161065660 935587866 694621865 410333678 842150555 224924304 892405952 297354503 859498080 410333678 256469016 287413230 835579294 297354503 455974746 224924304 892979992 662448296 689768373 935587866 558155969 297354503 13231818 101766181 405533810 112475277 126924345 224924304 592834410 287413230 861467235 369626396 574923554 369626396 906223635 935587866 562591210 848590688 915759032 224924304 105507809 848590688 619771434 224924304 79161210 287413230 144779635 287413230 575600732 369626396 670228214 101766181 91365706 297354503 457476312 101766181 771027890 112475277 331968008 101766181 397893224 287413230 666577014 369626396 436282031 297354503 755020853 112475277 910926641 112475277 772421686 112475277 605625505 410333678 761655924 935587866 338658865 848590688 754703078 101766181 546805751 224924304 370433826 224924304 744242141 287413230 495742334 935587866 705886859 848590688 865639385 369626396 894085381 662448296 518864599 935587866 861945319 369626396 765653040 101766181 282574495 287413230 489555943 369626396 669118885 369626396 322293003 848590688 60906604 848590688 111907820 224924304 741539923 112475277 24993844 369626396 884691075 369626396 341700299 112475277 568860358 101766181 684859511 101766181 858691212 935587866 55100518 935587866 70037589 935587866 689896259 935587866 166739496 297354503 931064225 101766181 1562334 287413230 506112236 101766181 466726913 224924304 369761648 410333678 968706689 410333678 937325324 297354503 54583081 935587866 446693863 101766181 322709907 224924304 964538802 112475277 315961470 297354503 637003560 112475277 70587371 410333678 433535054 287413230 638126675 662448296 529711562 369626396 880224806 112475277 103427945 101766181 488868457 848590688 486162734 297354503 303137187 287413230 133618348 297354503 696551639 101766181 239224179 848590688 904952622 662448296 116482002 101766181 268691493 935587866 941192047 369626396 652005731 662448296 342211185 297354503 440295855 224924304 167512486 287413230 36474491 410333678 510589221 101766181 736163200 410333678 925625168 369626396 600195212 410333678 203399758 662448296 309625119 369626396 186353836 662448296 432327978 662448296 811379281 297354503 458352262 935587866 860585777 935587866 655633172 224924304 295982275 101766181 618132948 848590688 201899880 848590688 929393402 410333678 214182960 935587866 562858327 297354503 232432292 101766181 295414248 662448296 482155848 369626396 255465933 369626396 375207711 112475277 536323168 101766181 501542159 662448296 521973124 848590688 26866621 935587866 72564398 848590688 575834903 224924304 449971081 112475277 30997216 369626396 220368745 224924304 156775665 848590688 639784812 224924304 884911527 112475277 450830580 848590688 349445564 848590688 59600809 410333678 66541423 410333678 781844971 935587866 372438944 224924304 379125250 287413230 918136351 662448296 892510118 410333678 12172830 101766181 531729361 297354503 200000151 369626396 879388660 224924304 728893524 287413230 601615819 369626396 539142433 662448296 390312851 224924304 274254105 935587866 818498619 410333678 601615819 112475277 630366548 101766181 212453073 935587866 662413030 287413230 724166648 848590688 489220141 935587866 833643185 935587866 131512537 410333678 82512827 224924304 351779424 662448296 202175437 112475277 220726969 662448296 737547150 224924304 154177951 224924304 953079525 101766181 606216301 297354503 91326151 101766181 235279861 297354503 11934934 224924304 360800788 297354503 630161402 410333678 612911145 662448296 173963434 112475277 72748835 410333678 749062865 848590688 290906761 112475277 284895137 662448296 245758205 410333678 740049876 287413230 10423675 410333678 644376406 112475277 193077058 848590688 164416124 662448296 391292870 101766181 406376269 369626396 557531089 369626396 526639812 410333678 543222581 369626396 922461121 848590688 356736783 410333678 585450137 935587866 23516394 287413230 633010595 287413230 206621240 224924304 32824967 224924304 870084445 662448296 161927867 848590688 880244280 848590688 13357157 410333678 819045252 112475277 152291816 410333678 423678006 112475277 103039286 224924304 501207878 297354503 695239730 935587866 863266348 112475277 23059903 369626396 615727509 112475277 168833076 224924304 98827160 287413230 534076778 224924304 193541460 287413230 221810714 112475277 859311729 101766181 637109618 224924304 943674034 410333678 942590531 224924304 295773206 224924304 393296951 287413230 782551732 101766181 899982599 935587866 458239463 410333678 139126453 369626396 889935646 297354503 508236018 662448296 122669766 848590688 71032813 101766181 964607478 297354503 263000666 369626396 39340883 101766181 181080277 101766181 642822544 224924304 216405888 297354503 708734163 410333678 446851850 112475277 171435216 848590688 521480721 101766181 635787163 662448296 29889343 935587866 55947261 297354503 387615699 297354503 165196041 297354503 318957328 297354503 804066585 101766181 667594259 935587866 143873203 935587866 605842155 224924304 61833733 369626396 111651484 935587866 189380238 410333678 678119831 287413230 126779717 935587866 777639098 112475277 453788869 662448296 482638988 369626396 844870583 224924304 44629312 287413230 537884382 287413230 907848882 224924304 711179860 369626396 439888849 369626396 745951973 935587866 438965439 662448296 216405888 112475277 629618577 224924304 458139968 287413230 577300608 848590688 395199048 287413230 676515380 369626396 638813945 935587866 847891884 112475277 942591352 369626396 916036173 112475277 571227338 935587866 788371409 848590688 912271250 112475277 321400057 369626396 586874163 935587866 326618473 369626396 721792570 101766181 137481912 224924304 882362944 101766181 44610043 287413230 425627534 287413230 360031217 410333678 901821206 935587866 624818781 101766181 609995214 410333678 271323729 224924304 553196566 369626396 445997912 410333678 335251954 848590688 963850104 369626396 453611110 935587866 785473213 935587866 230023503 410333678 506461196 287413230 28928471 935587866 539119896 297354503 877167929 101766181 607725163 287413230 540273541 369626396 501207878 935587866 851625892 935587866 815491126 112475277 860626837 112475277 900773169 287413230 135110778 662448296 975360770 369626396 739191583 112475277 217137766 297354503 380296586 112475277 71169568 410333678 770437351 224924304 672901101 101766181 701988916 287413230 836334158 935587866 844414050 662448296 604961594 224924304 156971178 101766181 357050204 297354503 815491126 369626396 361021792 662448296 930850301 287413230 314968254 848590688 693886653 369626396 461955463 287413230 720599160 297354503 293390954 662448296 384244476 297354503 722824862 297354503 66834733 297354503 354958851 112475277 684772930 848590688 87666208 287413230 225217322 848590688 724817913 101766181 497170398 369626396 461450871 297354503 157743723 848590688 480129970 410333678 976994813 101766181 314629246 369626396 380206082 369626396 605130722 369626396 159150974 369626396 167597496 662448296 721368844 297354503 879074541 287413230 423710683 662448296 7704544 662448296 401575403 935587866 141724100 369626396 919799901 410333678 729610464 662448296 809943865 848590688 978339220 101766181 484966436 297354503 651472010 410333678 260899582 935587866 448700357 848590688 728567271 662448296 985391895 369626396 657819902 410333678 474503928 101766181 555691174 224924304 493568761 101766181 715382450 297354503 417283232 935587866 254837514 287413230 729610464 287413230 336805571 662448296 919499652 297354503 870084445 369626396 139371215 287413230 34403090 112475277 407202141 112475277 134232591 101766181 675370384 297354503 517853066 297354503 970989556 410333678 846545263 287413230 84611298 848590688 258783147 662448296 533678992 287413230 684548372 101766181 309625119 101766181 379391178 287413230 399647992 848590688 788020622 297354503 16354921 369626396 229783289 297354503 134048521 935587866 601316623 112475277 673075667 224924304 518073660 662448296 381710959 410333678 531725026 662448296 152597179 935587866 113217289 935587866 657242570 410333678 845756291 297354503 262230778 662448296 963744666 101766181 755676571 662448296 561311220 287413230 152519971 848590688 126208537 112475277 630452391 662448296 754533122 410333678 197227694 369626396 490756300 101766181 191256872 848590688 239224179 662448296 821008767 101766181 726576663 101766181 148172008 662448296 931615255 101766181 779957023 112475277 629417889 369626396 782103581 369626396 973564227 369626396 693420443 287413230 110612830 101766181 462092247 287413230 457909071 935587866 626692853 935587866 710575281 287413230 587725753 848590688 495949546 112475277 817912243 935587866 204955422 224924304 249151701 224924304 619869192 287413230 438266922 112475277 532564373 848590688 569659368 297354503 844752098 224924304 87108896 297354503 575833045 935587866 92718862 935587866 481038521 410333678 925497754 224924304 432496874 848590688 238103835 369626396 961360891 410333678 403232543 848590688 789463444 369626396 678261592 112475277 84611298 224924304 165356610 935587866 427492495 369626396 861615441 112475277 960430287 369626396 861059619 369626396 428502846 369626396 402263908 224924304 155857474 662448296 746930432 101766181 16155990 112475277 580163088 848590688 30781499 224924304 347567173 369626396 848806759 369626396 656916767 410333678 868235024 112475277 843785716 369626396 561027861 297354503 264071542 935587866 160615778 101766181 772687398 848590688 820150181 662448296 739216543 662448296 71085248 287413230 927403333 410333678 410825256 287413230 243704510 297354503 275657435 112475277 734513284 369626396 140979484 101766181 428502846 287413230 698569105 848590688 928026346 410333678 612767562 297354503 829312868 112475277 304990833 224924304 342429022 662448296 717797494 410333678 158247514 410333678 466664300 410333678 79633595 410333678 315930085 101766181 595443208 369626396 779113983 224924304 320601121 935587866 574419235 410333678 718214561 848590688 132733641 410333678 58801380 101766181 790084189 848590688 162708493 224924304 128205264 224924304 654664265 224924304 263526227 287413230 294535780 287413230 654990708 410333678 195953979 369626396 886214206 410333678 766614068 297354503 345850741 848590688 724090816 662448296 87207488 101766181 81384183 662448296 779884469 297354503 202418361 287413230 540695027 662448296 384391618 112475277 207082751 297354503 384087451 662448296 717922440 287413230 354513653 369626396 461325789 848590688 976363212 369626396 296262574 112475277 892510118 112475277 765675381 848590688 243252857 112475277 718583 101766181 684859511 287413230 534198193 410333678 56844287 410333678 376199537 935587866 726599142 101766181 540293047 101766181 421484452 224924304 778525416 410333678 337792451 112475277 110190366 935587866 922964470 297354503 834124154 101766181 352273549 935587866 330084727 410333678 758427386 224924304 295906855 297354503 86748603 287413230 68756550 224924304 851587393 935587866 476940108 935587866 43010621 101766181 807613157 224924304 450762949 848590688 995378106 224924304 697510574 297354503 924986038 101766181 530904008 101766181 629618577 369626396 482580435 224924304 792779472 224924304 654111144 410333678 163227624 287413230 303257855 369626396 908625827 287413230 83305545 369626396 505807074 935587866 366276868 224924304 806291659 287413230 528738422 848590688 354825805 112475277 355116502 935587866 322301298 410333678 963634512 935587866 899669245 297354503 835216255 369626396 439725302 101766181 763260020 662448296 752775979 101766181 494664827 410333678 772721602 848590688 976994813 935587866 48859923 848590688 113217289 297354503 558825020 410333678 940907276 410333678 764808067 112475277 324834086 848590688 844414050 101766181 16061884 287413230 848752985 662448296 577663591 935587866 160892870 410333678 29657383 662448296 505814929 112475277 467733305 848590688 44656581 848590688 372895019 662448296 482744398 224924304 628858077 410333678 733719184 935587866 513641973 662448296 362305079 101766181 749310052 369626396 506880883 662448296 289578075 287413230 283929099 224924304 148187106 662448296 8287939 112475277 54666288 410333678 957568211 224924304 632863292 935587866 555075792 662448296 712780520 101766181 479743554 287413230 29323734 662448296 748392604 112475277 661043585 224924304 309625119 287413230 392046334 224924304 239698050 297354503 669330662 935587866 66076541 287413230 107212495 101766181 282785755 935587866 441282210 101766181 121665476 287413230 17158362 101766181 676139295 287413230 466205180 935587866 789269315 369626396 622862527 297354503 871580862 101766181 131773778 410333678 834938272 224924304 464064004 369626396 344379060 297354503 579730669 369626396 781842869 101766181 798361289 662448296 404563664 101766181 588183241 224924304 614705328 112475277 259758951 662448296 799254777 297354503 15304096 848590688 519997284 369626396 967157951 410333678 902277404 287413230 551667596 935587866 746172697 935587866 610738253 848590688 816741395 935587866 434242908 662448296 199223545 662448296 468145764 848590688 123821064 112475277 185391735 297354503 103427945 297354503 419637743 112475277 760084252 224924304 392465753 224924304 45419078 224924304 152339048 297354503 398903638 935587866 453982998 369626396 35461731 935587866 719111803 112475277 477598217 101766181 802415075 224924304 1634536 848590688 649367587 662448296 723686617 112475277 958518780 935587866 271522304 935587866 444338094 112475277 454584959 662448296 913773833 662448296 807215793 662448296 602343612 297354503 193038821 112475277 319665968 935587866 182323215 848590688 861162195 101766181 371129067 287413230 827976421 101766181 521979922 369626396 844404076 112475277 324903271 662448296 908110743 101766181 956704389 662448296 976639993 101766181 28548988 410333678 763603914 101766181 46263488 369626396 866705279 101766181 967362068 935587866 285503398 935587866 698312475 101766181 358497318 297354503 771405283 224924304 885630734 369626396 480662957 112475277 879837547 410333678 820468315 848590688 148888506 410333678 669765947 410333678 21042006 369626396 384923988 935587866 607725163 101766181 259173182 935587866 348501188 287413230 367759960 935587866 357369587 369626396 583466081 662448296 244311185 662448296 643748444 297354503 537475823 224924304 970654243 848590688 351663733 848590688 231201542 848590688 904935322 369626396 450720782 287413230 794148503 112475277 329860655 369626396 922892533 369626396 742047738 848590688 985126907 224924304 153938938 287413230 6995571 297354503 583220484 297354503 906209825 410333678 175943290 287413230 16249585 224924304 271686242 935587866 41982932 112475277 730188454 410333678 520723578 112475277 876549108 297354503 5794086 935587866 487085928 287413230 488927578 369626396 328615768 410333678 536614457 369626396 914356987 112475277 392077134 112475277 568993996 369626396 725804205 848590688 123744728 410333678 913436740 410333678 342044292 112475277 611443079 369626396 49266150 935587866 208401657 935587866 105430624 410333678 461325789 101766181 687489883 112475277 822762670 369626396 372211731 224924304 120986778 369626396 446473775 101766181 238802802 662448296 480914552 410333678 87117882 410333678 899840040 662448296 931290358 287413230 252447645 369626396 797278940 297354503 627248907 848590688 131051894 287413230 508319164 935587866 557914368 224924304 602922785 848590688 556097325 848590688 562591210 935587866 669389457 112475277 565300964 112475277 969161903 935587866 975724666 224924304 765954213 848590688 760368978 297354503 3839506 297354503 631601864 112475277 565300964 848590688 393889067 297354503 29777050 287413230 648429008 224924304 891051637 935587866 887640634 297354503 610424318 848590688 556175061 662448296 331127446 297354503 544975715 410333678 891239116 287413230 244178649 287413230 32824967 410333678 976363212 662448296 527697478 287413230 32032548 287413230 567714683 935587866 366811902 369626396 427457871 369626396 475810132 935587866 918136351 297354503 338111486 662448296 525682945 935587866 731188057 369626396 413538772 224924304 527361011 369626396 771293118 287413230 310116835 662448296 128139682 101766181 368244388 410333678 645317583 410333678 337800235 848590688 810105211 101766181 410440716 369626396 238595872 848590688 450720782 112475277 138846182 369626396 415671820 101766181 415107914 369626396 745599919 369626396 720499758 935587866 410369684 297354503 654613646 112475277 140055890 410333678 494820194 662448296 69907586 112475277 42398333 224924304 228650283 224924304 212910292 410333678 904818288 287413230 522042778 224924304 878881059 848590688 352576122 662448296 242889643 369626396 978250427 935587866 535438737 101766181 705253552 848590688 515676588 287413230 282082065 297354503 152353218 287413230 110960341 297354503 487720563 935587866 977173658 410333678 363415602 935587866 915085110 369626396 65375523 287413230 897236208 287413230 491445473 297354503 154166035 662448296 501207878 410333678 468437934 369626396 410440716 935587866 111160715 224924304 809526027 101766181 600733203 369626396 453788869 112475277 639784812 410333678 643648871 935587866 637123843 848590688 825820291 410333678 856671871 848590688 18240274 662448296 909919081 101766181 314186541 101766181 34594103 297354503 637872978 848590688 724256059 224924304 439732151 112475277 313241913 848590688 748393337 287413230 450185136 224924304 537251779 662448296 510191362 112475277 842580517 662448296 643482192 101766181 138846182 410333678 636179249 935587866 782959956 935587866 749291634 935587866 29657383 101766181 166480973 297354503 405366679 224924304 992992254 224924304 684829822 848590688 174998061 297354503 148785254 224924304 59463949 287413230 484685749 101766181 722234154 935587866 686553973 935587866 197151040 112475277 147203538 224924304 181108338 410333678 830963390 662448296 910195267 101766181 914580865 101766181 976867372 112475277 182909592 101766181 30920211 112475277 198119380 287413230 173154142 112475277 528916365 410333678 879074541 101766181 791862350 101766181 885430618 410333678 735257733 369626396 143696777 848590688 620890243 662448296 355342532 101766181 205711304 848590688 204740028 369626396 252059381 112475277 252623763 369626396 513608890 101766181 206074241 848590688 508107120 410333678 982399068 848590688 847135877 410333678 38627186 112475277 893985989 848590688 947037734 662448296 860501343 935587866 875429063 410333678 348621160 287413230 529285444 410333678 713942475 112475277 198151770 848590688 668327386 224924304 475868195 112475277 905574424 369626396 360559092 287413230 233924444 662448296 498627356 662448296 248317385 224924304 399030510 935587866 498588472 848590688 384244476 410333678 584419691 297354503 744128854 297354503 103275978 410333678 410472530 848590688 320006292 848590688 978429408 410333678 181447782 662448296 100514601 369626396 594502979 935587866 237749095 935587866 753218316 112475277 618696183 287413230 324834086 287413230 968085469 287413230 631273874 287413230 107657265 848590688 595443208 662448296 106843538 369626396 1716848 410333678 309990379 848590688 59308795 224924304 7355006 112475277 563509353 410333678 646358128 287413230 202175437 935587866 745153600 297354503 634975167 297354503 943674034 297354503 903980256 297354503 975122523 935587866 682674692 224924304 470911118 369626396 512819185 297354503 371841701 935587866 218619356 224924304 214693722 101766181 837724016 287413230 794484753 369626396 39893597 224924304 181720619 297354503 729781306 287413230 775344835 112475277 417866702 935587866 342429022 297354503 634293943 101766181 206836521 848590688 339218528 112475277 45419078 287413230 862777044 112475277 629557075 297354503 740130910 224924304 838232793 112475277 845756291 101766181 552027268 224924304 84669085 848590688 558380561 848590688 483539859 662448296 424557855 410333678 508236018 935587866 612767562 287413230 254740136 101766181 542039968 112475277 918721499 287413230 522100932 101766181 723069285 369626396 598084330 101766181 482791047 935587866 389349980 297354503 791974817 848590688 27204850 101766181 683415056 410333678 475343079 224924304 137464851 112475277 997886329 112475277 516563616 101766181 891155498 224924304 4985173 224924304 538127928 935587866 127303535 410333678 593821009 662448296 833278987 287413230 212456925 935587866 77764032 935587866 123421926 224924304 170708435 287413230 880360850 224924304 286457372 935587866 284936651 662448296 433869669 848590688 186906284 935587866 777697908 297354503 197831681 935587866 113445386 287413230 268852897 662448296 166739496 112475277 51954420 287413230 657819902 662448296 311667807 848590688 111580717 935587866 820151060 410333678 563116243 224924304 333365043 287413230 763521813 848590688 475361162 287413230 414890460 224924304 547583593 101766181 668240076 935587866 77416625 848590688 212456925 101766181 555408731 848590688 960262871 101766181 188872173 369626396 158362520 224924304 356378002 112475277 638813945 410333678 145014130 224924304 900826473 410333678 28928471 848590688 822376107 369626396 652005731 224924304 970989556 297354503 308536000 369626396 102831986 662448296 774412100 369626396 308065435 848590688 859706320 297354503 16061884 935587866 228650283 287413230 615341686 112475277 353117925 410333678 458116403 224924304 363788594 224924304 491866624 297354503 786578650 224924304 471569953 101766181 3420381 224924304 835875687 287413230 262954386 935587866 376618407 224924304 330568543 935587866 258070534 112475277 292990489 369626396 713840337 287413230 284457558 112475277 640600486 935587866 71032813 112475277 682728062 410333678 806953647 112475277 492945701 369626396 504941701 287413230 750594901 935587866 400723482 112475277 54633212 662448296 170293617 112475277 311420270 287413230 912407953 369626396 19259444 662448296 142020011 848590688 749310052 935587866 302964229 101766181 365714810 410333678 612151279 101766181 396051359 297354503 376852573 935587866 718627135 224924304 224109552 410333678 503268420 935587866 33623772 297354503 874281162 287413230 295055645 662448296 369761648 662448296 697613313 369626396 136607477 410333678 756055525 369626396 628764748 224924304 74510229 224924304 495729411 101766181 945653283 935587866 79905554 935587866 339431455 369626396 984672003 848590688 6203755 287413230 342814985 935587866 280003743 224924304 718807770 297354503 619771434 369626396 89018084 224924304 566660525 662448296 901999151 101766181 646501992 224924304 646501992 848590688 377588346 662448296 470568444 662448296 711570709 112475277 462000286 935587866 795418500 848590688 425190815 224924304 568447859 101766181 810682873 662448296 154450914 112475277 690688553 935587866 324047243 112475277 364131870 848590688 447209647 369626396 146984825 112475277 219327719 410333678 475514836 101766181 656020604 224924304 562587547 410333678 877167929 287413230 789895769 112475277 307804858 112475277 558783843 224924304 16135808 297354503 181223331 287413230 764328001 112475277 511945033 112475277 161065660 224924304 426509854 369626396 741749675 297354503 66706582 935587866 913645470 297354503 624908390 224924304 956178908 101766181 139451395 662448296 1411867 935587866 884944445 101766181 359856564 369626396 248253300 224924304 446916594 935587866 945557485 410333678 689097187 101766181 410208827 287413230 540961403 410333678 390803198 287413230 356039009 297354503 525868749 935587866 197519771 297354503 205433723 935587866 136855030 662448296 334226058 297354503 533001440 112475277 468604513 410333678 751212418 369626396 838232793 848590688 974379775 287413230 976016011 410333678 132258672 662448296 393954736 848590688 314431435 662448296 100686059 287413230 310070056 297354503 94771414 101766181 385284128 287413230 656234971 369626396 530447814 112475277 521476466 935587866 53876854 224924304 255175601 112475277 658383389 410333678 8518734 297354503 324834086 662448296 93715516 848590688 67257003 112475277 322188243 224924304 984203568 369626396 254466008 224924304 28351353 410333678 83231070 224924304 402554209 369626396 376268477 848590688 25791523 662448296 932156068 101766181 129543881 287413230 520810664 935587866 141341740 848590688 452728544 935587866 780985314 101766181 233974964 410333678 471410525 935587866 415700251 224924304 126825319 101766181 218928849 369626396 715434447 287413230 501542159 112475277 206628562 848590688 463511760 112475277 104544223 287413230 374844867 662448296 645735393 369626396 232486652 410333678 315568276 848590688 321236979 410333678 448322881 848590688 147112860 935587866 412657415 935587866 224047495 297354503 990118787 369626396 379883482 101766181 172073178 101766181 412842023 848590688 919058552 224924304 703253170 287413230 319665968 224924304 834996504 662448296 282574495 662448296 409675736 935587866 807389332 297354503 809026187 287413230 690044856 101766181 591199864 662448296 843298049 410333678 264734337 112475277 25325570 287413230 156569445 848590688 866126358 287413230 573658912 101766181 870517612 224924304 896412314 848590688 864588839 369626396 485699808 410333678 207082751 287413230 780728489 297354503 117017351 297354503 381432491 935587866 845609997 662448296 748416398 224924304 43731481 848590688 353509385 101766181 386788895 369626396 83908400 848590688 794812834 287413230 47663642 224924304 878994646 662448296 691411361 935587866 734197399 410333678 789895769 224924304 881660936 224924304 254343195 848590688 679909870 112475277 758039640 297354503 239194604 410333678 110161790 224924304 387683109 369626396 522979553 410333678 404983150 224924304 622754238 369626396 797376730 297354503 918783273 662448296 157359154 848590688 739053281 224924304 863487334 848590688 995224387 224924304 137108349 224924304 38573661 224924304 549979597 101766181 490811598 410333678 757216019 297354503 92358893 848590688 599183326 848590688 844114547 297354503 985912491 101766181 886214206 112475277 816783881 112475277 594502979 662448296 740516556 369626396 121665476 369626396 921546836 297354503 337728895 101766181 127871121 848590688 330407083 369626396 122964839 369626396 939093416 410333678 457259030 369626396 200964496 662448296 879741001 112475277 43494975 297354503 991486385 848590688 159410974 101766181 88042393 224924304 696854439 297354503 916660735 662448296 12948864 410333678 751212418 101766181 767723130 287413230 12933438 410333678 771234519 297354503 197831681 848590688 6688705 224924304 932462820 101766181 207968214 935587866 167597496 297354503 978900785 224924304 669535607 224924304 143745500 848590688 333076 101766181 775957930 848590688 421340300 224924304 606415351 848590688 464555929 935587866 349308297 101766181 984240570 369626396 309990379 662448296 597498631 662448296 695346231 112475277 811959846 297354503 506216558 935587866 544975715 935587866 469767782 848590688 38805823 662448296 439725302 935587866 876640749 410333678 851917564 369626396 38659312 662448296 245850880 112475277 397250624 224924304 466139341 297354503 414890460 848590688 106322996 410333678 650920073 662448296 611805343 297354503 32252947 662448296 937757052 369626396 733842767 297354503 801432377 662448296 181451189 410333678 937887197 369626396 155710876 662448296 398899312 410333678 439047463 848590688 405793826 369626396 398888433 410333678 521613597 287413230 408508788 662448296 589705697 848590688 716016048 369626396 106569416 848590688 544588606 935587866 558286641 287413230 694292059 224924304 908695361 287413230 302964229 662448296 639114673 662448296 466664300 297354503 863975642 410333678 649118558 662448296 896863844 369626396 16685189 112475277 187723066 297354503 18885529 662448296 98126864 369626396 69284991 410333678 832301759 662448296 125078915 369626396 100969602 112475277 521973124 410333678 671178767 297354503 643601277 297354503 292157967 224924304 752221963 935587866 98949165 662448296 851566163 297354503 547491690 935587866 734513284 101766181 472054765 848590688 480926754 410333678 528030096 848590688 446513356 662448296 646846802 224924304 899471004 662448296 945178095 287413230 185506426 662448296 526639812 112475277 314172028 101766181 349770217 369626396 341831148 848590688 61183297 410333678 625261120 935587866 300272034 297354503 231545654 224924304 948113340 112475277 23959793 935587866 22112336 297354503 927840382 848590688 752579281 101766181 235708043 297354503 624006634 112475277 539864910 935587866 902598011 410333678 724817913 297354503 953539273 410333678 260574566 101766181 302873549 297354503 81384183 410333678 546602640 297354503 289958675 662448296 298388196 287413230 803483038 935587866 710442898 297354503 913774782 662448296 414890460 101766181 111160715 112475277 548161176 112475277 327699176 297354503 590541402 410333678 204282405 369626396 876551607 224924304 52479285 410333678 894453234 112475277 518137761 935587866 541048387 369626396 93284622 101766181 802535054 410333678 570074263 287413230 427903889 224924304 18489922 662448296 200240450 112475277 105973455 369626396 989883801 287413230 854187132 662448296 240710083 848590688 842787097 935587866 781025579 848590688 680349394 410333678 958983836 112475277 78630854 287413230 789254387 112475277 482434196 297354503 906807837 848590688 306270896 112475277 779299705 112475277 578367212 848590688 393056533 935587866 213793461 297354503 414048434 112475277 422049144 287413230 183565905 224924304 314002039 935587866 208062472 101766181 288036737 101766181 809664236 287413230 649743880 297354503 814797611 287413230 609995214 848590688 926833241 935587866 858718289 662448296 201395539 935587866 186085489 297354503 109743060 369626396 950907744 297354503 293438103 848590688 228709070 101766181 544912390 224924304 302557576 848590688 739127219 297354503 794484753 101766181 357950072 369626396 795378596 112475277 551481106 662448296 921546836 101766181 427449680 848590688 849955069 662448296 713845863 935587866 729236188 224924304 226876795 848590688 613905951 935587866 598675909 848590688 470568444 410333678 734341374 297354503 27966882 935587866 901603586 935587866 388376257 369626396 729857130 224924304 249151701 410333678 351872468 848590688 746863534 662448296 661236389 287413230 577351357 287413230 60756676 224924304 726063476 935587866 701116771 297354503 69545111 369626396 63095477 297354503 546429755 935587866 657979257 224924304 987093879 224924304 871725937 101766181 178513208 935587866 811776406 935587866 818787077 297354503 39323442 112475277 761229843 662448296 262954386 101766181 155733605 112475277 435871102 662448296 605625505 935587866 675370384 101766181 138209220 297354503 475816809 297354503 340750507 935587866 542394016 224924304 997632326 410333678 236503678 410333678 38805823 224924304 359856564 224924304 214964731 112475277 30997216 848590688 309059817 287413230 121391338 935587866 49771143 662448296 977547798 101766181 358738336 369626396 960891214 662448296 832479983 101766181 944910911 369626396 77416625 297354503 735261138 297354503 162851498 662448296 61416358 287413230 942591352 297354503 278779909 410333678 856938723 369626396 580378402 369626396 947994016 662448296 414065760 224924304 329860655 662448296 566547084 101766181 167141507 662448296 905322468 297354503 401673989 297354503 923552214 662448296 629714505 112475277 446513356 101766181 339738576 101766181 638449894 297354503 696022622 101766181 250152912 101766181 313241913 224924304 644772038 935587866 191555362 935587866 717974425 287413230 318910285 297354503 692312963 848590688 362861897 935587866 725773156 101766181 211919048 224924304 593288387 369626396 795066509 224924304 140073834 101766181 32735209 101766181 405366679 662448296 666377075 224924304 635538670 112475277 887846946 287413230 649998442 935587866 637781208 101766181 586721449 112475277 422869577 224924304 849792101 935587866 150171703 369626396 593188475 287413230 247598353 287413230 18188714 297354503 344458244 297354503 712741567 848590688 557221052 410333678 625622769 112475277 398501463 369626396 925547264 297354503 322301298 287413230 300775735 410333678 655647302 410333678 956877942 848590688 970915433 410333678 332157438 101766181 15304096 112475277 598931666 112475277 862301041 848590688 895894731 297354503 595976411 935587866 789443471 112475277 891300912 662448296 348501188 935587866 423727765 297354503 645501832 369626396 735926883 101766181 380195634 101766181 267274691 287413230 776698478 297354503 435906391 848590688 485480527 112475277 980264511 662448296 728403826 101766181 191064583 662448296 267338829 935587866 309307918 297354503 597058277 410333678 518506485 224924304 918276024 369626396 252623763 935587866 780646674 112475277 257557409 848590688 719597486 369626396 331146830 224924304 770585387 297354503 1716848 297354503 2693522 287413230 276595703 935587866 50994778 410333678 168328318 848590688 782056119 287413230 18438809 848590688 373432275 297354503 8740263 112475277 509765826 662448296 453212853 935587866 351393152 297354503 447411498 112475277 212980916 935587866 248871135 935587866 515945094 112475277 598084330 662448296 931945495 287413230 771589574 935587866 972526993 369626396 937757052 287413230 175660122 662448296 98136980 297354503 509765826 112475277 752775979 112475277 185835320 935587866 534905411 848590688 510589221 112475277 854145351 662448296 32824967 662448296 4394929 224924304 810354525 224924304 230194853 224924304 211645987 224924304 577300608 369626396 137098968 287413230 425594836 935587866 407822420 410333678 137057874 224924304 79145812 297354503 106332143 112475277 731244009 935587866 726220665 369626396 901985381 848590688 952468560 224924304 964495773 848590688 229947079 101766181 82569088 297354503 950498366 662448296 794812834 297354503 198001730 662448296 46101523 410333678 730743913 287413230 314198025 112475277 943986274 369626396 118055788 848590688 957258612 112475277 730743913 224924304 557839516 848590688 124605609 101766181 812827028 662448296 909919081 935587866 168324244 224924304 156775665 101766181 751975148 369626396 451923048 287413230 710742358 369626396 55963275 297354503 112724471 101766181 104197755 662448296 347027256 410333678 551437591 101766181 455728758 224924304 210909316 848590688 141636763 935587866 453103489 662448296 567484726 662448296 490234968 369626396 151882034 410333678 632064635 369626396 494664827 848590688 629114752 224924304 710374242 112475277 942925001 848590688 250698615 662448296 482952429 410333678 192652348 662448296 320447488 410333678 862141187 224924304 15467293 848590688 643929877 112475277 276080229 224924304 238802802 101766181 246678359 662448296 125300607 287413230 742047738 662448296 590586167 112475277 348501188 369626396 667323769 297354503 25222295 224924304 305635939 287413230 415384741 224924304 196739703 848590688 207458128 410333678 746408268 410333678 307266414 410333678 571525726 297354503 24550364 112475277 440006648 410333678 358288611 287413230 165070605 297354503 761978644 935587866 246218318 297354503 642022400 101766181 716034532 101766181 711570709 935587866 854212110 287413230 808174136 297354503 566704418 935587866 103794681 848590688 882261603 662448296 969155065 410333678 839375485 287413230 495949546 369626396 442149518 848590688 748307046 848590688 640752433 662448296 245879577 101766181 328818742 297354503 223802453 935587866 38975274 101766181 385680722 224924304 55044778 410333678 754928516 410333678 522303883 101766181 657449627 848590688 148930005 297354503 396764555 662448296 467817280 369626396 518795992 287413230 458971346 369626396 280188397 224924304 529202876 112475277 903939725 369626396 484274451 369626396 489466086 112475277 940371403 101766181 931673734 369626396 911824294 848590688 922461121 369626396 904645133 297354503 843501498 287413230 754721477 224924304 989208743 410333678 788370255 848590688 157743723 662448296 956046023 369626396 295623955 287413230 524630800 369626396 629618577 848590688 93137391 287413230 112853664 101766181 201861995 410333678 213960870 369626396 548565027 410333678 552486886 935587866 630366548 287413230 719117702 410333678 58300821 848590688 526194066 369626396 121510824 112475277 485480527 101766181 164416124 410333678 689185242 369626396 868419228 287413230 251606394 410333678 254976008 224924304 825320423 935587866 93558775 935587866 588630551 410333678 932462820 287413230 714550284 297354503 152353218 369626396 302382712 224924304 268852897 848590688 103809990 662448296 873566985 297354503 564822585 297354503 147383594 662448296 551415985 369626396 2720364 369626396 480662957 297354503 773253889 287413230 183135631 369626396 376196740 297354503 785914175 112475277 957287875 935587866 931601149 662448296 927840382 101766181 644732003 935587866 212842989 224924304 505884194 410333678 49314012 410333678 34183468 410333678 791931889 935587866 413736185 935587866 574894747 848590688 7919061 369626396 294269848 410333678 154450914 369626396 695239730 112475277 173320976 848590688 562995220 369626396 18801742 297354503 983357297 297354503 74517526 848590688 464970389 287413230 986508136 369626396 733842767 287413230 409291212 369626396 151070609 369626396 726599142 112475277 400723482 848590688 472108132 369626396 805314335 287413230 597058277 935587866 304526441 662448296 771455621 410333678 369246796 297354503 344080438 287413230 828704682 848590688 952788289 410333678 148142830 224924304 788091740 287413230 376689520 935587866 964047092 112475277 779379989 112475277 776623688 848590688 611509769 410333678 668746878 224924304 421484452 101766181 853678454 935587866 68857508 410333678 319307964 410333678 451559675 662448296 427307138 101766181 975724666 287413230 909119131 297354503 983171409 369626396 44656581 662448296 171782780 848590688 722824862 287413230 917355388 224924304 929550151 287413230 138799077 848590688 976965406 297354503 140924031 369626396 121912013 662448296 273908461 101766181 828047429 101766181 996874111 112475277 28722884 410333678 445880502 297354503 407846428 287413230 296392860 101766181 96686036 935587866 291511297 369626396 552260217 101766181 386462333 369626396 591199864 287413230 535532198 935587866 146410732 101766181 286051717 287413230 304335174 112475277 485358923 848590688 648143420 224924304 557221052 297354503 752307568 297354503 676059911 112475277 614808276 224924304 646872770 287413230 409974908 410333678 620890243 369626396 389583791 369626396 22953530 287413230 892856355 224924304 824843672 369626396 249199685 297354503 432536604 369626396 917386632 848590688 232998859 297354503 210909316 935587866 863543414 112475277 573658912 410333678 143110415 662448296 107906891 101766181 116970383 662448296 329503249 287413230 407913376 935587866 331463843 297354503 688958526 101766181 239224179 112475277 219327719 848590688 221472743 410333678 592322760 848590688 608202212 662448296 573020945 287413230 358497318 224924304 401463537 410333678 968713701 297354503 529654010 410333678 95552462 112475277 970887354 112475277 220090843 410333678 521979922 297354503 7355006 848590688 644297640 369626396 115004989 101766181 759679090 101766181 282084946 848590688 227256190 410333678 521462405 112475277 155516739 369626396 458971346 287413230 294822559 848590688 754830354 410333678 14838829 101766181 779870803 287413230 132666685 662448296 308536000 224924304 489903946 297354503 161483846 297354503 216130737 662448296 303671453 224924304 165356610 297354503 312238455 101766181 239419348 101766181 369109464 224924304 969320629 662448296 354095352 848590688 538128422 935587866 119425462 224924304 390979326 112475277 566145323 224924304 614803182 101766181 833643185 662448296 366276868 662448296 962629682 935587866 193153723 410333678 947894156 297354503 473601056 848590688 960968133 410333678 424229832 410333678 617017555 287413230 895066813 935587866 560851161 662448296 902610028 287413230 953815144 297354503 411496331 935587866 876948818 112475277 506188730 224924304 87068797 101766181 540986429 848590688 848926847 101766181 603960477 848590688 320981300 297354503 762370815 287413230 380206082 662448296 33949582 935587866 635014971 848590688 156286461 662448296 828611877 112475277 557182050 410333678 415118376 101766181 415107914 287413230 100884281 287413230 367287646 287413230 446092655 935587866 354095352 112475277 160086613 101766181 868447123 224924304 728145994 287413230 158696648 101766181 949801444 935587866 281551091 287413230 122669766 935587866 82406073 297354503 296262574 297354503 404315408 287413230 231545654 662448296 392198525 224924304 836379226 662448296 439385994 287413230 367183340 287413230 618352819 369626396 917834756 935587866 205677603 662448296 362806334 297354503 502963130 662448296 451923048 935587866 301890715 224924304 24538033 369626396 947037734 369626396 178847102 101766181 582529949 101766181 266780171 935587866 604237701 662448296 242693805 287413230 95613327 224924304 219861803 410333678 2021141 287413230 253585144 297354503 193851640 112475277 957287875 224924304 654023756 662448296 695027956 662448296 838519929 287413230 152525622 297354503 44344743 848590688 767723130 224924304 854145351 410333678 506216558 410333678 450777676 410333678 730188454 848590688 224372786 662448296 761868628 848590688 183110685 369626396 311947508 224924304 843767650 101766181 630452391 848590688 289369255 287413230 764328001 101766181 387080236 112475277 922964470 101766181 159044551 662448296 745840919 662448296 555408731 101766181 261758655 369626396 491160699 410333678 696690850 935587866 572318765 112475277 399233314 297354503 382476107 410333678 31532193 224924304 478252177 369626396 243181913 935587866 540227362 369626396 411082140 369626396 609422849 662448296 693445192 297354503 29793721 101766181 728184346 297354503 497553296 935587866 186458339 101766181 139247378 935587866 855444692 935587866 634293943 224924304 181123393 224924304 50550587 369626396 764524307 112475277 93378281 287413230 969588180 848590688 762060721 935587866 239908358 662448296 716858619 662448296 701988916 369626396 248262716 935587866 362116685 410333678 849816746 112475277 339973777 662448296 854145351 848590688 364104773 935587866 1219134 848590688 567163939 224924304 674443291 369626396 414734822 848590688 56988350 369626396 44344743 369626396 859545982 101766181 150796375 287413230 906812937 297354503 232432292 287413230 128205264 101766181 757836528 224924304 264223003 112475277 41982932 224924304 814426296 297354503 220368745 101766181 92718862 662448296 526194066 935587866 573176055 224924304 789269315 112475277 560891383 662448296 569384768 101766181 898599317 410333678 717116664 662448296 366351785 935587866 730490143 112475277 546805751 287413230 360592489 297354503 362047673 410333678 644376406 369626396 833645715 224924304 964628703 224924304 893087097 101766181 233870676 112475277 27603462 662448296 181344045 662448296 414990353 935587866 472054765 224924304 148334765 935587866 311952990 112475277 427903889 297354503 945903971 112475277 410829798 297354503 910591714 101766181 5897168 101766181 451294540 662448296 482190549 297354503 416290530 848590688 308297734 848590688 576563352 112475277 570973571 224924304 72532643 848590688 872132786 112475277 170839349 297354503 982921822 935587866 90963662 287413230 817483064 101766181 534812515 297354503 379074658 369626396 211618162 935587866 721339093 935587866 669389457 297354503 565196767 369626396 785624540 369626396 57093373 101766181 609442676 935587866 914677265 101766181 732339388 224924304 306484350 297354503 365557551 297354503 264918690 410333678 394874676 112475277 558611807 410333678 518506485 369626396 745538876 224924304 834853988 369626396 818307476 848590688 741371747 662448296 917944036 112475277 474907657 935587866 839939614 410333678 184997279 112475277 985912491 369626396 482540460 662448296 338463866 410333678 679909870 224924304 46368288 848590688 946543656 935587866 233703250 410333678 435696732 112475277 192652348 287413230 409668909 224924304 631751785 224924304 856837972 224924304 875260065 297354503 293961554 848590688 387502995 224924304 176181077 369626396 970915433 101766181 157377660 662448296 514049234 662448296 123106230 224924304 80582196 112475277 202743580 297354503 335008858 410333678 629653523 935587866 213160439 410333678 573080679 935587866 623283282 662448296 200240450 410333678 99820125 101766181 137872811 112475277 152519971 224924304 130362559 369626396 224109552 112475277 25791523 410333678 8915802 101766181 400611636 287413230 902999068 112475277 371546423 287413230 618496322 297354503 931596823 662448296 1562334 410333678 768639709 935587866 515430915 224924304 960321492 112475277 963604664 224924304 399970378 662448296 683060317 935587866 764384392 287413230 486332081 410333678 402554209 101766181 101495624 287413230 832795950 224924304 898879256 410333678 487265881 287413230 967157951 101766181 553009416 662448296 485289142 224924304 507593375 287413230 463400782 935587866 854630169 848590688 626925203 224924304 286632843 287413230 745913046 112475277 771027890 662448296 939227217 935587866 730382179 112475277 68888481 369626396 176852375 287413230 65947692 410333678 36136049 297354503 329860655 112475277 876632138 935587866 150311420 287413230 878523526 369626396 495726398 224924304 909069237 224924304 668746878 297354503 158247514 297354503 991314801 935587866 638558303 935587866 911111108 369626396 579360917 112475277 178620034 101766181 378662898 287413230 698695642 935587866 441843660 224924304 259741134 410333678 866705279 935587866 913286923 297354503 784783341 410333678 455638521 287413230 447645359 224924304 951641347 112475277 868156347 112475277 879074541 224924304 107212495 410333678 118574871 848590688 780014332 297354503 435673008 101766181 821287545 112475277 137108349 297354503 842131313 287413230 617876473 410333678 512787751 662448296 242251041 662448296 771589574 224924304 509177436 369626396 239908358 287413230 728184346 848590688 34945394 297354503 753312107 112475277 718525395 287413230 653436804 112475277 177114754 101766181 892133353 224924304 855388904 297354503 342767244 297354503 725804205 662448296 418972505 848590688 295055645 112475277 827920444 112475277 76407920 410333678 146821067 848590688 952429645 935587866 26866621 848590688 294387686 410333678 727548450 112475277 541984027 224924304 155182606 101766181 184130482 935587866 414289782 297354503 115192416 112475277 147190746 369626396 956704389 224924304 962854407 935587866 482479693 287413230 127433043 410333678 107546360 410333678 706672863 848590688 868419228 224924304 55963275 112475277 180948477 112475277 629653523 369626396 295773206 112475277 86578700 935587866 9159225 662448296 468461316 112475277 341831148 224924304 785529755 297354503 44237212 112475277 321272769 101766181 919000190 287413230 771419086 410333678 419841638 848590688 764138185 410333678 167742058 410333678 980493380 410333678 273679808 848590688 487720563 101766181 282800826 112475277 88014687 101766181 522006095 848590688 675298650 935587866 684033288 848590688 927344959 410333678 103109241 287413230 816312535 369626396 230325456 369626396 239934221 297354503 221185758 662448296 444051016 101766181 394737085 224924304 608783265 287413230 90315688 112475277 486320335 224924304 684548372 935587866 205433723 287413230 495949546 101766181 610060255 662448296 35535960 224924304 14878969 662448296 250489822 662448296 613939891 935587866 113378748 297354503 460531275 935587866 43800285 662448296 308146780 662448296 859311729 297354503 325555245 935587866 644297640 224924304 419939951 410333678 423710683 935587866 423332786 287413230 778870797 101766181 700183802 297354503 904935322 287413230 853618538 935587866 161036683 935587866 191423794 224924304 925922253 935587866 25635014 369626396 736224709 112475277 61036610 935587866 507554684 935587866 924961175 297354503 406123922 935587866 511719670 848590688 490811598 101766181 751126683 224924304 747073311 287413230 768896040 662448296 397094623 369626396 559756471 101766181 413819810 297354503 881439551 112475277 116482002 297354503 870037636 297354503 853469734 662448296 511719670 101766181 183927115 662448296 678625944 410333678 257621726 287413230 267053499 287413230 380207449 369626396 43602831 112475277 603459722 112475277 514268557 224924304 416061096 287413230 14878969 935587866 845756291 369626396 421345846 224924304 699664327 112475277 357540955 369626396 392046334 848590688 363979546 101766181 31529622 369626396 80943807 101766181 414526520 297354503 653853285 848590688 369651864 662448296 214964731 662448296 851481271 224924304 41172125 112475277 427988438 935587866 536089421 662448296 254697805 369626396 480914552 224924304 411296537 287413230 442255801 101766181 176443949 935587866 739569133 297354503 549177696 662448296 259479345 297354503 815876990 848590688 32032548 935587866 416066337 101766181 620488448 101766181 805204283 410333678 915365096 112475277 240773834 101766181 580378402 112475277 651505457 224924304 51435156 112475277 723295907 224924304 635756835 410333678 22953530 935587866 141636763 287413230 520952128 112475277 440006648 662448296 103275978 112475277 998670768 848590688 343055257 101766181 746632912 101766181 194206636 101766181 906869952 410333678 114992579 410333678 805204283 112475277 832795950 369626396 198001730 287413230 535388450 410333678 710906008 935587866 821659130 101766181 481664695 101766181 219725073 287413230 969320629 112475277 579730669 224924304 175186657 101766181 719597486 101766181 861390410 112475277 978900785 101766181 477496100 297354503 956559674 848590688 480999937 101766181 472002315 410333678 170839349 369626396 596175539 410333678 454584959 287413230 45070019 662448296 729562480 935587866 311728088 112475277 799588761 369626396 693886653 410333678 580941711 287413230 692977825 848590688 710906008 297354503 425190815 101766181 394111789 224924304 406931035 297354503 456049013 287413230 513665700 848590688 431547108 224924304 738893742 662448296 904280768 410333678 862312733 224924304 988385332 410333678 610852069 112475277 486332081 935587866 788566501 297354503 425834287 935587866 238103835 112475277 450830580 410333678 228522188 101766181 351791963 112475277 28548988 662448296 341531611 935587866 975724666 101766181 372637841 101766181 463400782 848590688 38573661 287413230 748218088 410333678 410907462 410333678 586850188 112475277 782922111 297354503 385766276 101766181 646225831 101766181 966349388 101766181 165070605 848590688 335468957 369626396 876948818 224924304 780705848 297354503 401463537 101766181 219502002 410333678 737426511 410333678 120091405 287413230 668923572 848590688 534198193 112475277 651192986 224924304 877290447 101766181 384805031 297354503 697917941 369626396 252773926 848590688 959256875 369626396 937395897 287413230 345557010 848590688 643114249 112475277 84611298 112475277 664598547 297354503 666549403 410333678 745475032 935587866 624971126 112475277 351351744 224924304 618099112 101766181 578361815 297354503 770337548 369626396 170713225 112475277 717116664 112475277 9444233 112475277 156586156 224924304 738893742 935587866 751126683 410333678 984015755 848590688 45038361 662448296 792190474 101766181 717657873 410333678 242796668 369626396 966368772 112475277 299241178 112475277 140873902 662448296 236387876 935587866 481389638 101766181 970319121 662448296 834541072 287413230 778217234 224924304 72733106 848590688 60601201 224924304 345880353 112475277 293390954 848590688 86513017 224924304 512598108 287413230 728403826 935587866 686723052 935587866 13985283 848590688 968085469 848590688 756428027 287413230 891578651 224924304 834383748 224924304 73822250 287413230 110190366 410333678 316837471 848590688 521613597 848590688 509878866 662448296 739191583 287413230 267338829 224924304 90501286 297354503 475674506 224924304 711644399 369626396 165356610 224924304 933875935 112475277 725773156 848590688 369463553 101766181 436120966 369626396 128139682 369626396 675994591 369626396 429072290 662448296 324524894 369626396 487626390 101766181 478974854 287413230 239698050 369626396 199004127 848590688 888856651 935587866 917975260 662448296 500868209 287413230 293438103 369626396 684621283 662448296 976576179 935587866 376618407 297354503 684772930 662448296 98972689 369626396 143689699 848590688 589257825 224924304 635639341 224924304 28610233 662448296 87790283 662448296 622099410 848590688 710910529 287413230 247339223 410333678 950205029 224924304 883695706 101766181 896016268 935587866 953315321 112475277 145019384 848590688 973635757 662448296 294535780 935587866 273679808 101766181 911041310 287413230 489716068 848590688 254109827 224924304 900773169 662448296 327620688 287413230 175186657 297354503 292243684 297354503 889935646 369626396 621583953 410333678 755095490 369626396 154355360 112475277 720213170 112475277 974165450 287413230 388878380 369626396 183917828 662448296 717922440 935587866 947981111 848590688 150442882 369626396 557135220 112475277 697917941 297354503 664348257 112475277 660205664 662448296 615066637 848590688 94305254 662448296 238971471 935587866 841076572 101766181 450762949 662448296 875727574 112475277 360628351 297354503 16249585 410333678 403507489 101766181 457909071 848590688 458458878 848590688 935490859 410333678 565196767 101766181 436282031 369626396 781328300 662448296 123821064 369626396 55135742 848590688 258850263 287413230 99366760 935587866 59316003 297354503 903380694 848590688 392063149 224924304 653334956 848590688 61416358 297354503 284284501 297354503 292813037 287413230 243252857 297354503 985142016 369626396 890194326 662448296 714361753 369626396 388813648 848590688 82569088 848590688 727590933 224924304 631273874 297354503 183341787 410333678 850015111 287413230 498678174 935587866 976994813 662448296 193514232 410333678 600640121 287413230 699200699 101766181 897350333 224924304 140920817 287413230 259433539 369626396 265552808 297354503 126090487 662448296 71398006 369626396 784702258 662448296 295639947 112475277 309751638 101766181 72532643 224924304 61833733 112475277 990529409 101766181 613157181 369626396 224372786 410333678 842787097 662448296 612146269 935587866 493391110 935587866 469066552 224924304 190227421 112475277 49393669 297354503 370446069 112475277 677470740 662448296 779299705 662448296 69002418 935587866 385280917 662448296 196739703 224924304 37679785 287413230 569636466 662448296 732407286 935587866 676976299 101766181 912637155 297354503 776416713 112475277 263623445 848590688 511945033 224924304 247339223 369626396 713170484 297354503 377309617 848590688 96607407 410333678 159617100 224924304 646952172 935587866 978824914 224924304 6158038 101766181 897350333 101766181 384140424 287413230 293438103 935587866 527302705 410333678 854630169 224924304 935343979 101766181 666765979 112475277 129136235 410333678 107888509 935587866 326723705 224924304 65031111 369626396 760850893 224924304 717337136 287413230 372157194 101766181 57144812 369626396 676097709 297354503 139715158 101766181 272148841 410333678 431772181 287413230 509971917 410333678 192453406 410333678 914140334 369626396 846739863 287413230 856137312 935587866 622889192 287413230 338123899 224924304 141636763 224924304 951571940 662448296 238551627 662448296 119364963 935587866 44610043 935587866 535960623 935587866 509011083 369626396 995378106 101766181 719289138 369626396 777329995 935587866 653605957 287413230 764328001 287413230 836379226 287413230 212230316 101766181 503593881 662448296 375694335 297354503 760432222 662448296 177267960 224924304 681681347 224924304 439925620 848590688 371018210 410333678 7704544 369626396 873696840 297354503 12172830 297354503 721972599 101766181 520723578 410333678 852623586 112475277 966181463 112475277 194173292 369626396 300406647 297354503 908625827 410333678 811776406 848590688 880044785 410333678 475587866 224924304 71085248 848590688 297620640 287413230 881315360 112475277 123106230 112475277 938584915 935587866 428197124 101766181 795387098 101766181 463858262 101766181 978824914 848590688 690565871 410333678 248241730 101766181 476078113 287413230 164097446 287413230 455624781 112475277 279784099 848590688 191141287 662448296 593684745 224924304 413627054 287413230 491866624 224924304 143521926 287413230 42050577 410333678 221185758 224924304 102988787 224924304 746482851 224924304 401429131 287413230 2251899 297354503 218497164 935587866 389703537 112475277 293961554 297354503 863104587 410333678 751229831 662448296 341700299 935587866 314771364 297354503 495524442 101766181 147190746 224924304 190212206 662448296 540233378 369626396 234055955 112475277 29124338 112475277 103116343 287413230 911549073 935587866 413328707 224924304 507722079 224924304 238353618 297354503 896741095 410333678 915628554 101766181 635756835 935587866 468009780 297354503 458352262 287413230 169197746 848590688 287210989 369626396 568182452 112475277 414003779 224924304 875978996 101766181 758385264 369626396 388240281 848590688 182452814 369626396 763603914 224924304 763389266 297354503 668419751 112475277 739696861 112475277 300985459 848590688 728567271 287413230 786569222 369626396 847891884 662448296 423678006 662448296 184239899 848590688 802315528 369626396 998670768 297354503 41769596 410333678 512044091 410333678 151221074 297354503 734965142 112475277 886700836 224924304 789443471 848590688 839900480 935587866 933142050 287413230 56165131 297354503 60601201 369626396 792190474 410333678 749062865 410333678 904960972 287413230 869792643 224924304 30324694 112475277 902306321 935587866 745913046 287413230 820715119 935587866 483214765 101766181 883976840 297354503 985342396 369626396 791931889 112475277 885902422 224924304 269691106 297354503 810682873 101766181 339698407 935587866 246953835 848590688 689097187 935587866 176852375 662448296 80809480 101766181 638573856 848590688 728145994 369626396 667418071 662448296 435853708 662448296 197789628 935587866 844752098 112475277 880360850 297354503 287867233 287413230 337417617 848590688 571274417 410333678 254949711 369626396 517026620 287413230 127913556 101766181 356769053 297354503 303450719 287413230 124642898 112475277 820629438 662448296 78489457 662448296 300775735 101766181 165967243 224924304 559615040 224924304 215907265 935587866 516853646 848590688 362116685 369626396 573176055 935587866 199430842 662448296 806895248 101766181 198119380 112475277 879741001 848590688 868447123 935587866 874268371 662448296 963604664 935587866 157862190 287413230 865144185 287413230 737682021 224924304 165803158 112475277 518691998 410333678 304511164 662448296 66786719 935587866 576212640 112475277 146248380 297354503 396137993 112475277 140979484 410333678 125992340 224924304 462618746 224924304 825912330 112475277 404264665 410333678 968558785 935587866 849548401 848590688 982194543 287413230 661901841 112475277 401673989 224924304 479437854 224924304 888589838 848590688 330532305 101766181 491915226 410333678 848476879 287413230 778121803 935587866 181223331 410333678 646552706 287413230 137872811 369626396 31260358 101766181 15467293 112475277 762485355 101766181 423678006 935587866 467733305 662448296 816711997 410333678 344444784 287413230 589302821 101766181 34416864 101766181 918613443 410333678 938638870 662448296 155906265 935587866 917178892 112475277 132733641 101766181 388240281 935587866 219861803 287413230 645317583 297354503 225692789 287413230 184755558 410333678 580941711 848590688 19328503 224924304 609863483 662448296 171782780 662448296 883750941 848590688 941802197 935587866 427590950 101766181 490010830 112475277 469228084 297354503 972134954 935587866 367183340 112475277 444443433 224924304 104477439 369626396 627386800 935587866 429413667 112475277 885434844 848590688 788370255 935587866 869832493 224924304 115065790 662448296 209073171 935587866 650218516 848590688 358497318 935587866 17028357 848590688 653853285 662448296 63291132 662448296 297620640 935587866 971565168 112475277 956222159 410333678 839809974 287413230 32753844 369626396 859498080 287413230 41982932 101766181 427078164 935587866 769885778 287413230 781842869 224924304 606896072 287413230 774428004 101766181 321725613 410333678 26416154 101766181 717200351 224924304 570339929 662448296 236266099 935587866 610569808 410333678 864066719 848590688 670851355 935587866 592905828 369626396 55947261 287413230 598724793 848590688 360557896 297354503 889598812 410333678 37679785 662448296 321112625 848590688 414638621 287413230 174802159 662448296 431389923 410333678 239698050 101766181 614343578 410333678 456208142 297354503 594324957 112475277 937435519 112475277 972829167 410333678 740861052 848590688 318661140 287413230 945178095 224924304 178847102 297354503 910926641 369626396 403232543 287413230 489343097 848590688 833983675 369626396 934749937 287413230 330337022 935587866 775820077 848590688 124468319 297354503 578153814 112475277 521613597 662448296 489649931 112475277 900031504 410333678 634808792 662448296 193514232 287413230 475587866 369626396 514464775 101766181 675891911 369626396 576487606 224924304 511945033 662448296 734809031 224924304 786712095 662448296 34594103 112475277 497884782 410333678 981213884 101766181 829312868 662448296 309990379 369626396 221533237 369626396 587921979 297354503 160129374 112475277 929885175 935587866 891787353 410333678 816045290 935587866 559445223 112475277 591040186 369626396 233549377 297354503 574419235 297354503 380678690 848590688 312417693 410333678 961491391 101766181 106787998 224924304 716310431 297354503 324421307 224924304 319731750 224924304 660305582 848590688 298417318 224924304 998777223 410333678 972215891 848590688 181451189 224924304 315320009 848590688 725222140 101766181 834853988 662448296 657219044 224924304 463511760 848590688 818891360 101766181 282574495 297354503 259279879 287413230 518821733 101766181 16685189 410333678 960511407 224924304 529334940 369626396 201641109 297354503 115558288 224924304 860585777 410333678 237749095 112475277 776247242 848590688 213793461 410333678 185088775 410333678 780686257 369626396 528678978 935587866 450185136 410333678 662742066 101766181 667323769 848590688 755252600 287413230 68756550 410333678 69354681 662448296 428456257 662448296 979639815 224924304 544255228 848590688 419967765 287413230 586795533 848590688 410208827 410333678 211216373 224924304 581927076 410333678 462092247 935587866 197227694 112475277 882131750 848590688 158146643 101766181 248864367 662448296 193514232 369626396 42346808 101766181 140343256 662448296 371190249 662448296 840013113 410333678 13624640 224924304 132733641 662448296 159410974 369626396 47239549 224924304 483017795 848590688 224049047 112475277 628598826 410333678 984231492 848590688 958381702 662448296 287574262 935587866 277384805 662448296 846208535 287413230 909080307 287413230 407410008 410333678 780791778 224924304 891277269 297354503 560752579 112475277 421170303 297354503 979883409 369626396 697724611 369626396 919499652 848590688 867876442 410333678 352224155 224924304 179474742 848590688 60753370 369626396 738132176 297354503 399030510 287413230 529654010 112475277 288403019 112475277 158213759 224924304 998316338 848590688 432440589 112475277 104141868 369626396 627103236 662448296 721715058 112475277 257839319 112475277 147697873 224924304 874906313 224924304 729528807 224924304 639195537 369626396 655498240 848590688 892970345 101766181 968706689 112475277 267159238 112475277 390088639 112475277 689607649 224924304 678261592 101766181 244360984 297354503 102876297 662448296 602922785 410333678 728607009 935587866 638666682 112475277 339218528 287413230 81656437 369626396 844404076 848590688 758385264 410333678 720326343 369626396 251305909 369626396 784252156 224924304 881908368 935587866 333365043 224924304 30281440 410333678 484435323 101766181 352767565 224924304 454713864 112475277 482713721 112475277 779463291 287413230 158146643 410333678 794367325 369626396 393542932 935587866 702779262 848590688 708319814 287413230 424489454 848590688 377207249 101766181 773971585 112475277 122307212 848590688 293438103 112475277 872323786 935587866 554702653 935587866 422957705 848590688 44656581 297354503 576830129 369626396 544127185 297354503 615229874 662448296 480786792 410333678 155908532 297354503 518615469 848590688 907091152 101766181 630396808 410333678 533001440 101766181 639948071 297354503 950715799 848590688 868567825 112475277 88564827 369626396 97353478 287413230 955420574 662448296 633070988 662448296 46369820 410333678 214570842 369626396 724308556 848590688 799116112 224924304 557081069 369626396 173154142 287413230 163584296 297354503 442149518 287413230 913717716 935587866 238140107 410333678 348024073 935587866 522100932 410333678 740532598 287413230 389840984 662448296 190866400 112475277 271942144 369626396 558868379 224924304 761243956 112475277 466483714 935587866 343560149 112475277 421477463 662448296 326123330 410333678 322363222 224924304 726980704 662448296 927937537 101766181 331054711 935587866 197227694 297354503 434256653 848590688 283786158 297354503 692312963 101766181 345850741 369626396 6140682 935587866 319286170 410333678 745475032 662448296 980039218 101766181 696690850 369626396 564818572 662448296 953815144 224924304 55013264 662448296 648429008 112475277 10062524 112475277 32735209 410333678 259758951 297354503 68570718 297354503 135411835 848590688 399783159 848590688 191498722 410333678 974684039 297354503 39323442 410333678 333676450 410333678 106558143 369626396 364270534 369626396 610482183 369626396 667901129 935587866 422282355 297354503 399783159 297354503 246106378 369626396 67010713 112475277 292243684 287413230 924961175 287413230 618496322 112475277 478015512 410333678 884911527 369626396 552024660 287413230 769419101 369626396 69668185 287413230 324344052 935587866 809042423 369626396 206074241 297354503 509177436 112475277 707044842 224924304 745744463 287413230 30501009 935587866 841364205 287413230 765815723 297354503 322301298 297354503 533122813 935587866 350266883 101766181 397763747 935587866 254109827 662448296 548966604 112475277 410208827 662448296 319092847 112475277 965433158 297354503 970989556 101766181 892939467 848590688 997010651 287413230 108116017 287413230 37352237 935587866 898016397 410333678 120986778 297354503 440295855 410333678 960430287 662448296 742233038 369626396 952468560 662448296 712816008 662448296 339797593 112475277 345880353 935587866 573020945 297354503 37312975 935587866 391292870 369626396 222188142 112475277 484012363 848590688 857505760 662448296 332670153 369626396 627103236 224924304 392206205 935587866 369651864 224924304 457263485 112475277 249384540 287413230 32708604 410333678 899169734 287413230 225976410 297354503 664348257 410333678 797013109 369626396 110612830 935587866 105180608 112475277 919976421 662448296 799071697 935587866 380195634 662448296 170778252 297354503 995211954 287413230 778922591 101766181 577355510 287413230 156738470 935587866 81384183 369626396 552260217 410333678 417822203 662448296 240689698 935587866 513665700 662448296 391856677 935587866 325506667 369626396 393954736 101766181 833645715 297354503 958159160 224924304 956877942 112475277 481784494 287413230 426667556 112475277 428681297 297354503 888856651 848590688 714550284 369626396 452186597 287413230 14544749 662448296 885552272 410333678 327745840 224924304 779884469 287413230 740130910 848590688 762383627 112475277 61833733 224924304 836422030 297354503 180948477 662448296 342221624 935587866 520576268 287413230 837123814 224924304 165656099 410333678 488094781 112475277 429453619 224924304 7011531 297354503 624066478 410333678 301454989 224924304 180580892 297354503 286938728 410333678 462618746 101766181 779299705 297354503 130257496 101766181 10957085 369626396 969588180 662448296 529621292 112475277 771412510 369626396 595092167 848590688 309578228 935587866 286482757 297354503 651103213 935587866 140873902 112475277 480545953 297354503 522979553 935587866 543475948 112475277 783433810 112475277 110979281 662448296 879317127 287413230 561463134 101766181 220654844 369626396 611951809 935587866 470532554 224924304 429931579 287413230 655232736 848590688 691201340 662448296 246910100 935587866 441471277 112475277 93284622 410333678 467421057 101766181 958254949 662448296 412514136 287413230 72917394 410333678 731244009 287413230 882230110 224924304 417206947 662448296 847230322 224924304 296595081 848590688 393321806 101766181 278145660 369626396 94780476 112475277 254050551 297354503 357087560 662448296 318957328 101766181 90430849 410333678 441282210 297354503 113217289 410333678 190227421 224924304 478252177 662448296 705808937 935587866 350296076 410333678 891770845 662448296 407846428 297354503 649135524 112475277 567484726 297354503 482672447 101766181 172073178 224924304 467061088 410333678 105904343 101766181 535532198 101766181 779891444 848590688 290227852 848590688 951838716 112475277 843759254 112475277 51839536 287413230 469039220 101766181 78308812 287413230 558656001 410333678 46680850 101766181 690329988 101766181 812827028 410333678 331887890 224924304 691581842 935587866 43938660 662448296 529304796 287413230 355157076 101766181 545998042 297354503 580940816 662448296 686658541 287413230 699229325 112475277 507509619 662448296 115558288 662448296 351456596 112475277 44777842 297354503 755020853 101766181 450720782 410333678 868419228 101766181 415772155 224924304 819913427 287413230 684690553 662448296 156382525 101766181 992929877 848590688 40850603 369626396 737620279 410333678 223672382 410333678 585513660 369626396 669389457 287413230 319578038 410333678 366226309 662448296 225091860 101766181 589826236 287413230 134587977 662448296 734197399 112475277 143639894 848590688 850015111 101766181 56140626 662448296 956704389 112475277 16354921 297354503 645282286 287413230 303625025 287413230 466483714 101766181 481664695 369626396 315320009 287413230 262739471 369626396 862108305 101766181 55762150 848590688 796476398 935587866 917178892 410333678 326464432 112475277 617350437 112475277 137523235 848590688 946674882 662448296 990327418 410333678 618219235 112475277 828954326 369626396 132233535 662448296 789269315 848590688 282998162 410333678 845562343 410333678 401575403 662448296 738431298 297354503 186576598 297354503 342429022 410333678 382915419 297354503 672007931 935587866 811379281 935587866 682754138 848590688 134859729 369626396 936286039 101766181 671294273 287413230 679335787 369626396 464064004 287413230 918991385 662448296 511780204 848590688 771455621 112475277 753624675 848590688 74576659 935587866 292815017 112475277 297004877 112475277 94771414 112475277 167279711 224924304 814725562 662448296 95552462 224924304 903939725 848590688 609120904 410333678 181250207 112475277 539639012 369626396 101377769 935587866 157711781 112475277 589502551 410333678 618099112 287413230 879849719 297354503 105973455 935587866 418300163 112475277 930199943 287413230 58842576 662448296 435871102 287413230 922046621 848590688 958516144 662448296 729621632 224924304 426738307 935587866 133790349 297354503 437417622 410333678 477925539 287413230 227790386 101766181 343662938 297354503 905574424 224924304 454779361 224924304 351092963 112475277 809664236 101766181 215636883 297354503 307635731 287413230 336771067 410333678 763521813 112475277 52856479 112475277 928912495 224924304 441843660 935587866 968634570 297354503 932205011 848590688 672447715 935587866 985912491 662448296 667594259 112475277 156738470 287413230 613900395 112475277 953315321 224924304 464008315 112475277 926158993 935587866 958212520 287413230 561189788 935587866 822238451 935587866 97417953 369626396 439047463 287413230 255145881 112475277 401361589 410333678 584521972 297354503 931064225 224924304 282574495 848590688 925497754 112475277 560428228 112475277 187154761 224924304 643114249 369626396 198737906 112475277 522959683 112475277 483214765 297354503 505807074 410333678 126297184 297354503 132279742 287413230 771589574 297354503 403232543 369626396 87769041 369626396 552260217 224924304 914293906 287413230 937435519 662448296 419967765 410333678 432751710 224924304 481400032 410333678 466667751 101766181 17158362 662448296 883695706 410333678 683016715 224924304 530524049 369626396 114670631 112475277 746900303 662448296 983323371 848590688 739569133 662448296 394111789 101766181 983357297 369626396 943615925 410333678 82842467 224924304 564843297 410333678 586721449 297354503 561189788 369626396 342767244 935587866 252624596 112475277 412950992 848590688 954196937 848590688 847301284 112475277 558064459 287413230 419967765 297354503 588801716 410333678 710374242 101766181 439141274 287413230 215305629 848590688 54633212 287413230 846412267 410333678 328774830 112475277 926563454 287413230 2809501 848590688 977627358 848590688 930199943 369626396 881908368 369626396 12799155 297354503 747768866 112475277 494409761 224924304 177828993 662448296 189974850 297354503 352395811 662448296 947312471 848590688 787142689 224924304 562899927 224924304 915085110 662448296 707044842 287413230 515339247 101766181 58639872 287413230 233054624 112475277 160215636 369626396 719182725 101766181 755252600 662448296 216366147 662448296 643114249 297354503 693020413 287413230 335023724 369626396 956877942 224924304 155567765 410333678 426470328 662448296 349445564 112475277 384593066 101766181 489343097 101766181 869553363 848590688 479763115 101766181 99820125 369626396 186266417 935587866 397250624 935587866 784878631 369626396 369964325 287413230 727590933 101766181 77665510 297354503 220169387 101766181 768827208 224924304 114444611 369626396 386462333 224924304 360024713 287413230 133790349 935587866 469603766 287413230 187723066 101766181 3839506 112475277 752938887 662448296 217677038 935587866 558711072 848590688 932593215 369626396 707426942 112475277 319056128 410333678 737682021 297354503 134232591 297354503 384391618 287413230 643735471 112475277 60595481 369626396 391392644 287413230 472666808 287413230 964926093 369626396 608202212 297354503 741378052 369626396 101461414 287413230 293596648 369626396 168982844 224924304 262546530 297354503 76232536 848590688 772687398 287413230 761670087 101766181 613900395 369626396 509971917 224924304 91883495 297354503 620488448 224924304 40850603 101766181 641552985 410333678 356118160 848590688 322293003 935587866 996089263 369626396 664228061 224924304 690140538 369626396 88744808 935587866 137699322 287413230 584863727 662448296 158763556 112475277 559128959 369626396 386508597 101766181 726267539 101766181 607480216 112475277 707044842 101766181 491524052 101766181 506363398 935587866 707426942 369626396 619452940 369626396 671603538 297354503 761774412 410333678 964538802 297354503 524522481 935587866 986508136 112475277 238565770 935587866 227502285 848590688 450466933 410333678 292247625 287413230 287547495 287413230 77725881 112475277 29124338 297354503 729451582 287413230 773094169 935587866 654042472 297354503 949504978 287413230 833983675 101766181 366848577 297354503 546528107 848590688 931615255 112475277 354814023 101766181 842787097 848590688 274932004 101766181 233109343 369626396 408901400 662448296 937395897 410333678 870517612 369626396 434274304 112475277 149813577 848590688 819584285 410333678 625754218 662448296 859563719 848590688 47239549 101766181 908695361 935587866 367584321 224924304 115078741 662448296 523134127 410333678 176022314 224924304 860626837 101766181 184431105 224924304 657638033 410333678 526767198 848590688 372137220 224924304 69549709 112475277 415528612 848590688 36136049 112475277 952903457 662448296 609097376 410333678 862850004 297354503 41766665 297354503 489375563 935587866 892970345 410333678 473356932 848590688 433368740 369626396 374844867 369626396 550523535 112475277 799254777 112475277 451818689 287413230 207458128 935587866 360024713 662448296 83231070 662448296 314625524 297354503 816045290 287413230 524522481 112475277 708802824 287413230 875959714 848590688 518137761 297354503 30781499 410333678 915957772 935587866 250734116 935587866 597345785 369626396 191812704 297354503 355035849 410333678 518073660 935587866 386788895 297354503 462852205 112475277 88347109 101766181 14838829 848590688 794101296 297354503 331127446 662448296 474244915 224924304 232191104 848590688 147374905 662448296 231239602 101766181 913522466 410333678 267508192 662448296 199071959 935587866 164227225 224924304 711116103 410333678 915365096 662448296 19774615 287413230 23059903 662448296 764419837 287413230 327454804 848590688 49052464 662448296 829125694 369626396 115004989 369626396 101377769 101766181 304107897 935587866 169712405 662448296 237564875 224924304 877850812 297354503 588013491 112475277 24320276 662448296 349308297 369626396 738191516 410333678 683904623 410333678 686709319 662448296 321060014 297354503 710421103 101766181 713684609 662448296 342658534 848590688 108285374 112475277 869323961 369626396 971564931 101766181 779880459 101766181 373432275 848590688 30506493 297354503 761229843 112475277 400137339 848590688 61051745 662448296 556097325 112475277 66950335 297354503 936077365 297354503 798666369 297354503 333398329 112475277 466667751 935587866 815876990 662448296 491489800 410333678 470608245 297354503 468878368 848590688 104982009 848590688 957924954 224924304 694781504 112475277 201082631 297354503 477760824 297354503 84669085 287413230 417067035 287413230 425190815 112475277 360031217 662448296 488931533 410333678 339431455 662448296 502637949 848590688 292585746 935587866 82001329 101766181 177263538 112475277 872929426 287413230 141341740 410333678 552486886 224924304 279784099 101766181 431389923 112475277 464734070 410333678 80985751 410333678 395543933 848590688 991510583 410333678 408459621 287413230 462852205 297354503 889521403 935587866 489493365 112475277 74791922 369626396 941311691 224924304 945835905 935587866 874233779 410333678 63270635 297354503 918163860 297354503 281436989 297354503 524203549 224924304 71484696 287413230 991166616 224924304 3170248 101766181 391663330 224924304 651634496 112475277 336653717 224924304 786070897 112475277 252092454 224924304 440021885 287413230 878700295 112475277 332157438 224924304 191064583 935587866 844655648 662448296 213677755 224924304 775460990 101766181 983237613 935587866 606002705 297354503 982466588 662448296 366403463 848590688 89648866 935587866 359576645 224924304 947532301 369626396 626256925 410333678 979314380 369626396 781328300 101766181 801986831 848590688 109727097 287413230 18968317 224924304 322363222 662448296 955534635 662448296 773593598 369626396 353609691 287413230 746408268 112475277 927937537 287413230 379125250 101766181 849955069 287413230 669118885 101766181 30781499 848590688 541587266 112475277 941311691 848590688 599951145 935587866 984231492 297354503 361766742 662448296 585330488 662448296 448190198 369626396 756656614 848590688 368482800 662448296 207968214 287413230 967310543 662448296 267399172 662448296 843785716 287413230 21215190 410333678 145613906 224924304 147617005 101766181 405793826 848590688 431368543 369626396 606192351 224924304 254209071 410333678 137222141 848590688 758427386 112475277 31812699 848590688 639591799 662448296 127303535 848590688 894852881 101766181 883692272 287413230 321541231 287413230 963227098 297354503 410829798 101766181 52058153 297354503 310116835 101766181 162090042 287413230 964926093 224924304 991486385 112475277 540273541 287413230 828955954 224924304 58403148 662448296 392465753 297354503 645373640 369626396 640752433 848590688 762134835 297354503 719289138 112475277 428937572 112475277 654516922 101766181 387254310 848590688 64397905 848590688 683618816 369626396 115022191 369626396 550040976 287413230 983895949 410333678 925517977 935587866 892939467 112475277 628986341 369626396 52070299 935587866 632572254 662448296 809065260 287413230 237831865 112475277 273375214 662448296 51435156 287413230 385003925 935587866 410146248 410333678 267795574 935587866 426105361 410333678 495416797 224924304 393706135 287413230 296595081 410333678 777771721 662448296 15673982 101766181 301454989 297354503 321776376 369626396 210685066 935587866 583129174 112475277 85760665 297354503 849047202 369626396 911111108 101766181 931701328 224924304 989660841 848590688 287547495 935587866 467817280 662448296 710742358 287413230 731514427 112475277 828047429 369626396 226689732 935587866 673085628 410333678 369964325 410333678 684092737 662448296 258452170 369626396 165237099 662448296 451818689 101766181 778922591 297354503 934802239 369626396 953315321 101766181 926605840 112475277 336311728 112475277 933875935 101766181 837049413 224924304 169129781 662448296 506648400 369626396 575834903 935587866 671422885 297354503 236031838 369626396 358535060 112475277 162326623 112475277 713840337 297354503 2693522 369626396 247907072 101766181 666549403 935587866 978668425 410333678 38573661 935587866 102636004 410333678 263144931 287413230 242889643 662448296 254697805 935587866 947084112 369626396 741628121 101766181 246928554 287413230 81722540 112475277 277636904 662448296 900586078 297354503 135430302 224924304 969237844 848590688 629281370 112475277 350742408 297354503 681568069 287413230 341836300 848590688 651452912 224924304 862150911 662448296 736771321 410333678 528738422 101766181 362861897 112475277 348688326 662448296 44777842 112475277 555344558 287413230 93684464 101766181 184534473 112475277 752938887 112475277 678721862 935587866 341700299 410333678 968379890 848590688 510372520 410333678 388659558 369626396 484336668 112475277 281497924 297354503 439553406 224924304 390056635 369626396 776359849 112475277 552486886 662448296 818787077 935587866 235708043 935587866 558005053 287413230 155786767 662448296 332551771 410333678 126884267 369626396 369685543 662448296 614705328 287413230 158763556 935587866 765165027 297354503 631601864 935587866 964607478 369626396 598556459 410333678 442255801 935587866 908898445 848590688 153938938 410333678 183292032 287413230 626925203 101766181 395215754 112475277 19845887 101766181 558064459 112475277 468461316 369626396 886586964 935587866 855551845 112475277 798023045 848590688 842177903 848590688 821934549 287413230 895593721 662448296 343075193 848590688 111160715 935587866 25078894 224924304 293629298 848590688 49903769 287413230 355568153 848590688 476940108 297354503 280371456 935587866 952642198 848590688 643748444 369626396 24548414 101766181 142020011 935587866 398932368 662448296 875883860 224924304 301389495 662448296 879811315 410333678 580941711 369626396 289789253 369626396 86194700 410333678 556175061 287413230 692622842 935587866 519997284 112475277 956707642 287413230 152525622 112475277 746408268 662448296 877801941 662448296 947946828 369626396 161483846 287413230 808968933 935587866 832301759 287413230 383556274 101766181 448322881 101766181 950498366 369626396 56844287 101766181 10032410 112475277 85760665 101766181 263624477 662448296 17028357 112475277 978100666 297354503 46897031 662448296 241227861 848590688 460868947 848590688 745838416 369626396 112287906 287413230 584139299 287413230 508538640 224924304 315961470 410333678 326618473 101766181 661043585 287413230 980264511 112475277 464064004 410333678 738680994 410333678 937395897 935587866 206120138 287413230 544127185 101766181 958381702 287413230 371810591 224924304 734330126 662448296 368061596 101766181 339698407 101766181 593231555 287413230 234055955 848590688 348688326 112475277 957815779 112475277 607480216 369626396 574745592 287413230 14838829 224924304 863495612 224924304 787977230 848590688 710075080 662448296 869792643 369626396 589836836 662448296 425252840 101766181 417822203 369626396 4960197 101766181 419841638 297354503 604842378 848590688 56260488 287413230 330084727 662448296 765135714 662448296 927177331 224924304 839809974 935587866 595475960 369626396 430113477 224924304 319328214 369626396 430585938 224924304 232439243 369626396 684508466 848590688 843637616 112475277 495611153 848590688 181352872 848590688 322293003 662448296 121912013 369626396 721972599 287413230 898917130 101766181 464330447 224924304 609442676 369626396 967626790 662448296 60659592 369626396 563836319 112475277 475361162 369626396 402682157 112475277 664082577 297354503 453023787 297354503 338263415 297354503 961554044 287413230 192933244 935587866 864471730 297354503 281402159 410333678 84334231 101766181 715382450 662448296 667901129 297354503 321974472 369626396 93491336 410333678 492967048 224924304 468339241 287413230 111705062 369626396 747188251 662448296 532545057 112475277 805345330 297354503 478709347 287413230 754497525 101766181 106564480 287413230 242092544 410333678 634919725 101766181 191979425 112475277 587484976 662448296 714769995 112475277 99685381 662448296 636179249 410333678 647220847 224924304 793078889 848590688 941378352 410333678 174013516 112475277 167028458 369626396 527722239 112475277 35420364 112475277 705483125 410333678 414289782 369626396 645109856 287413230 325369554 410333678 267249229 935587866 103879156 112475277 310729870 101766181 571898478 297354503 405506014 848590688 646952172 662448296 355384870 848590688 100469155 662448296 523580337 101766181 630587519 848590688 323661111 662448296 563832419 101766181 521613597 224924304 470816343 112475277 916131245 410333678 379919324 112475277 857849560 848590688 250597302 369626396 303450719 297354503 423921520 410333678 653436804 287413230 469573309 101766181 599345265 935587866 629653523 297354503 335008858 662448296 699200699 662448296 142464888 410333678 715998251 224924304 455434720 287413230 860514532 297354503 842787097 369626396 4246527 662448296 20142436 369626396 93882904 410333678 586097413 935587866 287174837 935587866 480805114 369626396 530160706 101766181 747261599 287413230 939227217 101766181 267795574 369626396 466205180 101766181 817548564 101766181 96631202 224924304 695994751 410333678 211216373 297354503 126852817 297354503 181223331 935587866 750515893 848590688 952642198 101766181 985981312 410333678 691710461 287413230 547491690 297354503 290858607 287413230 268353859 662448296 193541460 112475277 940503759 369626396 820108431 662448296 941285253 935587866 552365088 410333678 436981523 369626396 963066290 848590688 423212011 297354503 408508788 935587866 137464851 369626396 340750507 297354503 111748538 662448296 47157615 297354503 763407336 369626396 39323442 935587866 12799155 410333678 363012530 662448296 746682334 297354503 629867854 935587866 354095352 287413230 582293281 935587866 710421103 297354503 379494225 112475277 899471004 112475277 849204161 662448296 522979553 297354503 56544047 101766181 427307138 410333678 195335074 410333678 716440777 369626396 645432883 848590688 834996504 112475277 95791031 287413230 805909880 935587866 43010621 287413230 751126683 369626396 812948814 224924304 779176979 101766181 615944567 848590688 959062181 101766181 494123376 662448296 591040186 224924304 439888849 287413230 608116062 410333678 200240450 369626396 473401877 287413230 758979921 101766181 870841652 297354503 588535397 287413230 473594651 224924304 355444671 101766181 103143609 287413230 140055890 224924304 300884248 224924304 178930378 112475277 799017599 935587866 818607015 935587866 925009290 410333678 657626625 297354503 433603972 369626396 298624530 662448296 501123648 112475277 780106440 101766181 205940098 848590688 951914332 935587866 128262737 369626396 66721019 935587866 132185256 662448296 456966644 848590688 996508450 297354503 474307161 935587866 684048404 224924304 295540593 112475277 281149598 848590688 197067492 224924304 380979070 297354503 609133353 224924304 148930005 101766181 659663498 935587866 418972505 224924304 962937925 410333678 937972190 112475277 832863659 935587866 602478807 369626396 528424249 410333678 238622253 662448296 455587457 662448296 422842416 224924304 906909979 662448296 446727836 935587866 388878380 112475277 715382450 112475277 744641441 101766181 618894078 935587866 442486285 101766181 410853263 101766181 44777842 410333678 937149539 935587866 61833733 848590688 374527013 287413230 694340383 297354503 50502816 662448296 322160443 101766181 215074891 101766181 48616685 410333678 786569222 112475277 482479693 410333678 713314460 287413230 667323769 112475277 926150454 101766181 576504611 369626396 547284550 848590688 711830576 101766181 722824862 935587866 183431673 101766181 481293475 848590688 739127219 224924304 476078113 935587866 731514427 101766181 979494972 224924304 393489015 101766181 492941120 848590688 435710014 287413230 70982516 112475277 421066614 297354503 150171703 935587866 646147121 410333678 135688568 662448296 539352788 297354503 223802453 662448296 32664567 935587866 206132759 848590688 50668167 112475277 854913730 935587866 247598353 112475277 417283232 662448296 270943398 410333678 511595686 224924304 612232222 297354503 319944230 287413230 608120445 935587866 488931533 101766181 462114186 224924304 311488252 662448296 700579666 297354503 513641973 287413230 627428569 935587866 532564373 224924304 893364585 369626396 507189484 410333678 432035828 112475277 62057131 369626396 205711304 410333678 908823065 662448296 587921979 112475277 835579294 101766181 376852573 662448296 151882034 297354503 165803158 848590688 128429659 848590688 507722079 369626396 646238882 112475277 90846660 848590688 570534109 112475277 600314994 297354503 384805031 410333678 441578393 369626396 472666808 112475277 422869577 287413230 625622769 224924304 600314358 662448296 949726612 101766181 113378748 101766181 322160443 297354503 568321387 297354503 832727093 101766181 785130820 224924304 31812699 112475277 433186029 935587866 605465704 101766181 244705988 369626396 320859663 662448296 98325814 224924304 501633685 224924304 133505777 369626396 374500658 287413230 122669766 101766181 26416154 410333678 253024678 848590688 155906265 297354503 328818742 848590688 80159438 297354503 193153723 101766181 418300163 287413230 850708833 369626396 822853259 101766181 601583583 112475277 283929099 101766181 362047673 935587866 74101965 935587866 655564020 287413230 44237212 101766181 371129067 224924304 744641441 410333678 126770918 369626396 941378352 112475277 741628121 848590688 950591829 297354503 716034532 935587866 444638172 287413230 619869192 297354503 566032387 101766181 699698161 369626396 117828741 369626396 766360954 287413230 514049234 224924304 703253170 297354503 499862318 101766181 164317783 662448296 93284622 297354503 402891092 224924304 32417389 410333678 495205682 848590688 392933015 662448296 104631580 297354503 546207016 112475277 835355107 101766181 701147188 297354503 482638988 662448296 23315853 297354503 945198308 848590688 428456257 935587866 138209220 410333678 880541460 297354503 242889643 935587866 390979326 224924304 830100928 935587866 828449092 369626396 363464272 101766181 892979992 935587866 123744728 848590688 847891884 224924304 895500239 935587866 883028829 224924304 808691712 935587866 495742334 112475277 645371114 112475277 689185242 935587866 321418204 662448296 306070411 112475277 375510463 297354503 519744848 662448296 287547495 410333678 338123899 848590688 435347482 935587866 949504978 112475277 717937935 848590688 89635010 224924304 364963618 410333678 574069319 935587866 759972736 297354503 201588711 935587866 754708353 848590688 469603766 112475277 568375053 662448296 497778163 297354503 808691712 287413230 681238211 101766181 468441628 297354503 363012530 410333678 457456581 410333678 215492390 662448296 299794354 369626396 461043629 112475277 938373962 662448296 379391178 224924304 726220665 297354503 162984467 848590688 961252816 224924304 16249585 369626396 992945802 662448296 761373795 287413230 132182058 369626396 648400328 369626396 800718347 662448296 439049430 297354503 555736701 101766181 589522307 848590688 645691921 662448296 234062916 848590688 692599186 369626396 555219158 369626396 174256980 848590688 589302821 369626396 781025579 287413230 39662970 297354503 901764603 101766181 546528107 112475277 657376616 935587866 829551293 112475277 859161976 410333678 501177577 662448296 189380238 662448296 448169603 848590688 418972505 935587866 311947508 101766181 263350681 410333678 556627857 369626396 492932452 410333678 798023045 224924304 846890661 935587866 545398119 101766181 945835905 297354503 306023772 662448296 111748538 224924304 854398519 410333678 641122995 297354503 398654177 287413230 101862039 410333678 309990379 224924304 670349406 101766181 400723482 287413230 251194296 935587866 591938345 224924304 247662800 112475277 411186295 112475277 116050576 662448296 784695089 101766181 525868749 848590688 488713778 410333678 817322975 287413230 376842788 662448296 360409034 287413230 320824986 369626396 785914175 224924304 734341374 101766181 61183297 662448296 905005125 662448296 63270635 848590688 555056969 410333678 132233535 935587866 226245213 935587866 185506426 848590688 66089265 935587866 855423227 101766181 171680551 224924304 14890957 662448296 541048387 410333678 978408630 935587866 254215806 297354503 438003814 369626396 619419350 662448296 756379664 935587866 232063762 848590688 894360461 662448296 336236560 935587866 367594679 287413230 408928916 101766181 143209494 410333678 973817332 112475277 493568761 410333678 671603538 112475277 13529242 369626396 499148508 287413230 427078164 410333678 603459722 287413230 421330894 935587866 931758371 112475277 545398119 662448296 737585877 287413230 719733140 935587866 522522828 112475277 922116337 848590688 935083602 410333678 86194700 848590688 612113569 848590688 707014515 848590688 222616185 112475277 341722676 297354503 774413991 224924304 305402860 935587866 834658868 297354503 155908532 287413230 625464058 101766181 225692789 410333678 772754920 369626396 969320629 410333678 568359760 410333678 365696322 224924304 14199163 935587866 695239730 224924304 65375523 410333678 510191362 224924304 173877892 935587866 504729537 369626396 991314801 101766181 808957595 935587866 728444217 287413230 372913369 287413230 566304057 297354503 635407849 297354503 759679090 112475277 17852139 101766181 379682644 224924304 706672863 287413230 503593881 410333678 887846946 410333678 101383639 224924304 974859272 410333678 941378352 101766181 66706582 410333678 71924146 112475277 294168150 297354503 120447161 112475277 956904995 287413230 971993192 224924304 158362520 369626396 377673633 369626396 59316003 935587866 30281440 297354503 518615469 112475277 383345937 662448296 499661585 224924304 242338755 297354503 209271323 848590688 691201340 935587866 342044292 369626396 593410268 224924304 889382728 369626396 291476683 662448296 217264992 662448296 440383959 287413230 249304377 224924304 421484452 848590688 332999215 101766181 609120904 287413230 425834287 848590688 696954552 112475277 470375123 848590688 101862039 101766181 23315853 662448296 887719751 369626396 842862139 297354503 449947448 935587866 735257733 112475277 476679151 848590688 954834321 369626396 242889643 101766181 858749478 224924304 485483125 369626396 478644250 297354503 319056128 848590688 313805392 935587866 984672003 224924304 973393695 935587866 671294273 369626396 326223900 287413230 157434956 935587866 451923048 410333678 566131152 935587866 674543962 287413230 589302821 848590688 333959142 935587866 480004648 848590688 75565531 662448296 946543656 224924304 401294927 410333678 990529409 935587866 243181913 410333678 289958675 297354503 897668047 662448296 629114752 848590688 716133068 935587866 525868749 287413230 913645470 369626396 412647200 848590688 657819902 935587866 335421494 297354503 258783147 369626396 939227217 410333678 487265881 369626396 570534109 848590688 277597014 101766181 974663601 410333678 99685381 410333678 42503719 935587866 478710187 935587866 433045264 410333678 833003635 112475277 491720183 297354503 546602640 935587866 606896072 369626396 819143292 848590688 590586167 224924304 782828051 848590688 762206882 224924304 409479140 848590688 261856957 224924304 280518463 410333678 532178560 112475277 879521163 848590688 839146903 369626396 710075080 112475277 949561945 224924304 571080051 848590688 315961470 662448296 319261933 101766181 817021033 112475277 205433723 662448296 589522307 369626396 279397683 410333678 898270673 662448296 463301348 410333678 635864309 662448296 306023772 224924304 766962244 224924304 698353997 369626396 97772201 410333678 563143016 112475277 745012871 662448296 296595081 662448296 532630674 287413230 155668646 410333678 585596832 935587866 677957675 662448296 238103015 410333678 267159238 662448296 155999367 224924304 825320423 224924304 86748603 297354503 551839110 369626396 574069319 101766181 70982516 297354503 543427803 224924304 970887354 287413230 270405150 369626396 331887890 297354503 934072944 410333678 137222141 410333678 894453234 935587866 732768396 662448296 105880039 101766181 935794651 287413230 713845863 101766181 723922005 112475277 140343256 112475277 369109464 287413230 62724256 287413230 203399758 297354503 182323215 369626396 708802824 848590688 655232736 112475277 639072325 369626396 46058810 369626396 507756296 224924304 58801380 287413230 299258730 287413230 736144077 935587866 879317127 935587866 29657383 369626396 374548498 112475277 846208535 101766181 957940165 287413230 841364205 101766181 295906855 112475277 791053904 112475277 547655993 935587866 530064450 101766181 427352693 369626396 108152208 297354503 698312475 935587866 387502995 369626396 949801444 410333678 753312107 287413230 749724320 369626396 775934068 297354503 554702653 112475277 381755806 112475277 660170657 224924304 175943290 410333678 495159054 848590688 546555301 848590688 962003326 224924304 512642029 297354503 54633212 848590688 978463835 848590688 916314519 287413230 830757307 112475277 724009015 369626396 39238811 297354503 243181913 662448296 154225670 662448296 61051745 410333678 658870353 224924304 435035774 369626396 319476165 935587866 695346231 224924304 604400312 287413230 645400058 224924304 388530169 112475277 314198025 662448296 372637841 935587866 598015502 297354503 299103608 297354503 459804107 297354503 710910529 101766181 491417468 848590688 326875442 224924304 538211398 935587866 885498212 369626396 52470481 297354503 221582098 112475277 429237803 224924304 956559674 410333678 710075080 224924304 650218516 112475277 929550151 662448296 471241180 410333678 343560149 101766181 884360679 935587866 76738413 369626396 123744728 101766181 537884382 369626396 356769053 112475277 457852799 101766181 92514134 287413230 274063368 112475277 201629293 101766181 674799829 410333678 375694335 101766181 194823754 935587866 421513522 224924304 18555965 662448296 345880353 287413230 304281312 101766181 685403240 662448296 367813671 410333678 932119615 112475277 396266298 848590688 566032387 369626396 397114001 410333678 201171197 224924304 376842788 101766181 764138185 224924304 637443846 410333678 507554684 112475277 518506485 848590688 335008068 101766181 648898579 112475277 162012380 297354503 567837679 297354503 557182050 935587866 254949711 224924304 30281440 287413230 631542803 287413230 886006300 935587866 738680994 935587866 280371456 848590688 199687201 297354503 585685937 935587866 540986429 297354503 845411169 935587866 627428569 101766181 937887197 662448296 364104773 112475277 762060721 224924304 47387684 287413230 896400297 101766181 365785309 224924304 469549618 848590688 906209825 224924304 591040186 297354503 423921520 848590688 120665901 101766181 909919081 662448296 842131313 101766181 511792759 297354503 353738875 410333678 105629445 101766181 364768108 101766181 40850603 287413230 884850509 224924304 599695885 935587866 311952990 662448296 812613710 369626396 553337185 662448296 133618348 112475277 762206882 410333678 858931789 112475277 191979425 101766181 460834635 935587866 364270534 297354503 598786992 935587866 268766833 112475277 678625944 662448296 838198471 224924304 837049413 662448296 74917583 297354503 116970383 410333678 307313644 662448296 351547066 848590688 286494515 848590688 738371983 224924304 543572948 935587866 514268557 935587866 933875935 662448296 714186795 224924304 805331070 369626396 95346424 935587866 133618348 935587866 750594901 287413230 478974854 662448296 815219993 662448296 565505165 224924304 900586078 224924304 537576278 224924304 909728056 297354503 189380238 297354503 88692865 224924304 131051894 410333678 182020821 848590688 46369820 848590688 639552875 287413230 270405150 848590688 195953979 662448296 351791963 369626396 408377539 101766181 277384805 410333678 814934185 112475277 877381008 101766181 393296951 101766181 458352262 101766181 624598631 410333678 219143043 101766181 947103017 935587866 760289150 101766181 588183241 848590688 922964470 369626396 751126683 101766181 325555245 410333678 215804505 662448296 72493531 112475277 139796667 297354503 214964731 297354503 783433810 935587866 667821664 101766181 435696732 297354503 318009684 935587866 25635014 848590688 972577340 369626396 561098314 369626396 724732235 935587866 697510574 935587866 567484726 224924304 644297640 101766181 321972332 369626396 546429755 662448296 375670801 287413230 489060205 297354503 705033962 935587866 227334857 287413230 993675956 662448296 726787586 935587866 553503034 935587866 582161644 935587866 723761905 101766181 354603749 112475277 744755373 297354503 168595843 297354503 555408731 112475277 349770217 935587866 626677487 935587866 848174593 848590688 920845339 662448296 211559600 662448296 371445189 369626396 581226243 848590688 669476548 410333678 282084946 410333678 149813577 662448296 967660237 410333678 215636883 101766181 594969715 935587866 710421103 224924304 963634512 410333678 379682644 287413230 496405817 662448296 809074984 112475277 429590209 297354503 875372288 112475277 573735913 848590688 805332816 101766181 83584144 848590688 365726417 287413230 415107914 101766181 66452166 935587866 100514601 410333678 854748281 662448296 309751638 112475277 320447488 935587866 81384183 935587866 611057202 935587866 467421057 297354503 39271436 112475277 423703471 224924304 569911045 112475277 581937155 369626396 783497224 410333678 955024583 287413230 614864556 224924304 372438944 369626396 172415844 410333678 558711072 662448296 69490034 287413230 30324694 224924304 466502910 848590688 156382525 287413230 396626020 848590688 72564398 287413230 639061887 935587866 141048079 935587866 181352872 287413230 485699808 662448296 207010967 662448296 66119689 662448296 684048404 848590688 14878969 297354503 910591714 297354503 261940487 369626396 848966332 112475277 216366147 101766181 822762670 848590688 759912443 287413230 199026456 101766181 254209071 848590688 103766327 101766181 197828975 297354503 46739468 848590688 325578916 410333678 442255801 287413230 49620696 662448296 593513484 410333678 295773206 935587866 61743218 287413230 426963781 101766181 100686059 935587866 489060205 112475277 309578228 112475277 727712987 112475277 834026391 410333678 700183802 662448296 823056064 287413230 340245865 297354503 812948814 287413230 32986538 101766181 414003779 287413230 435681662 297354503 347124117 935587866 506216558 101766181 666674172 410333678 444338094 297354503 88446064 369626396 397572474 224924304 419806611 848590688 28685983 297354503 931064225 369626396 311420270 935587866 687489883 935587866 956766875 112475277 345068403 935587866 888641162 101766181 333082334 410333678 740532598 297354503 435870084 935587866 265753739 287413230 932812741 112475277 68570718 662448296 565657741 287413230 93684464 410333678 152291816 935587866 710511243 112475277 112724471 935587866 688142704 297354503 479763115 662448296 201700459 410333678 264507593 935587866 286315476 112475277 645724291 369626396 826219196 297354503 699024511 101766181 452045290 287413230 328774830 848590688 589836836 287413230 532936756 369626396 368455601 410333678 104016785 297354503 268826826 662448296 211618162 287413230 132009216 848590688 17700388 297354503 710075080 410333678 925547264 369626396 606210944 935587866 709521222 101766181 308146780 297354503 571227338 369626396 8287939 662448296 794367325 935587866 612767562 935587866 892501165 297354503 67090786 662448296 585716281 101766181 328741997 369626396 481389638 848590688 593231555 848590688 939301540 287413230 218497164 369626396 376455196 935587866 865144185 112475277 72733106 662448296 565949374 662448296 858749478 935587866 108754497 369626396 232998859 101766181 760368978 935587866 660347103 287413230 619163937 297354503 714601671 410333678 996089263 662448296 90963662 101766181 489060205 101766181 103039286 297354503 937757052 662448296 325369554 297354503 634919725 369626396 377852659 662448296 199687201 662448296 100969602 101766181 680147238 662448296 140343256 297354503 35420364 297354503 937155073 287413230 683616731 848590688 136937197 297354503 567484726 112475277 745951973 662448296 828479825 662448296 684548372 848590688 92202797 287413230 163017499 369626396 918276024 112475277 77605152 297354503 298635809 297354503 154593132 101766181 472195277 935587866 645737264 287413230 540986429 410333678 667400807 297354503 581419158 410333678 854181662 297354503 16609003 101766181 937435519 224924304 56748326 662448296 107436402 848590688 970124599 101766181 836650025 297354503 157879946 662448296 253024678 935587866 312470763 662448296 660365236 848590688 991314801 224924304 726787586 369626396 803483038 848590688 561027861 848590688 61051745 297354503 555179193 101766181 565813812 101766181 312194991 101766181 523747042 287413230 644412147 662448296 757542029 848590688 559020273 935587866 818220193 287413230 626244626 662448296 702835571 101766181 405265085 410333678 337564129 848590688 489564533 297354503 482434196 369626396 314002039 369626396 956766875 848590688 129287271 297354503 729781306 297354503 814725562 848590688 739127219 112475277 101461414 369626396 691629342 112475277 142180212 848590688 442422475 112475277 485289142 297354503 764262574 662448296 510828820 287413230 672901101 112475277 829125694 935587866 279348726 410333678 858241729 369626396 252092454 112475277 865288659 112475277 626189091 287413230 1411867 848590688 771563747 101766181 972215891 297354503 176469973 287413230 469344519 848590688 723785321 662448296 67897090 369626396 883097244 112475277 789317035 297354503 684263723 848590688 802315528 224924304 622560545 297354503 542173614 287413230 83584144 297354503 367125261 112475277 663983229 287413230 158032482 101766181 723527738 410333678 250734116 112475277 531725026 101766181 576212640 848590688 771928311 287413230 520047247 224924304 780106440 662448296 336653717 848590688 543222581 112475277 513641973 112475277 588147424 297354503 931290358 848590688 232036391 101766181 53188110 297354503 769885778 297354503 97844730 935587866 786712920 112475277 148271271 369626396 711017924 410333678 857505760 297354503 30501009 410333678 455674422 297354503 839809974 297354503 784695089 112475277 537576278 410333678 886780342 410333678 67010713 297354503 55871270 101766181 585450137 662448296 578628279 662448296 614343578 287413230 857103206 101766181 641552985 112475277 474436439 112475277 737005922 224924304 7546321 112475277 672341282 935587866 416066337 848590688 240263920 112475277 63517227 369626396 474503928 112475277 746408268 224924304 223672382 662448296 611805343 287413230 583220484 369626396 683618816 662448296 520246812 101766181 8747317 101766181 129287271 224924304 218396418 112475277 80582799 112475277 610548577 410333678 871472471 287413230 211554344 297354503 693886653 297354503 375190058 410333678 71398006 112475277 741539923 935587866 715434447 410333678 897866468 662448296 749062865 297354503 6995571 287413230 314431435 369626396 816784360 287413230 937149539 224924304 179474742 224924304 863104587 101766181 298842900 101766181 624751692 935587866 284634754 101766181 542394016 848590688 900425407 662448296 116129375 410333678 296564732 101766181 286632843 224924304 148738007 297354503 165656099 935587866 161927867 935587866 848531210 224924304 643118304 848590688 924867266 410333678 521973862 935587866 552365088 369626396 380879518 935587866 914766614 101766181 105651685 101766181 444638172 662448296 530064450 410333678 754703078 410333678 174071577 935587866 612331908 369626396 177133741 297354503 389703537 297354503 911499705 369626396 58727246 224924304 397094623 112475277 121391338 101766181 641552985 848590688 87790283 112475277 318717971 224924304 581937155 101766181 976576179 112475277 435347482 662448296 557081069 297354503 645501832 935587866 688142704 410333678 856837972 848590688 434928121 101766181 146561850 101766181 32708604 369626396 745744463 369626396 445941293 369626396 609133353 935587866 93882904 662448296 423835016 369626396 606302572 369626396 886334892 101766181 601615819 662448296 449002645 224924304 254976008 848590688 958439166 848590688 15585349 112475277 971770872 935587866 869246080 224924304 178513208 112475277 779463291 101766181 207897806 112475277 718214561 101766181 296392860 112475277 559251309 112475277 454195352 287413230 713117036 848590688 491445473 112475277 129136235 935587866 443395124 935587866 857895914 848590688 107282272 410333678 531729361 101766181 893904362 662448296 610060255 848590688 306023772 287413230 62188916 297354503 706273493 101766181 646444654 112475277 498064141 848590688 580378402 662448296 708802824 410333678 923125286 662448296 584483519 224924304 442625884 662448296 832863659 224924304 276226389 935587866 355668692 287413230 850175458 848590688 51980627 369626396 645109856 369626396 956174548 848590688 899859785 410333678 408459621 101766181 31215051 848590688 554002292 112475277 797278940 369626396 106843538 224924304 630396808 662448296 943230448 287413230 851641160 112475277 436620954 224924304 821117583 662448296 13985283 410333678 101461414 297354503 212842989 297354503 108126910 112475277 454811693 287413230 170416175 112475277 963977047 287413230 940415322 410333678 535369533 662448296 750276314 935587866 166480973 410333678 752203954 224924304 104841216 369626396 405624951 101766181 718807770 369626396 213766655 369626396 362116685 101766181 238442276 297354503 380207449 224924304 107552966 662448296 930793755 297354503 869710770 369626396 643114249 410333678 302964229 935587866 849204161 848590688 833266220 935587866 278145660 662448296 6203755 662448296 15585349 935587866 315150430 224924304 972763762 410333678 618219235 101766181 16135808 101766181 882261603 112475277 249304377 369626396 967310543 410333678 143639894 224924304 664228061 297354503 357369587 297354503 576359261 369626396 923216333 935587866 534885563 224924304 936077365 935587866 653605957 101766181 314431435 287413230 982466588 369626396 970098742 287413230 130234308 101766181 202160205 224924304 70065761 287413230 955534635 112475277 292077233 935587866 562275558 662448296 599345265 297354503 637469816 101766181 377673633 101766181 820116140 297354503 46182697 848590688 774526228 369626396 993377029 101766181 353151034 101766181 89737484 369626396 221932622 101766181 29657383 935587866 99685381 224924304 844404076 662448296 71398006 410333678 875260065 369626396 286457372 662448296 197519771 369626396 197966 297354503 910106138 410333678 688955627 369626396 973103376 224924304 874782567 848590688 633852011 297354503 49393669 935587866 362345388 297354503 164423388 112475277 776292032 297354503 62826535 848590688 347027256 101766181 393412292 224924304 483907907 224924304 669535607 297354503 87514746 935587866 795254336 410333678 30824110 101766181 277409610 112475277 520538510 662448296 251073821 297354503 302873549 848590688 589705697 112475277 902148428 848590688 51234686 410333678 273020684 410333678 496405817 101766181 810745764 287413230 178376376 662448296 61833733 410333678 469066552 935587866 444866708 662448296 563685191 848590688 339973777 410333678 705502265 369626396 848806759 224924304 346471949 101766181 396266298 410333678 581927076 112475277 116345153 410333678 137481912 935587866 3170248 224924304 36090454 224924304 35899951 662448296 395026931 410333678 470568444 297354503 877290447 297354503 152649122 935587866 797859695 410333678 87514746 224924304 10032410 410333678 827283837 297354503 501123648 410333678 33518664 112475277 877471271 369626396 421299043 224924304 547136345 662448296 368482800 935587866 139796667 112475277 238103015 297354503 916624319 297354503 669921825 662448296 753348782 369626396 922554768 112475277 170491839 935587866 526997153 662448296 978408630 848590688 756003612 935587866 354814023 935587866 322160443 224924304 37941083 848590688 57580425 662448296 932946406 297354503 374797605 848590688 183135631 224924304 947312471 101766181 33949582 848590688 331968008 224924304 281645621 369626396 132279742 410333678 561961852 369626396 321236979 287413230 990999020 662448296 241901494 287413230 723069285 112475277 561641470 287413230 333676450 662448296 618496322 224924304 553503034 101766181 212456925 112475277 639552875 297354503 297015119 935587866 769439388 287413230 845562343 101766181 199869524 297354503 341836300 287413230 291458018 662448296 528028755 935587866 194665262 287413230 712646586 369626396 459319241 101766181 964809303 224924304 225770196 287413230 711271769 662448296 443395124 369626396 665455410 287413230 158362520 935587866 578361815 101766181 518090338 287413230 100969602 287413230 288036737 410333678 140055890 369626396 673928120 410333678 296903912 297354503 432176205 410333678 396764555 935587866 451494961 935587866 586874163 369626396 942153916 287413230 652003709 662448296 763845689 848590688 892656998 848590688 147383594 101766181 68429766 369626396 630322288 935587866 745838416 112475277 40441772 287413230 454263510 410333678 8422652 410333678 755020853 410333678 607947211 410333678 772985521 369626396 742233038 287413230 530115242 935587866 265158678 935587866 501542159 224924304 997388168 101766181 963066290 297354503 608336353 112475277 970608880 287413230 149908333 848590688 222616185 848590688 436380333 224924304 723785321 369626396 243983488 112475277 966394724 848590688 937210184 224924304 44656581 935587866 938521102 112475277 998437905 101766181 354336268 112475277 16064012 224924304 980280157 224924304 67090786 112475277 238140107 848590688 84166089 297354503 71426087 287413230 849998056 101766181 21628434 224924304 601210888 848590688 875978996 112475277 249400696 848590688 646147121 287413230 67010713 101766181 910222380 369626396 627737743 297354503 380979070 112475277 178847102 935587866 705659745 848590688 629281370 297354503 879741001 224924304 481641551 662448296 427352693 112475277 261041318 287413230 473910152 297354503 635471108 112475277 384950429 410333678 489716068 369626396 946786144 101766181 387349828 848590688 460021087 101766181 564272599 935587866 348024073 848590688 136937197 287413230 371508234 287413230 638587459 369626396 24550364 848590688 113993090 224924304 776247242 297354503 646353722 287413230 745744463 224924304 295414248 410333678 817276725 297354503 41331565 101766181 189111053 287413230 419935995 224924304 453611110 369626396 60659592 410333678 657979257 935587866 910317126 112475277 565300964 935587866 790329298 369626396 943436616 935587866 73822250 369626396 544628258 662448296 291433931 369626396 134999824 935587866 609323116 369626396 706160775 101766181 994485175 297354503 882230110 112475277 245780098 112475277 606098405 297354503 435906391 297354503 434777157 287413230 761295674 287413230 56442425 410333678 407208227 224924304 267954869 935587866 401361589 224924304 736137658 112475277 127303535 101766181 338111486 369626396 278924434 662448296 87666208 101766181 548161176 369626396 882395304 369626396 622709730 112475277 964607478 224924304 663495439 662448296 170970912 662448296 178488373 287413230 518073660 369626396 64424874 112475277 586888468 848590688 254458999 662448296 213960870 224924304 600195212 224924304 20450007 112475277 155439974 935587866 609097376 848590688 667183077 662448296 584139299 112475277 214898895 224924304 39340883 935587866 313241913 297354503 273967677 935587866 819286983 848590688 137481912 101766181 67372807 297354503 101486138 101766181 663736147 101766181 68429766 935587866 798932431 287413230 181123393 848590688 132264090 369626396 537179640 101766181 428675801 410333678 374527013 224924304 910941369 369626396 780187698 935587866 466667751 224924304 561293626 369626396 271313866 224924304 935083602 224924304 416359707 101766181 140924031 297354503 67897090 935587866 684143798 935587866 374388418 935587866 324302558 112475277 869501840 410333678 956766875 297354503 52081910 935587866 968004559 287413230 566448219 112475277 854398519 369626396 776687640 287413230 174721815 112475277 898410808 112475277 675789527 287413230 687388985 848590688 113548811 224924304 532294210 369626396 547486838 410333678 544122396 101766181 637003560 287413230 6729856 224924304 860626837 224924304 423703471 287413230 757375491 297354503 595976411 848590688 467589503 297354503 319193374 112475277 915479811 287413230 39151638 848590688 473400889 224924304 705838310 224924304 891770845 410333678 220049322 848590688 772823849 297354503 520952128 369626396 148422762 287413230 576830129 287413230 56859777 848590688 709942309 935587866 261041318 662448296 506188730 662448296 108506750 112475277 263326010 112475277 622560545 369626396 103766327 369626396 894085381 112475277 598931666 935587866 838255057 112475277 916036173 848590688 688116356 935587866 897726282 369626396 396413847 369626396 478252177 297354503 8518734 101766181 986508136 224924304 736224709 287413230 676962546 935587866 666367761 101766181 623118564 297354503 619366979 662448296 358738336 935587866 204971378 935587866 94745213 848590688 561629956 662448296 178620034 410333678 762485355 224924304 242251041 410333678 615822564 224924304 805692541 662448296 558155969 410333678 636742823 369626396 126852817 224924304 7952168 662448296 19377687 410333678 898879256 112475277 646744250 112475277 65375523 935587866 114762073 224924304 567984824 848590688 34296369 101766181 999768711 112475277 198986741 101766181 450762949 101766181 266866827 297354503 719117702 297354503 970989556 369626396 634250844 410333678 135843456 369626396 253590116 935587866 245589544 297354503 226689732 662448296 272838879 369626396 315150430 112475277 601316623 410333678 805048422 297354503 241183524 410333678 212496660 662448296 405793826 935587866 198151770 369626396 105051130 297354503 63350912 101766181 152457899 224924304 734798310 662448296 551437591 935587866 972134954 662448296 219286654 662448296 439047463 101766181 434409983 287413230 230857471 369626396 680349394 369626396 253571001 410333678 962003326 410333678 183917828 112475277 767969504 101766181 279760795 848590688 839429555 224924304 494560345 935587866 94405825 224924304 954184517 410333678 555736701 662448296 162120382 410333678 443835771 101766181 275321306 297354503 152732179 369626396 678119831 297354503 643482192 662448296 160215636 662448296 527955050 112475277 196659840 224924304 939051168 224924304 853618538 848590688 82842467 935587866 77605152 935587866 15569829 112475277 57675032 848590688 184534473 369626396 379811047 297354503 135248336 662448296 876625774 848590688 742893162 410333678 607155290 224924304 922116337 410333678 296564732 287413230 992030540 287413230 75381137 848590688 521462405 224924304 465029129 101766181 509112258 935587866 215636883 848590688 714073103 224924304 215224566 112475277 400611636 297354503 648400328 287413230 237443400 848590688 422394376 297354503 765165027 662448296 376527973 369626396 660685786 410333678 77665510 848590688 608336353 935587866 216836840 224924304 905044796 101766181 688894758 848590688 90501286 112475277 186085489 662448296 428127645 935587866 883401979 662448296 73822250 935587866 231545654 287413230 9304594 662448296 757733601 224924304 610738253 287413230 131979494 224924304 496458854 224924304 782758894 287413230 387349828 297354503 956821678 297354503 968849947 410333678 142629896 112475277 914293906 224924304 611701350 287413230 182323215 297354503 581937155 848590688 98300764 662448296 72564398 410333678 377193617 848590688 377588346 287413230 288796298 101766181 346381308 287413230 475919727 848590688 259963730 224924304 968004559 848590688 7850579 935587866 381962906 410333678 460926226 297354503 335468957 297354503 258851093 101766181 268826826 369626396 833069467 662448296 674816019 287413230 940450193 287413230 47387684 101766181 586062526 101766181 605464832 410333678 151729690 935587866 265552808 224924304 409974908 297354503 622862527 112475277 778525416 662448296 347124117 369626396 211645987 297354503 480509807 662448296 379612475 297354503 749933784 848590688 185958967 935587866 448322881 410333678 984015755 101766181 351359810 101766181 36166252 297354503 129306494 848590688 686933199 935587866 653853285 935587866 878480349 101766181 518073660 848590688 851860874 224924304 668240076 101766181 755676571 935587866 360800788 848590688 352597867 287413230 782103581 297354503 694535736 224924304 269616237 369626396 321057147 662448296 761243956 297354503 627737743 935587866 337417617 410333678 546207016 101766181 575521180 112475277 475411434 662448296 460976333 112475277 988909855 287413230 387478836 287413230 272760177 848590688 413328707 101766181 520026571 410333678 964926093 297354503 358497318 112475277 412406239 297354503 562995220 287413230 761373795 112475277 363725968 410333678 74101965 101766181 185835320 369626396 504606712 287413230 218928849 101766181 292077233 369626396 540408952 935587866 770337548 287413230 167369617 935587866 38192296 935587866 447601950 935587866 855616182 287413230 970608880 101766181 785914175 297354503 247256171 101766181 421819081 369626396 187396630 410333678 771589574 662448296 855041275 662448296 677957675 410333678 760691611 112475277 854748281 369626396 728444217 297354503 961554044 410333678 195729913 297354503 700579666 935587866 422394376 848590688 949561945 112475277 500305250 662448296 36474491 101766181 749933784 297354503 677268563 369626396 523747042 297354503 864463996 287413230 366250375 848590688 674053210 848590688 618496322 410333678 174998061 410333678 618894078 101766181 531611567 224924304 989914269 287413230 116130249 287413230 567299601 287413230 361021792 935587866 877288102 112475277 184431105 101766181 413168379 112475277 355384870 101766181 461955463 410333678 834853988 297354503 123229940 369626396 267929647 101766181 916118542 662448296 740222803 662448296 186353836 848590688 946653909 101766181 555344558 662448296 485289142 287413230 129968589 112475277 939093416 662448296 976994813 224924304 22112336 112475277 157377660 224924304 867345676 662448296 427590950 224924304 604237701 369626396 724859233 297354503 643118304 224924304 799965050 297354503 887548672 297354503 696022622 848590688 937435519 410333678 943740807 112475277 748037416 410333678 155439974 297354503 571080051 662448296 711728892 848590688 712646586 224924304 596113645 112475277 319428883 297354503 426470328 935587866 210839841 935587866 46739468 662448296 738779258 112475277 1798428 297354503 466347796 287413230 660176342 662448296 390797552 224924304 189074796 410333678 198986741 112475277 667821664 297354503 43080758 297354503 552004562 297354503 66901409 224924304 300985459 224924304 455493688 410333678 329600385 112475277 392933015 101766181 2720364 112475277 522016569 662448296 162708493 662448296 663060033 662448296 448700357 224924304 454113065 101766181 480653600 287413230 818891360 369626396 309303672 112475277 932156068 112475277 535574414 369626396 71398006 662448296 77979055 287413230 788456684 848590688 301153263 848590688 115530265 369626396 880016698 369626396 429453619 287413230 523580337 224924304 713098260 224924304 881874788 101766181 325607187 410333678 902945769 848590688 770585387 224924304 563807250 410333678 94650094 369626396 912886359 369626396 326464432 935587866 164034613 112475277 24351191 848590688 737682021 410333678 25121505 848590688 301413354 410333678 827221702 662448296 431368543 112475277 757304312 935587866 745840919 369626396 124920091 287413230 469066552 410333678 353738875 935587866 551667596 410333678 148142830 369626396 820108431 112475277 607480216 662448296 791862350 287413230 46025266 297354503 367813671 662448296 964926093 112475277 952642198 224924304 306070411 935587866 848275582 935587866 946683650 297354503 846782982 101766181 56526450 935587866 712919771 662448296 654042472 662448296 498588472 224924304 168497712 848590688 94745213 297354503 867438296 935587866 339038456 287413230 216575750 297354503 908823065 935587866 427486065 287413230 662523827 101766181 9421606 848590688 686271432 662448296 398654177 848590688 979529067 369626396 29889343 662448296 886586964 112475277 732144275 297354503 978900785 287413230 848055617 848590688 292813037 224924304 29430985 224924304 115008042 287413230 577691242 369626396 102223925 101766181 497170398 410333678 84611298 297354503 629867854 101766181 707392947 369626396 306484350 410333678 957568211 112475277 339218528 410333678 414003779 410333678 948746228 297354503 503593881 101766181 450606544 112475277 133505777 112475277 761316865 848590688 413627054 224924304 601803783 112475277 99366760 662448296 442290645 369626396 186488733 369626396 505171601 101766181 87864731 410333678 242693805 410333678 66901409 662448296 380879518 297354503 267685775 297354503 306070411 224924304 537584966 112475277 843480636 410333678 254109827 287413230 60906604 224924304 869994087 224924304 227834913 410333678 450777676 369626396 795680109 662448296 230834194 112475277 61101117 410333678 134587977 935587866 171532265 101766181 622709730 848590688 978597847 112475277 188851802 224924304 837049413 369626396 124468319 410333678 972577340 935587866 480926754 935587866 749246526 662448296 398970696 410333678 169197746 297354503 312720566 848590688 405707933 848590688 293390954 224924304 858691212 287413230 834658868 662448296 594969715 297354503 123421872 935587866 49998920 112475277 862509950 662448296 379074658 935587866 45091717 410333678 938782564 101766181 847135877 935587866 119858952 297354503 752432990 410333678 326462752 369626396 267011854 935587866 622709730 101766181 480999937 935587866 791862350 224924304 311728088 224924304 839900693 662448296 170862714 848590688 476269192 224924304 719299979 101766181 922964470 287413230 140430671 410333678 122891413 369626396 450720782 369626396 377207249 935587866 1634536 224924304 848926847 848590688 634102484 848590688 474274269 935587866 243704510 935587866 333546486 935587866 521979922 410333678 766836843 662448296 822886167 369626396 279760795 662448296 237137981 848590688 382915419 410333678 31380499 101766181 212980916 297354503 457259030 224924304 6995571 662448296 576910736 287413230 315961470 224924304 563685191 410333678 447171827 369626396 212968257 662448296 152519971 369626396 105905987 848590688 571547708 848590688 309990379 112475277 657376616 224924304 467733305 297354503 605822383 101766181 669921825 112475277 51569341 662448296 661236389 410333678 726787586 224924304 316418362 297354503 817322975 112475277 209271323 297354503 321400057 935587866 127433043 848590688 308297734 662448296 963251834 112475277 117648129 287413230 476679151 662448296 778938053 224924304 142180212 224924304 178930378 224924304 637811236 101766181 484435323 848590688 6140682 848590688 565492253 287413230 68570718 848590688 164317783 112475277 753348782 935587866 462852205 848590688 816783881 410333678 537221015 662448296 819045252 287413230 52962016 410333678 902610028 662448296 360668878 297354503 55044778 287413230 460779515 410333678 55841977 935587866 157949497 224924304 99820125 662448296 677470740 112475277 654990708 662448296 782758894 662448296 395543933 101766181 705132188 287413230 402554209 287413230 572165225 287413230 104533363 848590688 29889343 369626396 979089286 224924304 511259154 848590688 204803049 848590688 416468019 848590688 39340883 287413230 195622639 848590688 845873477 848590688 660646878 297354503 481546382 935587866 421170303 112475277 540695027 112475277 347567173 848590688 41627133 935587866 252568130 935587866 695027956 410333678 37665657 662448296 698312475 112475277 497778163 287413230 263144931 224924304 301978213 224924304 594553607 662448296 982194543 112475277 843637616 297354503 491720183 369626396 267685775 287413230 254458999 297354503 611110599 848590688 72733106 101766181 129543881 662448296 978690554 848590688 728721894 287413230 947103017 224924304 470505330 848590688 958159160 410333678 193077058 297354503 831109687 287413230 669302281 224924304 506880883 297354503 199430842 410333678 141636763 662448296 121362000 935587866 683343883 101766181 13807830 297354503 523839870 410333678 365714810 287413230 487744539 369626396 610060255 101766181 879204222 224924304 574638311 287413230 644772038 297354503 525848534 287413230 979174849 848590688 979666190 112475277 901006165 287413230 931596823 410333678 762370815 112475277 913717716 369626396 879388660 662448296 783094202 662448296 327699176 848590688 863291379 935587866 754928516 287413230 307804858 297354503 319261933 935587866 480509807 101766181 104477439 410333678 141958605 287413230 412647200 410333678 235279861 101766181 16047909 224924304 579360917 410333678 342957778 848590688 853511250 101766181 628764748 935587866 429029605 662448296 511249363 224924304 885100633 848590688 607163590 662448296 329353277 848590688 672901101 369626396 484685749 662448296 749933461 101766181 260899484 662448296 615110108 935587866 383345937 101766181 163609648 369626396 533956602 112475277 211645987 848590688 635639341 112475277 61269576 369626396 554225917 297354503 517002099 410333678 129136235 224924304 555319934 101766181 738195889 287413230 624006634 410333678 350742408 369626396 468100387 410333678 558369871 369626396 862150911 410333678 717827967 662448296 775776499 297354503 888023675 369626396 798023045 287413230 49266150 369626396 948761791 297354503 84166089 410333678 234680623 410333678 98972689 101766181 949787461 297354503 55803281 112475277 473554853 101766181 216130737 848590688 609442676 848590688 325578916 297354503 488714641 112475277 785947336 297354503 856671871 112475277 970245919 101766181 985142016 287413230 683884552 662448296 344190956 297354503 39271436 662448296 211648071 112475277 626244626 101766181 421170303 101766181 238551627 410333678 436196211 224924304 312238455 287413230 166405824 662448296 602478807 287413230 419935995 935587866 186488733 297354503 987579372 662448296 918729590 297354503 827614531 369626396 111580717 287413230 434242908 848590688 533359602 662448296 98827160 297354503 355116502 224924304 503881468 410333678 307718626 848590688 519404827 410333678 130257496 287413230 790873653 287413230 567182313 369626396 211499067 848590688 350133775 935587866 276080229 935587866 164163731 410333678 77844992 101766181 769419101 112475277 642514802 662448296 682012049 101766181 134068341 410333678 72637694 410333678 480662957 224924304 83584144 935587866 50133858 112475277 708304595 662448296 463894204 297354503 474503928 287413230 370885830 848590688 752485907 410333678 430213135 369626396 784783341 287413230 234062916 297354503 278968545 112475277 90574041 369626396 178376376 101766181 393056533 369626396 17620103 662448296 55319176 848590688 167141507 297354503 36390318 369626396 417866702 662448296 658621420 935587866 543175751 662448296 747965802 112475277 140608561 410333678 792779472 935587866 795154635 287413230 232704709 410333678 767671788 410333678 567163939 935587866 34338197 935587866 368187792 112475277 455493688 369626396 77990312 369626396 30475751 112475277 260251724 101766181 446513356 224924304 170862714 224924304 155857474 112475277 220077540 848590688 570881930 410333678 497873111 101766181 810572155 662448296 605465704 935587866 933142050 297354503 821287545 935587866 132600809 224924304 577166278 935587866 42503719 369626396 65753307 297354503 892939467 662448296 169734730 369626396 427307138 297354503 843759254 662448296 509011083 297354503 183971000 101766181 444448818 848590688 943402676 410333678 242889643 287413230 645371114 287413230 994106048 112475277 131979494 112475277 969268464 662448296 230493355 935587866 917540517 848590688 58727246 410333678 823056064 410333678 460926226 224924304 1667100 101766181 426105361 287413230 959446594 297354503 657407763 297354503 788566501 410333678 52892985 935587866 114452439 224924304 73822250 662448296 13119982 224924304 716800357 935587866 207650006 369626396 80852614 848590688 145939615 287413230 73625970 224924304 779299705 410333678 437417622 935587866 836100908 410333678 339157427 410333678 61743218 369626396 705009289 662448296 313241913 410333678 400160903 297354503 649118558 287413230 380206082 287413230 201641109 287413230 989660841 287413230 840768322 848590688 800410205 369626396 105880039 935587866 769464906 369626396 716016048 935587866 281140938 112475277 363236375 287413230 974684039 935587866 340541187 662448296 854181662 410333678 441785250 935587866 561098314 112475277 592905828 935587866 663478747 224924304 226689732 848590688 897350333 935587866 184755558 112475277 886844655 101766181 16155990 101766181 43010621 297354503 42938531 410333678 931288613 935587866 963977047 112475277 283437191 101766181 513106219 101766181 966526788 112475277 237831865 101766181 221472743 848590688 427457871 410333678 370674144 369626396 858801400 101766181 609097376 224924304 861243047 410333678 197151040 224924304 139715158 287413230 664581277 224924304 65598856 112475277 625912456 935587866 526552303 848590688 891239116 848590688 945480274 848590688 792847192 410333678 70706988 369626396 612151279 224924304 612560018 224924304 353609691 297354503 208449614 287413230 482522954 848590688 974165450 112475277 259061627 297354503 103109241 297354503 857557774 224924304 72532643 369626396 683016715 297354503 379612475 662448296 570973571 297354503 659232864 848590688 444005007 101766181 60014803 224924304 117017351 224924304 539864910 369626396 792639854 848590688 522959683 410333678 42392447 848590688 714506250 662448296 180694338 112475277 611409660 287413230 975811912 101766181 411381982 112475277 93981074 101766181 651541044 662448296 452051795 297354503 235279861 112475277 826219196 287413230 749246526 224924304 363012530 101766181 455451375 224924304 614076474 287413230 879388660 287413230 989208743 112475277 35060697 287413230 169682306 224924304 719862964 935587866 885752681 101766181 30824110 662448296 247229896 112475277 302509542 369626396 283786158 848590688 395199048 410333678 335421494 410333678 974038927 101766181 283786158 224924304 275321306 101766181 526384616 297354503 590541402 662448296 969237844 369626396 30781499 369626396 299241178 410333678 911267537 935587866 374797605 224924304 184130482 848590688 559020273 101766181 179283479 224924304 733215105 297354503 319578038 297354503 270500818 410333678 449449301 101766181 760368978 662448296 661665905 369626396 420671079 297354503 901985381 935587866 684143798 297354503 620488448 410333678 701750719 662448296 25851040 224924304 409675736 410333678 629640137 224924304 105320620 935587866 364768108 410333678 769464906 935587866 861401360 410333678 52892985 297354503 117648129 410333678 735811358 112475277 138496662 287413230 902148428 224924304 315930085 410333678 289392633 224924304 354513653 224924304 356830527 101766181 682923890 287413230 95791031 935587866 397250624 848590688 13624640 848590688 192933244 410333678 231292974 287413230 135651214 369626396 515430915 410333678 994912608 662448296 479763115 112475277 416061096 369626396 234680623 101766181 906653581 410333678 8172132 287413230 834773234 410333678 160086613 297354503 132412089 410333678 355444671 297354503 499511447 287413230 659663498 410333678 199071959 112475277 606415351 287413230 206487708 224924304 580517201 224924304 102988787 101766181 500394347 662448296 221185758 297354503 719210858 297354503 724817913 369626396 550038309 848590688 440383959 224924304 807040398 287413230 594379373 297354503 175660122 101766181 983171409 224924304 211559600 369626396 822358240 112475277 539352788 369626396 890044091 297354503 664925264 101766181 772213869 112475277 115004989 662448296 776687640 224924304 56526450 287413230 613117282 101766181 558005053 297354503 722234154 287413230 877471271 297354503 624022476 369626396 246218318 287413230 94650094 410333678 232063762 662448296 817021033 101766181 629114752 369626396 798737141 935587866 133413024 369626396 393060147 935587866 687242225 112475277 84774102 112475277 913385175 848590688 371018210 369626396 914544088 287413230 696854439 224924304 674001623 848590688 949702456 112475277 410318345 369626396 543415080 662448296 260574566 410333678 879384695 112475277 381862307 662448296 94568586 112475277 508064587 935587866 292815017 101766181 574745592 848590688 771516991 848590688 875429063 224924304 173898079 287413230 899982599 848590688 529882053 662448296 649773056 369626396 173320976 101766181 731212050 410333678 604408677 935587866 87864731 224924304 241665156 101766181 231660226 101766181 918220537 369626396 949812303 297354503 442293410 848590688 545354685 297354503 585596832 662448296 777042818 369626396 427486065 848590688 414990353 369626396 12172830 369626396 335468957 101766181 573750542 369626396 460354345 935587866 934802239 935587866 920753838 112475277 173963434 848590688 19774615 101766181 406931035 287413230 159150974 287413230 459572483 848590688 160215636 935587866 798468020 662448296 969237844 112475277 371018210 935587866 513608890 369626396 109322044 297354503 723922005 662448296 106564480 224924304 832970916 287413230 725222140 224924304 217137766 935587866 114504771 287413230 406376269 410333678 570973571 848590688 895695608 224924304 299707993 287413230 311127771 369626396 143110415 287413230 101837392 101766181 526872853 224924304 935611420 848590688 979174849 410333678 363795291 935587866 512044091 369626396 681827231 410333678 46058810 224924304 422312877 369626396 994763414 297354503 248864367 935587866 749672455 848590688 710421103 848590688 468581938 935587866 417274796 297354503 451970326 287413230 509011083 224924304 736137658 297354503 601583583 101766181 507046640 410333678 985833588 662448296 43602831 287413230 291085015 297354503 832863659 287413230 273494956 101766181 724859233 662448296 758787822 112475277 16064012 297354503 340895841 662448296 950888438 297354503 651541044 101766181 61801654 224924304 102831986 112475277 914677265 297354503 316741920 369626396 126852817 848590688 529796561 287413230 487646337 287413230 694535736 101766181 624908390 410333678 503153961 662448296 331463843 848590688 277634525 848590688 515740460 101766181 234680623 112475277 833643185 224924304 130737924 410333678 984203568 935587866 882362944 297354503 694383587 662448296 338929145 848590688 634890571 101766181 63101358 662448296 34045926 935587866 335421494 224924304 603151033 287413230 193038821 101766181 892856355 662448296 293248462 662448296 301454989 101766181 767915417 662448296 260920092 848590688 939051168 369626396 742190751 297354503 110161790 112475277 227207679 410333678 665837778 101766181 281436989 410333678 16064012 112475277 592474014 369626396 333959142 101766181 468100387 112475277 122722895 410333678 46688434 224924304 609863483 101766181 35003835 101766181 171782780 410333678 84774102 287413230 93645814 369626396 87207488 935587866 29997626 410333678 302333481 935587866 161036683 101766181 143209494 369626396 451294540 112475277 475810132 662448296 610924643 935587866 283437191 297354503 340541187 297354503 960511407 848590688 404983150 848590688 460779515 662448296 3170248 410333678 341175203 297354503 100762268 369626396 261856957 369626396 757518456 662448296 212910292 224924304 851587393 410333678 893837733 224924304 147383594 224924304 953815144 112475277 135411835 662448296 642022400 935587866 237738898 297354503 216836840 410333678 151695261 224924304 788091740 935587866 147913775 410333678 381432491 224924304 880945936 935587866 867200514 287413230 965914442 287413230 723114076 297354503 851517225 297354503 991901248 112475277 482791047 662448296 135202443 297354503 941802197 101766181 323201178 369626396 45419078 410333678 915759032 297354503 198001730 369626396 162995402 848590688 54583081 112475277 979666190 297354503 694322982 287413230 694322982 662448296 653887322 224924304 570986287 287413230 117416486 369626396 897866468 935587866 110190366 662448296 43938358 112475277 116610639 287413230 473356932 369626396 215224566 224924304 604372189 297354503 453982998 297354503 216715473 297354503 544999963 935587866 624818781 297354503 248253300 101766181 922400355 112475277 310877597 101766181 377727588 287413230 891239116 369626396 780646674 410333678 367287646 935587866 819244452 662448296 18438809 297354503 644732003 410333678 4985173 112475277 528916365 297354503 711116103 224924304 607725163 224924304 667418071 101766181 697988506 101766181 372853038 662448296 740261233 101766181 6158038 297354503 120838980 297354503 606098405 101766181 401417162 101766181 592834410 848590688 391372663 224924304 563509353 935587866 63095477 662448296 561641470 369626396 841028299 112475277 940503759 101766181 986508136 410333678 160086613 112475277 629344497 224924304 839269293 410333678 54950807 935587866 74517526 935587866 466538796 848590688 877801941 848590688 107657265 297354503 849715808 935587866 116130249 101766181 732838590 935587866 930874580 662448296 120986778 410333678 259479345 112475277 573364681 101766181 809664236 224924304 977547798 662448296 216715473 287413230 155908532 369626396 526639812 662448296 365169768 935587866 16685189 101766181 848531210 662448296 497530890 224924304 310877597 410333678 436332087 410333678 606192351 410333678 496623130 662448296 9159225 224924304 859545982 410333678 591963407 287413230 936561563 662448296 526205331 101766181 950762962 662448296 814712319 297354503 811785852 662448296 620195536 848590688 581219949 848590688 78159217 101766181 223473718 848590688 645478206 410333678 929072385 287413230 482540460 101766181 764808067 287413230 392063149 101766181 391663330 101766181 640765147 297354503 193038821 297354503 984679697 410333678 933347982 369626396 263326010 101766181 684048404 662448296 563779575 662448296 888978841 662448296 314771364 112475277 691411361 297354503 783868569 297354503 932404534 848590688 487248660 662448296 518073660 112475277 686308168 297354503 83305545 297354503 370857926 297354503 751212418 935587866 869849129 662448296 726220665 287413230 645533935 935587866 834658868 410333678 910852193 848590688 51839536 369626396 764551093 662448296 241227861 101766181 667821664 935587866 856488646 662448296 300406647 662448296 645533935 848590688 478053972 848590688 867284324 410333678 608116062 224924304 277597014 935587866 417196976 410333678 673786146 287413230 2021141 101766181 484129856 297354503 356736783 935587866 165322810 662448296 346701825 297354503 843767650 935587866 526205331 662448296 898563079 935587866 411170784 287413230 432132239 112475277 916131245 297354503 774428004 369626396 963063403 287413230 613117282 297354503 533122813 101766181 475593789 112475277 648923287 662448296 386440749 287413230 97772201 662448296 751686486 410333678 26628275 848590688 691411361 224924304 750140384 662448296 202991965 935587866 663060033 101766181 422869577 297354503 88526528 224924304 567910798 848590688 594969715 287413230 893837733 112475277 18489922 848590688 509856921 297354503 456391952 287413230 704612351 112475277 670455618 297354503 310116835 369626396 455974746 848590688 227334857 101766181 652955265 112475277 12933438 112475277 755676571 369626396 12139840 224924304 96121984 101766181 325006852 369626396 702274956 101766181 263623445 935587866 841141481 297354503 175448445 410333678 692811052 224924304 330790566 112475277 6140682 112475277 191423794 935587866 7011531 287413230 792438755 848590688 278394714 287413230 670131412 935587866 154175068 287413230 115022191 101766181 726682524 662448296 527361011 287413230 428456257 848590688 72917394 224924304 231201542 935587866 716858619 224924304 22016667 287413230 956177125 935587866 435673008 287413230 603459722 224924304 243704510 287413230 236579184 662448296 331968008 848590688 363725968 112475277 108152208 287413230 79957475 101766181 31437744 662448296 652203079 287413230 296903912 112475277 645501832 662448296 372291432 935587866 507817132 410333678 247662800 224924304 437850873 662448296 122722895 287413230 800190832 224924304 920316134 410333678 728145994 935587866 111565691 287413230 518716218 112475277 41331565 112475277 58801380 410333678 584002550 410333678 264005848 297354503 103464321 410333678 351002709 662448296 396403016 369626396 996508450 935587866 234062916 410333678 186906284 662448296 50842020 369626396 978100666 101766181 696022622 287413230 497455391 662448296 680793285 410333678 994920012 410333678 259061627 369626396 634540730 287413230 34342603 287413230 565213523 662448296 302333142 224924304 705244705 662448296 72302039 410333678 537125990 848590688 811959846 287413230 310116835 224924304 960321492 287413230 735203262 287413230 292157967 101766181 389840984 935587866 429072290 935587866 415671820 112475277 974172932 112475277 183598406 297354503 43010621 112475277 143639894 101766181 824749416 662448296 653853285 369626396 107109953 369626396 240325401 369626396 635014971 297354503 337417617 369626396 504941701 369626396 396266298 369626396 643748444 112475277 497905545 935587866 376196740 369626396 195943330 369626396 301275490 935587866 345880353 224924304 529443392 935587866 790379498 112475277 947072707 848590688 951848288 410333678 930252594 935587866 861390410 369626396 286051717 662448296 904645133 848590688 124449313 369626396 282372076 935587866 766614282 224924304 558557689 848590688 907566943 224924304 945198308 410333678 694383587 297354503 435352266 112475277 436332087 297354503 493568761 935587866 277634525 101766181 507509619 848590688 267586527 224924304 71484696 662448296 53629584 224924304 945320000 369626396 645037788 297354503 525397884 112475277 446693863 297354503 913717716 297354503 115192416 848590688 458643573 101766181 91883495 662448296 758385264 101766181 653853285 101766181 664581277 410333678 898527859 224924304 467733305 287413230 181080277 112475277 867938299 935587866 857030722 369626396 334226058 224924304 916828373 112475277 296564732 224924304 930331407 101766181 913354858 369626396 560428228 662448296 328917137 410333678 969161903 848590688 33307484 112475277 250152912 662448296 889598812 101766181 665298056 410333678 154971350 935587866 432132239 662448296 119858952 287413230 417196976 287413230 607725163 410333678 746482851 101766181 881874788 369626396 664925264 297354503 779113983 662448296 968049069 935587866 872328841 662448296 288817575 101766181 771516991 297354503 808791564 935587866 15333812 935587866 398501463 410333678 411170784 101766181 622862527 410333678 87593297 369626396 894085381 410333678 238140107 112475277 734513284 287413230 365785309 101766181 248241730 848590688 904818288 848590688 341831148 297354503 832795950 112475277 787996713 662448296 371129067 410333678 559551440 224924304 669593543 935587866 753629575 112475277 434274304 101766181 566145323 662448296 539679086 410333678 818307476 410333678 939093416 369626396 498269309 287413230 493391110 662448296 634250844 297354503 941810836 369626396 432395498 369626396 25267140 101766181 420250516 287413230 676962546 112475277 405812473 101766181 789691510 101766181 353738875 369626396 681576079 369626396 902945769 369626396 562970931 101766181 525397884 848590688 95374077 935587866 56116338 410333678 633381685 224924304 722879222 848590688 820743645 224924304 153386079 410333678 417866702 112475277 217076438 112475277 848752985 224924304 198986741 410333678 897141827 410333678 835355107 287413230 705648873 935587866 294619024 848590688 518821733 935587866 461913355 297354503 716961324 112475277 775957930 935587866 754003494 101766181 745153600 662448296 421951591 848590688 4069334 848590688 960930542 369626396 143566635 287413230 216722652 410333678 477496100 935587866 159863489 297354503 321060014 410333678 749131161 297354503 453788869 287413230 172778433 287413230 738779258 935587866 627261928 848590688 593513484 935587866 762383627 369626396 629114752 112475277 857527965 662448296 1205587 369626396 356781101 287413230 486261060 410333678 802038342 369626396 150745707 935587866 977311020 935587866 191498722 662448296 377494704 297354503 379919324 848590688 551739621 410333678 529574756 410333678 140430671 224924304 321060014 287413230 919042323 112475277 422673968 410333678 803205415 101766181 590164372 369626396 524190327 112475277 567174783 369626396 720499758 287413230 768077596 369626396 231134975 112475277 562995220 662448296 984014401 662448296 720468134 224924304 915413146 848590688 523747042 935587866 492945701 101766181 887866967 935587866 446984707 297354503 52856479 101766181 654130742 369626396 808903704 224924304 580985438 287413230 779463291 410333678 222792479 662448296 137490786 369626396 813846153 297354503 21472551 112475277 147617005 224924304 363464272 287413230 559251309 297354503 415665490 224924304 264918690 369626396 899046907 112475277 20372017 112475277 857140472 297354503 54666288 112475277 798023045 410333678 191256872 224924304 964064415 369626396 915892856 935587866 513260237 410333678 726892066 935587866 541048387 224924304 320006292 112475277 787319066 662448296 843767650 224924304 694322982 369626396 95552462 410333678 825320423 112475277 960200395 935587866 463858262 662448296 712741567 369626396 943332618 369626396 732608486 297354503 535369533 369626396 886012750 287413230 65055270 369626396 433535054 112475277 31532193 297354503 27966882 297354503 358913952 369626396 5792668 297354503 561721086 224924304 76738413 297354503 2921199 410333678 55013264 287413230 538961557 410333678 826810324 101766181 904562041 297354503 469438603 112475277 11769608 410333678 821287545 287413230 320289194 848590688 390056635 410333678 278415289 112475277 444448818 287413230 111994713 662448296 842580517 224924304 547136345 224924304 462114186 848590688 535730414 287413230 275985894 112475277 837483612 297354503 184672391 297354503 754721477 935587866 100716596 297354503 270681261 112475277 736702180 224924304 116176608 224924304 625261120 224924304 581927076 935587866 478710187 112475277 695818364 287413230 778217234 369626396 385284128 297354503 222050323 369626396 216101007 224924304 618099112 662448296 896720637 112475277 883097244 369626396 370769053 287413230 627993913 287413230 83908400 287413230 19377687 369626396 87903162 410333678 861059619 662448296 428502846 224924304 501821798 112475277 292585746 662448296 729562480 287413230 130257496 297354503 668610437 935587866 360680245 662448296 883156626 112475277 7158252 112475277 942711995 369626396 737478663 224924304 212230316 848590688 450830580 369626396 300272034 112475277 455434720 662448296 521018100 224924304 937757052 297354503 51839536 224924304 625794944 662448296 90127472 287413230 948902510 297354503 178488373 848590688 133730199 369626396 114452439 101766181 725797692 297354503 253590116 848590688 73776384 848590688 399783159 224924304 909339340 287413230 172415844 224924304 645282286 112475277 441471277 287413230 970124599 848590688 626256925 101766181 388659558 224924304 808691712 369626396 684690553 287413230 749430139 287413230 116176608 369626396 140430671 287413230 711017924 935587866 219286654 369626396 595649705 287413230 566032387 224924304 666549403 112475277 530056242 224924304 327726009 848590688 87258672 287413230 854630169 369626396 231251152 410333678 286648114 297354503 626244626 224924304 780010440 101766181 215224566 287413230 699314207 101766181 630161402 224924304 805048422 224924304 13231818 297354503 826219196 848590688 639083849 410333678 974752461 297354503 429921142 101766181 120665901 112475277 807040398 101766181 93882904 112475277 470942022 101766181 739935260 101766181 974172932 287413230 449514092 935587866 774413991 112475277 357950072 662448296 94568586 369626396 377309617 112475277 305723768 935587866 154450914 101766181 510164097 112475277 626959085 224924304 460477089 662448296 891294613 297354503 411507084 287413230 15673982 224924304 169253188 112475277 604698322 112475277 521135791 112475277 473400889 297354503 932155697 848590688 395543933 410333678 634168391 112475277 574923554 297354503 569447609 935587866 311528716 297354503 34945394 935587866 151221074 848590688 345194584 935587866 318429538 935587866 220296404 297354503 195943330 297354503 554134706 369626396 897350333 287413230 957940165 297354503 150442882 662448296 466483714 112475277 538883046 662448296 576830129 848590688 725681092 224924304 101837392 848590688 755095490 101766181 657638033 848590688 547655993 287413230 864471730 287413230 778011416 101766181 765675381 369626396 573988737 112475277 886780342 112475277 529285444 935587866 731091997 369626396 902598011 935587866 879765405 410333678 634158891 410333678 94887512 297354503 250597302 112475277 81022643 369626396 869792643 287413230 835216255 112475277 103464321 112475277 754666135 848590688 168930567 112475277 921546836 662448296 50191306 297354503 914896367 935587866 837379056 224924304 356378002 410333678 183451011 224924304 990999020 848590688 468461316 410333678 662413030 112475277 494409761 410333678 73403111 112475277 443455158 662448296 60805122 101766181 634293943 287413230 667400807 848590688 439888849 297354503 312720566 287413230 384368395 935587866 848491545 369626396 639114673 287413230 809643957 848590688 869553363 297354503 501894755 287413230 872132786 224924304 857505760 369626396 339787275 410333678 282606854 101766181 89018084 112475277 890194326 112475277 7215665 101766181 710906008 410333678 622618946 297354503 171435216 410333678 180580892 935587866 833266220 101766181 360162175 935587866 620283031 224924304 154175068 369626396 162674905 101766181 852623586 935587866 160086613 848590688 523886944 101766181 227334857 297354503 705808937 410333678 432132239 287413230 74791922 935587866 115759950 935587866 751543724 935587866 343104230 662448296 507156594 369626396 159863489 224924304 494560345 101766181 263624477 224924304 450447196 935587866 598786992 410333678 170970053 101766181 503153961 112475277 487935527 662448296 415384741 101766181 634293943 410333678 661178287 369626396 246910100 297354503 201171197 935587866 624736537 935587866 613905951 224924304 81384183 101766181 725681092 369626396 979956841 848590688 802340612 112475277 108152208 224924304 548565027 112475277 194943304 935587866 550040976 935587866 886123037 410333678 865157594 662448296 533860206 935587866 80547678 287413230 910784790 297354503 72532643 662448296 901764603 112475277 504555915 935587866 900158388 297354503 173518439 848590688 826937484 848590688 924961175 935587866 833278987 369626396 544122396 662448296 206368967 848590688 239698050 112475277 228522188 112475277 238013678 224924304 587141918 662448296 653334956 935587866 140073834 297354503 873566985 287413230 851883033 935587866 988514461 935587866 670349406 112475277 584377473 848590688 914766614 112475277 771846004 112475277 624839010 369626396 969237844 297354503 969553810 287413230 681365060 369626396 798957459 101766181 314172028 935587866 572379692 369626396 356378002 101766181 790665106 410333678 455297925 662448296 95613327 848590688 98058187 410333678 163609648 410333678 408183584 662448296 897141827 297354503 584260940 112475277 674799829 101766181 627386800 848590688 106456473 935587866 931672224 287413230 544127185 287413230 22953530 224924304 462248006 410333678 626418745 410333678 839288356 112475277 49620696 410333678 556305499 297354503 763521813 369626396 496524627 662448296 280968505 410333678 355384870 662448296 80809480 410333678 962003326 112475277 637781208 287413230 786089536 369626396 654783154 112475277 252447645 935587866 12933438 101766181 680451964 224924304 688799404 297354503 981702202 297354503 365169768 297354503 221810714 224924304 960262871 369626396 903380694 112475277 802136237 848590688 898410808 848590688 569447609 224924304 835131512 112475277 434327440 287413230 245266555 662448296 954736679 287413230 791974817 410333678 880556615 224924304 465090634 287413230 764138185 297354503 259412410 935587866 66786719 662448296 379125250 662448296 935171809 369626396 871659768 848590688 955470487 224924304 786569222 662448296 697724611 848590688 801432377 410333678 44344743 287413230 130068847 935587866 121510824 101766181 521476466 287413230 595219580 287413230 264918690 224924304 700181698 662448296 866142412 848590688 110888243 369626396 363788594 112475277 959062181 369626396 954227008 410333678 624022476 224924304 183292032 848590688 329544193 297354503 766836843 101766181 181720619 662448296 200964496 224924304 585513660 287413230 93684464 848590688 413618948 112475277 253143195 297354503 454113065 410333678 296532536 112475277 683925600 410333678 89737484 935587866 700126930 287413230 651505457 935587866 325555245 297354503 843480636 935587866 24609583 297354503 117648129 224924304 292878336 112475277 208028364 112475277 913717716 287413230 828955954 101766181 220519480 662448296 792190474 848590688 431772181 935587866 553772414 101766181 701116771 369626396 623118564 410333678 10866545 297354503 377207249 224924304 684048404 935587866 259061627 101766181 103868343 410333678 388659558 662448296 903939725 112475277 998260507 369626396 324540562 848590688 3633208 224924304 118524200 101766181 160657905 369626396 347567173 287413230 898689490 297354503 476765388 297354503 452379659 101766181 309531483 101766181 745153600 410333678 838519929 112475277 158362520 297354503 32252947 297354503 432327978 369626396 252961640 224924304 678103318 369626396 385284128 224924304 528028755 297354503 87514746 662448296 504240916 287413230 556305499 112475277 254458999 848590688 638449894 935587866 231812675 287413230 964047092 410333678 150745707 297354503 72564398 112475277 846545263 297354503 590747652 410333678 483017795 297354503 537884382 935587866 927922977 224924304 953079525 287413230 247229896 224924304 990999020 369626396 441785250 662448296 927448356 224924304 679228231 101766181 683060317 224924304 973635757 935587866 281482649 662448296 842082541 297354503 460868947 224924304 723785321 848590688 139451395 935587866 689607649 112475277 984888709 112475277 135688568 287413230 802908302 287413230 374500658 935587866 943740807 297354503 218069625 410333678 740222803 935587866 14199805 848590688 763407336 410333678 644985055 848590688 316990608 297354503 926833241 369626396 925547264 935587866 532991958 287413230 780646674 935587866 610852069 935587866 999964299 101766181 193851640 848590688 140430671 297354503 432496874 287413230 541817370 112475277 628010225 662448296 387478836 224924304 90127472 410333678 374117478 369626396 693020413 112475277 167512486 662448296 258850263 848590688 884850509 297354503 701147188 112475277 476322499 224924304 134859729 662448296 921546836 224924304 622989044 224924304 694292059 101766181 634559859 848590688 292813037 662448296 635471108 287413230 745153600 112475277 792438755 410333678 689768373 101766181 239224179 297354503 286494515 410333678 536065923 662448296 253277992 112475277 268826826 848590688 635864309 112475277 4639791 287413230 813353481 935587866 189737204 410333678 577355510 112475277 690565871 287413230 855388904 287413230 104141868 410333678 808957595 297354503 589275203 101766181 590742228 297354503 796855670 287413230 574745592 369626396 223008748 287413230 844662983 935587866 977855785 935587866 658383389 287413230 511259154 101766181 937835130 662448296 314186541 112475277 983357297 112475277 745838416 935587866 584713726 848590688 850015111 662448296 695385375 287413230 518090338 369626396 355677233 297354503 135843456 848590688 967572165 224924304 229947079 410333678 617514007 935587866 181344045 112475277 855423227 848590688 139126453 101766181 722055806 848590688 568824664 935587866 735608776 297354503 668255181 410333678 22016667 297354503 153041472 410333678 738133178 297354503 138431945 287413230 119513808 112475277 325369554 848590688 163394707 848590688 440037985 112475277 129968589 662448296 938782564 662448296 595475960 112475277 364982594 297354503 215475787 935587866 231251152 848590688 902148428 410333678 201641109 369626396 503820905 287413230 484685749 297354503 937468816 224924304 479743554 112475277 246928554 101766181 480163198 297354503 992030540 662448296 621583953 287413230 686709319 369626396 137074218 410333678 36632030 935587866 972215891 287413230 608794282 369626396 510316743 101766181 640416690 287413230 951523961 224924304 192020339 101766181 857406795 297354503 111651484 662448296 439047463 410333678 876551607 848590688 220400338 101766181 357950072 287413230 845609997 287413230 226243734 935587866 936561563 112475277 959728561 297354503 268691493 662448296 835875687 224924304 803965713 287413230 917386632 297354503 18174927 112475277 993579739 224924304 354958851 662448296 147374905 224924304 192423316 935587866 601895715 369626396 64887581 112475277 356736783 101766181 655541617 101766181 552027268 369626396 311881846 287413230 974140892 112475277 263000666 935587866 934967040 224924304 881874788 662448296 60768944 101766181 215755447 112475277 901617543 935587866 24609583 101766181 107264397 287413230 831459388 112475277 368228909 410333678 832727093 935587866 362345388 662448296 854398519 224924304 170970912 112475277 877167929 297354503 156876851 848590688 93378281 848590688 450830580 224924304 46182697 369626396 763845689 369626396 911267537 287413230 16061884 224924304 106558143 101766181 146190564 662448296 418880755 369626396 810675842 662448296 782828051 410333678 750515893 662448296 413783524 369626396 303668860 224924304 853444611 224924304 390621217 369626396 276290120 662448296 963241047 369626396 595219580 101766181 60805122 848590688 628598826 662448296 713684609 410333678 7429193 935587866 974165450 369626396 749438506 224924304 728893524 662448296 975194006 112475277 926828223 369626396 133505777 410333678 158715498 101766181 367813671 112475277 386287512 101766181 124920091 112475277 664598547 410333678 720326343 662448296 6898248 287413230 950205029 410333678 108126910 369626396 568716381 287413230 749933461 287413230 482791047 224924304 361766742 287413230 11014632 224924304 912271250 848590688 17158362 287413230 242338755 935587866 295232113 662448296 24680807 297354503 680658149 112475277 475593789 224924304 123066761 848590688 175876808 410333678 678106139 112475277 147697873 662448296 504318782 935587866 637686446 935587866 786203797 369626396 767621392 935587866 585941255 287413230 170322353 410333678 930874580 224924304 694292059 662448296 886214206 848590688 165803158 297354503 429590209 101766181 453989823 224924304 800718347 410333678 826655445 935587866 52892985 410333678 937187153 935587866 211084273 112475277 146440041 935587866 843785716 224924304 877654620 287413230 987915159 224924304 236503678 101766181 935171809 224924304 571831353 112475277 197789628 224924304 644545986 112475277 482479693 662448296 499831903 848590688 295558996 224924304 245589544 112475277 599951145 848590688 435352266 287413230 527302705 848590688 691581842 410333678 174985845 935587866 941907727 224924304 478829053 297354503 228073984 410333678 232191104 112475277 960181950 848590688 183917828 369626396 216101007 848590688 242092544 101766181 880953165 112475277 504941701 662448296 22016667 662448296 185520474 369626396 215475787 297354503 182020821 287413230 268584474 935587866 223994088 410333678 229920442 112475277 819584285 287413230 574731783 101766181 654613646 848590688 969588180 935587866 278651811 935587866 238140107 369626396 109531892 287413230 762473809 410333678 329132693 112475277 897141827 369626396 560891383 935587866 623726107 369626396 577063840 410333678 46471859 297354503 625378358 224924304 137098968 101766181 147508353 369626396 748392604 935587866 965433158 848590688 798178558 935587866 285503398 224924304 625581963 848590688 624022476 101766181 408323480 101766181 49314012 101766181 678106139 287413230 585716281 224924304 855885909 112475277 261637049 224924304 438965439 410333678 685103576 287413230 208449614 224924304 505171601 935587866 726699673 287413230 610569808 224924304 379919847 410333678 839724050 369626396 77665510 662448296 865157594 848590688 460795253 287413230 601895715 935587866 298388196 848590688 585941255 101766181 804392039 101766181 219380085 662448296 904960972 848590688 363795291 101766181 546223686 410333678 561027861 369626396 753698119 297354503 43080758 224924304 238786925 297354503 780646674 662448296 472108132 297354503 828047429 112475277 806953647 369626396 269760009 112475277 46101523 112475277 739216543 848590688 162090042 935587866 280371456 369626396 676102272 662448296 946667757 369626396 259173182 369626396 734776205 297354503 980264511 287413230 284936651 224924304 421170303 848590688 859082168 410333678 798506657 112475277 932155697 112475277 169666106 112475277 77979055 297354503 879765405 101766181 333491048 410333678 182452814 224924304 856938723 101766181 1939897 662448296 348501188 224924304 323908802 935587866 489848813 410333678 357540955 287413230 321272769 112475277 485379784 662448296 199528059 848590688 329613499 287413230 941384977 101766181 444944611 297354503 399971581 224924304 951620351 287413230 215907265 662448296 495729411 369626396 817297364 410333678 337800235 935587866 638516007 848590688 906532232 287413230 501894755 935587866 627358376 297354503 810675842 369626396 142020011 101766181 19259444 410333678 599183326 410333678 332471574 297354503 645735393 224924304 229447449 935587866 525155855 935587866 929550151 369626396 374069141 848590688 835579294 410333678 365063235 297354503 943230448 224924304 646238882 410333678 436620954 287413230 286457372 287413230 684508466 297354503 106564480 297354503 869799877 101766181 345194584 297354503 237749095 410333678 688740677 410333678 185506426 935587866 295414248 224924304 544466655 410333678 122526621 101766181 491866624 848590688 115759950 224924304 587411893 224924304 731726816 101766181 443835771 848590688 578361815 935587866 339738576 369626396 532984439 297354503 930331407 935587866 95810424 112475277 32102106 112475277 855423227 935587866 199891159 297354503 782056119 224924304 707807574 848590688 278300077 287413230 250152912 848590688 607118244 848590688 382620639 287413230 552258846 297354503 928912495 297354503 795121456 848590688 29909457 410333678 77979055 410333678 927732378 848590688 273321445 101766181 915115183 101766181 672447715 112475277 43602831 101766181 600314994 369626396 589883134 287413230 776445934 369626396 580940816 224924304 646501992 112475277 869936322 935587866 83999943 287413230 207283805 662448296 811785852 297354503 141246704 410333678 969845307 848590688 306362016 369626396 574192315 848590688 782187668 224924304 811776082 101766181 776197659 287413230 308595806 112475277 630317661 112475277 322293003 112475277 491720183 662448296 444068 112475277 841908321 101766181 707892143 287413230 463694716 410333678 293296944 662448296 301194937 369626396 931225210 369626396 627261928 410333678 409711085 369626396 784889326 848590688 639948071 662448296 880392527 112475277 975995714 662448296 391722797 112475277 946653909 410333678 393636956 662448296 390640066 101766181 346471949 848590688 847600365 287413230 939093416 112475277 492794662 112475277 736702180 101766181 42839625 101766181 674630367 662448296 29997626 848590688 736144077 848590688 265552808 369626396 88940097 935587866 36155336 369626396 289313331 848590688 463727944 224924304 336311728 848590688 519404827 662448296 573080679 369626396 503268420 297354503 814920165 848590688 223008748 848590688 3317903 112475277 809892155 224924304 218928849 287413230 451126157 287413230 489495969 287413230 271522304 101766181 301194937 662448296 877950952 848590688 281283641 224924304 365063235 369626396 277409610 101766181 199891159 112475277 206368967 112475277 208405067 287413230 866705279 410333678 672723660 662448296 989862928 224924304 547879515 297354503 850856109 848590688 250110703 662448296 664082577 101766181 77990312 224924304 429237803 101766181 655574397 287413230 32753844 935587866 844546909 224924304 919528594 112475277 982506416 224924304 580517201 369626396 989681738 224924304 617009789 224924304 212910292 935587866 132980459 410333678 100643810 369626396 157377660 297354503 145731371 935587866 859683593 287413230 947532301 410333678 940968298 297354503 649135524 369626396 169712405 297354503 526384616 662448296 546924712 935587866 429574474 101766181 723686617 848590688 665837778 297354503 192020339 369626396 214693722 935587866 527955050 287413230 618837140 369626396 44828228 112475277 95552462 369626396 779131926 662448296 132842016 848590688 919799901 848590688 31683196 410333678 139247378 369626396 74048620 935587866 933268057 287413230 714601671 112475277 853678454 297354503 499881276 935587866 607155290 662448296 695027956 935587866 706912958 662448296 752043340 287413230 684859511 369626396 190916611 369626396 866243585 112475277 285503398 848590688 639413633 287413230 391220829 935587866 432035828 224924304 514732468 935587866 681158547 848590688 103427945 662448296 85943712 287413230 995175006 112475277 264005848 287413230 259173182 662448296 475343079 101766181 860626837 287413230 663302100 297354503 405182767 662448296 55871270 287413230 83999943 662448296 100548565 297354503 158213759 369626396 245780098 410333678 209257043 410333678 665837778 224924304 848568080 410333678 170325792 101766181 7850579 297354503 576359261 410333678 799207699 848590688 223344057 935587866 858691212 369626396 123744728 297354503 371273934 935587866 308251395 112475277 204971378 101766181 419806611 410333678 188872173 662448296 227502285 297354503 965494928 297354503 391392644 101766181 722824862 410333678 355470054 662448296 339431455 287413230 752301362 224924304 171554294 297354503 306362016 662448296 420336360 101766181 4829247 935587866 296618604 297354503 199891159 848590688 211054915 101766181 946683650 935587866 196390862 935587866 439732151 935587866 559756471 410333678 873385369 662448296 183927115 410333678 740261233 410333678 101809002 297354503 466538796 112475277 98058187 287413230 149655455 101766181 927840382 662448296 25040795 287413230 212842989 369626396 47387684 224924304 431692104 662448296 899982599 287413230 612113569 297354503 257557409 662448296 388662457 101766181 869246080 935587866 846460434 224924304 721715058 369626396 340750507 224924304 4639791 935587866 605101558 848590688 683016715 287413230 438965439 287413230 35387451 369626396 46101523 662448296 608058416 662448296 130740733 662448296 458458878 410333678 722017081 297354503 137172270 224924304 864244750 848590688 112638397 848590688 22016667 935587866 116610639 112475277 325093314 287413230 170826694 369626396 990108462 112475277 319598806 297354503 362920061 287413230 285503398 112475277 102639542 112475277 284194222 935587866 554002292 935587866 773831952 662448296 791931889 410333678 454890161 224924304 942367860 848590688 458239463 287413230 174802159 224924304 131521369 935587866 243743422 224924304 444587621 935587866 216366147 410333678 880768044 101766181 17620103 112475277 134048521 410333678 677957675 297354503 513654491 935587866 891854855 297354503 479062827 224924304 765675381 662448296 347520463 101766181 365051961 935587866 461043629 369626396 296564732 112475277 364126370 297354503 881315360 935587866 363464272 848590688 337792451 297354503 738127141 935587866 311127771 662448296 718824980 935587866 52962016 224924304 683941546 848590688 895593721 410333678 349263845 101766181 936077365 224924304 458116403 662448296 178767193 287413230 543415080 297354503 3170248 287413230 30962944 112475277 440178652 369626396 147190746 297354503 301413354 369626396 757733601 848590688 57274303 112475277 282606854 224924304 374844867 112475277 369463553 112475277 675298650 112475277 145014130 848590688 268246024 662448296 360015002 287413230 577358325 112475277 33510107 935587866 596088565 224924304 67372807 410333678 946674882 410333678 864412291 848590688 728893524 848590688 192423316 410333678 253585144 369626396 65947692 224924304 694698183 112475277 595443208 297354503 724090816 112475277 286648114 112475277 325192786 112475277 233702323 410333678 208401657 297354503 923207281 848590688 482117904 662448296 46263488 410333678 660365236 224924304 27232657 848590688 817731908 369626396 352273549 410333678 646353722 224924304 521002219 935587866 319578038 287413230 481664695 287413230 384923988 112475277 601252068 224924304 624022476 410333678 969911831 287413230 724274759 410333678 69549709 287413230 611509769 101766181 544588606 369626396 323869318 369626396 450770047 287413230 310925736 369626396 639072325 112475277 923389677 287413230 909048746 369626396 480559322 410333678 226477614 410333678 183598406 662448296 178488373 297354503 157782647 101766181 746773113 297354503 644264765 112475277 735155651 224924304 638543630 297354503 487646337 935587866 467465270 935587866 191064583 287413230 382760585 369626396 965494928 935587866 51607544 369626396 411507084 410333678 380665233 297354503 554381559 101766181 481293475 662448296 319492356 112475277 410146248 369626396 969237844 410333678 904301335 112475277 860626837 369626396 132842016 112475277 526194066 287413230 925922253 101766181 656926495 112475277 363055311 112475277 144779635 224924304 267011854 848590688 678219217 112475277 989862928 848590688 869710770 224924304 783094202 112475277 216497785 287413230 496845255 101766181 662413030 101766181 476765388 101766181 799460723 297354503 808814390 848590688 740502117 112475277 943685154 848590688 671026523 224924304 480703067 935587866 464064004 224924304 832878303 848590688 470608245 224924304 39639114 101766181 43731481 369626396 561262970 369626396 159859921 848590688 465214121 935587866 52892985 369626396 452379659 224924304 199687201 410333678 571525726 848590688 179979620 369626396 210629717 935587866 560078989 101766181 278394714 112475277 481389638 112475277 305635939 224924304 248262716 287413230 967362068 224924304 839883768 101766181 892781537 287413230 992945802 410333678 742893162 224924304 7158252 224924304 814941540 935587866 253277992 848590688 842082541 287413230 619163937 369626396 421477463 287413230 427414904 287413230 798737141 369626396 28722884 848590688 360557896 112475277 628858077 287413230 504318782 848590688 143626221 410333678 281645621 848590688 563836319 101766181 546805751 101766181 474054268 935587866 898016397 848590688 174013516 410333678 498588472 287413230 596088565 935587866 688955627 410333678 932155697 101766181 30475751 287413230 506841909 935587866 529796561 410333678 741817959 410333678 919912907 287413230 493583128 935587866 124605609 112475277 267324601 101766181 710183707 662448296 108285374 935587866 593339083 662448296 490756300 369626396 758039640 848590688 361766742 297354503 420336360 935587866 667323769 369626396 713117036 369626396 731129287 224924304 541321999 112475277 750124915 297354503 822238451 848590688 702779262 224924304 858931789 935587866 969880423 935587866 968470086 224924304 332670153 410333678 290858607 112475277 416304938 369626396 979082582 662448296 869892110 224924304 455728758 410333678 375768729 410333678 788503661 287413230 148930005 287413230 772721602 287413230 614343578 112475277 129543881 410333678 974140892 935587866 524440480 410333678 263990624 287413230 458481569 935587866 478709347 224924304 951620351 112475277 310068946 112475277 282082065 935587866 111907820 410333678 46688434 410333678 413783524 410333678 680158001 112475277 232486652 287413230 723761905 935587866 7546321 410333678 623283282 935587866 753624675 935587866 232464930 297354503 677226566 848590688 587725412 410333678 439047463 369626396 848926847 662448296 505203222 935587866 492932452 935587866 816774881 101766181 427035876 101766181 663290043 112475277 483063544 297354503 973635757 287413230 288750035 287413230 246218318 662448296 424854881 935587866 561098314 224924304 660365236 369626396 989004897 848590688 630452391 410333678 519493348 287413230 624736537 662448296 441983857 410333678 940888993 224924304 967187054 112475277 456414598 848590688 913286923 662448296 228890346 287413230 992669820 369626396 622709730 224924304 499153535 369626396 889879812 297354503 898917130 369626396 76232536 410333678 151652251 662448296 483017795 101766181 398970696 112475277 754721477 410333678 23059903 297354503 377588346 112475277 109999645 112475277 212245700 369626396 956178908 369626396 665327353 101766181 846575855 112475277 136937197 369626396 48373835 410333678 948850601 410333678 210639917 297354503 541587266 410333678 65055270 410333678 598675909 287413230 979089286 935587866 369463553 369626396 154704790 935587866 132856104 224924304 909648004 369626396 72564398 662448296 152525622 287413230 148271271 287413230 978429408 287413230 475810132 848590688 657101687 297354503 116610639 297354503 173898079 112475277 510262092 224924304 186576598 101766181 963530788 297354503 853466436 297354503 127871121 112475277 288750035 410333678 382499019 935587866 236546814 101766181 129543881 224924304 455587457 224924304 248673297 935587866 156963215 410333678 101377769 848590688 143110415 848590688 412432094 101766181 926828223 662448296 319056128 287413230 573658912 848590688 931601149 112475277 85760665 224924304 99820125 287413230 754003494 297354503 82512827 662448296 873988011 848590688 580449231 662448296 854913730 662448296 337948147 410333678 79771641 662448296 918721499 224924304 612258999 112475277 610060255 369626396 427352693 410333678 92358893 369626396 383466092 224924304 245266555 101766181 898926138 662448296 458116403 112475277 346701825 410333678 178620034 662448296 313150253 297354503 552258846 112475277 780646674 848590688 30281440 848590688 254740136 287413230 799207699 287413230 41331565 224924304 803965713 297354503 329297689 848590688 567984824 410333678 942711995 101766181 368228909 224924304 473401877 662448296 65947692 287413230 162067941 287413230 31683196 101766181 482375173 224924304 722518543 662448296 132264090 410333678 845756291 224924304 976867372 662448296 230011041 101766181 898699573 662448296 164889171 224924304 124920091 410333678 509436355 935587866 995408707 369626396 511102459 935587866 499511447 848590688 861122122 101766181 613905951 369626396 30501009 112475277 852316233 848590688 999403059 848590688 466135381 369626396 177080915 112475277 516878983 410333678 732803640 662448296 976988583 224924304 433535054 662448296 139612405 297354503 209271323 287413230 25040795 662448296 352767565 662448296 443749408 848590688 580940816 101766181 683520394 101766181 816396654 935587866 562970931 410333678 956178908 224924304 837123814 287413230 30008773 297354503 776197659 101766181 951748004 297354503 88042393 287413230 971165767 410333678 279192095 662448296 910591714 662448296 868156347 287413230 985775973 662448296 211311417 935587866 723069285 101766181 613939891 287413230 492794662 662448296 50580225 369626396 533868956 224924304 79161210 410333678 985912491 287413230 538488364 848590688 463241135 410333678 511249363 101766181 238140107 287413230 145019384 112475277 199610139 112475277 346471949 297354503 103426888 410333678 14143344 101766181 13357157 287413230 591816880 101766181 976392593 287413230 173087637 297354503 840013113 112475277 162000643 410333678 109322044 410333678 861122122 369626396 387080236 935587866 113445386 662448296 931735743 848590688 994402535 297354503 576504611 297354503 44273939 224924304 465951843 112475277 889726024 935587866 690006993 287413230 232013856 935587866 356039009 101766181 248864367 410333678 480462884 101766181 148785254 112475277 318551717 369626396 895041273 662448296 735155651 101766181 505118763 848590688 313241913 369626396 471291301 112475277 593956438 287413230 87049529 224924304 320981300 662448296 566547084 848590688 29323734 935587866 540961403 369626396 932462820 112475277 942153916 369626396 629853566 935587866 630937646 662448296 267274691 848590688 81656437 101766181 183292032 935587866 606098405 662448296 861243047 369626396 627993913 662448296 155908532 112475277 210580230 224924304 809026187 848590688 957736592 369626396 360317190 297354503 379749346 662448296 84172526 410333678 754721477 369626396 672227348 410333678 608336353 848590688 379883482 935587866 416068846 662448296 455624781 848590688 167279711 935587866 802568471 224924304 812149546 410333678 511102459 112475277 615229874 297354503 324302558 662448296 131773778 112475277 22953530 410333678 470584452 662448296 86578700 848590688 246678359 112475277 355668692 224924304 799460723 848590688 667183077 297354503 137074218 848590688 251194296 410333678 304555735 101766181 624066478 287413230 637466781 848590688 342044292 662448296 648143420 297354503 894134376 101766181 32348911 287413230 936283344 369626396 912870599 935587866 174985845 662448296 657407763 369626396 182825057 287413230 132856104 662448296 533216816 935587866 765709866 224924304 937838709 369626396 46739468 112475277 677535543 287413230 923593890 101766181 508107120 101766181 352576122 287413230 796079742 297354503 388050273 297354503 405908140 224924304 409415544 112475277 158032482 662448296 500305250 112475277 168328318 935587866 630161402 297354503 824501130 848590688 676232952 224924304 13352587 369626396 959733148 369626396 509287520 112475277 505203222 112475277 126859174 662448296 30281440 369626396 910106138 112475277 983264472 287413230 66089265 662448296 343455737 224924304 374002302 224924304 974140083 662448296 243983488 935587866 608202212 112475277 623411826 224924304 836379226 410333678 826655236 369626396 140343256 935587866 73609483 101766181 344444784 101766181 504318782 662448296 780014332 369626396 999768711 410333678 684024914 101766181 475868195 297354503 565300964 410333678 726599142 369626396 635671006 101766181 552365088 848590688 711179860 287413230 571439383 935587866 725804205 101766181 404264665 112475277 466139341 410333678 340220879 662448296 500305250 297354503 130737924 112475277 93715516 224924304 410299530 224924304 242092544 848590688 697933144 410333678 404296714 935587866 197789628 369626396 242693805 848590688 578734555 410333678 911111108 112475277 822331017 101766181 119858952 848590688 272148841 287413230 481784494 935587866 593821009 369626396 319444783 662448296 875727574 101766181 657407763 848590688 992200606 287413230 993089380 410333678 46897031 101766181 489493365 224924304 619869192 410333678 200240450 935587866 998670768 935587866 110025298 224924304 69490034 297354503 610060255 410333678 696954552 410333678 778870797 935587866 740810543 410333678 460779515 369626396 790930358 662448296 337564129 287413230 448806005 287413230 19246902 101766181 973245523 101766181 586095733 410333678 297351381 112475277 892851303 848590688 16064012 369626396 183971000 935587866 846782982 369626396 344190956 662448296 311605304 287413230 797278940 662448296 935289927 369626396 729248275 662448296 976392593 224924304 706672863 297354503 870841652 369626396 331968008 662448296 605755022 112475277 563866794 410333678 129829414 662448296 410825256 935587866 318661140 662448296 630587519 287413230 304526441 848590688 436120966 224924304 636657216 112475277 445349272 297354503 828479825 848590688 90574041 935587866 199430842 101766181 397250624 662448296 978825740 410333678 713170484 848590688 498663280 935587866 469066552 369626396 319476165 101766181 90127472 101766181 168930567 224924304 355035849 935587866 282998162 935587866 568182452 410333678 75858093 287413230 312238455 848590688 707416942 662448296 930850301 297354503 919799901 369626396 480129970 297354503 320981300 848590688 939662749 287413230 158286596 224924304 203399758 287413230 71280835 112475277 420353214 369626396 455638521 848590688 478829053 369626396 82361379 848590688 903536903 662448296 461450871 662448296 192020339 935587866 70761752 101766181 819968765 369626396 284284501 112475277 497455050 662448296 219380085 101766181 148172008 112475277 612164064 297354503 38192296 848590688 614076474 410333678 201952620 848590688 885752681 935587866 561262970 112475277 915359973 101766181 246678359 224924304 946379609 112475277 509436355 662448296 901764275 287413230 390774955 410333678 28722884 662448296 451494961 287413230 392198525 410333678 758126301 101766181 694490365 935587866 586217091 224924304 89157574 369626396 819286983 287413230 489716068 297354503 986788449 662448296 725956478 662448296 535960623 112475277 632455370 935587866 543175751 112475277 542094690 848590688 33791927 935587866 380071544 848590688 395215754 224924304 582161254 224924304 254586210 224924304 426470328 287413230 737426511 297354503 895041273 935587866 151070609 662448296 576504611 101766181 558656001 297354503 86347637 112475277 955333635 224924304 267053499 101766181 946653909 297354503 711179860 112475277 107109953 287413230 896764279 410333678 705483125 297354503 735203262 297354503 531725026 297354503 391268562 101766181 533860206 112475277 758166395 410333678 134587977 848590688 291476683 287413230 657219044 410333678 353117925 662448296 37515374 410333678 498678174 297354503 193077058 101766181 909069237 112475277 87117882 935587866 786569222 101766181 374672737 410333678 649773056 935587866 818220193 224924304 283437191 224924304 770276966 287413230 165322810 297354503 174785479 848590688 465252547 369626396 252568130 662448296 787528222 935587866 245238919 297354503 812710626 224924304 327699176 410333678 430213135 224924304 674630367 224924304 169197746 224924304 163306923 101766181 951979689 369626396 148187106 287413230 135754401 101766181 135779817 297354503 947554950 101766181 380744228 101766181 395543933 297354503 336771067 287413230 628010225 112475277 94305254 287413230 907845452 224924304 90430849 112475277 442941793 287413230 443455158 297354503 72998048 935587866 762174168 369626396 973817332 297354503 332052436 224924304 64128347 287413230 80582196 935587866 209839978 662448296 431368543 224924304 44610043 410333678 534812515 287413230 14143344 848590688 331573386 410333678 233741597 224924304 79132176 662448296 421429810 662448296 975194006 297354503 303671453 112475277 428050100 662448296 982194543 935587866 656926495 101766181 740810543 935587866 170322353 112475277 284284501 848590688 862509950 287413230 598786992 287413230 555859951 410333678 515740460 112475277 803514175 410333678 657101687 410333678 457263485 287413230 367183340 224924304 928603382 935587866 861945319 101766181 521462405 662448296 502400000 112475277 522651389 935587866 410829798 224924304 29777050 662448296 618352819 410333678 978680176 848590688 405908140 369626396 312194991 287413230 418743457 662448296 969155065 848590688 231851229 935587866 554225917 224924304 851081254 224924304 82361379 101766181 460779515 297354503 442625884 224924304 825788070 112475277 799079189 224924304 485699808 369626396 279784099 224924304 189278046 287413230 441164606 224924304 46897031 224924304 987524272 287413230 13050536 297354503 841028299 224924304 430710242 112475277 78196110 112475277 468604513 287413230 723364883 848590688 14890957 112475277 615242911 112475277 135843456 224924304 267249229 848590688 38627186 848590688 244664904 112475277 625794944 287413230 568375053 101766181 375207711 410333678 94650094 662448296 727651222 224924304 459050120 410333678 971993192 662448296 314002039 848590688 731212050 224924304 607038264 662448296 158286596 662448296 532093628 224924304 998365847 101766181 551935609 297354503 111994713 112475277 322188243 935587866 668419751 369626396 598724793 297354503 266124283 101766181 640906777 297354503 262954386 848590688 855836664 369626396 347520463 369626396 977311020 287413230 329973066 410333678 436981523 297354503 352268706 662448296 440295855 848590688 892710439 224924304 403711878 287413230 882395304 935587866 316549016 112475277 717922440 410333678 55904309 662448296 544588606 101766181 55803281 935587866 258850263 662448296 116050576 935587866 385280917 297354503 856488646 848590688 754003494 662448296 138209220 848590688 771412510 410333678 434242908 297354503 651103213 224924304 657716429 369626396 495205682 410333678 973010280 287413230 393487318 101766181 606192351 935587866 429574474 662448296 538883046 224924304 688116356 287413230 363055311 369626396 497778163 101766181 245617508 369626396 994721017 287413230 54462157 935587866 109999645 369626396 857505760 848590688 290905014 224924304 447171827 848590688 487935527 112475277 958078003 935587866 432496874 410333678 350648162 935587866 464734070 935587866 320406520 287413230 197828975 935587866 46101523 297354503 100548565 112475277 488339405 662448296 93645814 287413230 507756296 287413230 305355889 848590688 780309903 112475277 950752721 112475277 218467481 224924304 682923890 112475277 191498722 224924304 927448356 287413230 301194937 112475277 138493300 224924304 641988424 224924304 963804551 848590688 771530537 297354503 243927797 369626396 209271323 662448296 640003878 662448296 492932452 662448296 431179073 287413230 12139840 287413230 865721504 848590688 617787340 410333678 967657405 287413230 485483125 112475277 558783843 297354503 213019899 224924304 63350912 287413230 234055955 287413230 722017081 287413230 575600732 935587866 43704422 287413230 259705092 935587866 509177436 848590688 844856008 410333678 374002302 112475277 746863534 112475277 723527738 297354503 267324601 369626396 103868343 112475277 524440480 935587866 814470201 662448296 822238451 112475277 609863483 935587866 954044528 287413230 572379692 410333678 658244405 662448296 949077041 662448296 489343097 662448296 663736147 662448296 482540460 935587866 887920886 224924304 162848909 369626396 559020273 410333678 342049716 410333678 605755022 935587866 727104524 935587866 127303535 224924304 963241047 848590688 992669820 848590688 194665262 848590688 564674603 287413230 802568471 662448296 160086613 410333678 812827028 287413230 40875752 935587866 869380311 287413230 894807191 297354503 730918946 101766181 19246902 410333678 176852375 848590688 375510463 410333678 402554209 410333678 677535543 410333678 33949582 101766181 397763747 297354503 645275761 935587866 282219598 297354503 325088258 662448296 336796721 224924304 23315853 224924304 680839727 287413230 512787751 410333678 289828415 297354503 330790566 101766181 811430586 101766181 860860310 369626396 511513709 224924304 539521721 410333678 133505777 662448296 412925034 101766181 120870283 287413230 159044551 101766181 145731371 848590688 758979921 848590688 545519575 112475277 396927687 297354503 494664827 112475277 732407286 662448296 838928210 224924304 414635650 101766181 907982156 369626396 181352872 662448296 468339241 224924304 466061838 662448296 447899982 369626396 87769041 662448296 586850188 287413230 42037197 101766181 662742066 224924304 989660841 112475277 111705062 224924304 76738413 287413230 143745500 410333678 580163088 287413230 761655924 224924304 756003612 224924304 752485907 287413230 455451375 935587866 352767565 935587866 420566442 410333678 683884552 297354503 876467368 101766181 57823993 101766181 805332816 848590688 496405817 935587866 681568069 224924304 630322288 410333678 961360891 112475277 57479551 287413230 302081660 297354503 634606482 369626396 971993192 101766181 596175539 101766181 348024073 287413230 153251248 287413230 236945420 935587866 72748835 224924304 929550151 410333678 655647302 101766181 17652509 935587866 314968254 662448296 427131030 410333678 379074658 224924304 781844971 410333678 261758655 112475277 741539923 410333678 607322279 662448296 323201178 287413230 414734822 101766181 740516556 410333678 243327321 287413230 617861946 112475277 466053410 112475277 214898895 935587866 687038083 935587866 684033288 101766181 771027890 287413230 848989169 287413230 84172526 112475277 491173561 369626396 762648156 410333678 969320629 935587866 325555245 369626396 489346513 287413230 899747485 224924304 291458018 369626396 994912608 848590688 618940532 662448296 567299601 101766181 498663280 369626396 349043110 297354503 584787724 935587866 156569445 662448296 139612405 935587866 326464432 662448296 605939779 410333678 607118244 410333678 886123037 101766181 323201178 848590688 529882053 369626396 820629438 369626396 218069625 369626396 388530169 224924304 958333804 297354503 674443291 662448296 254975924 662448296 992200606 662448296 310924802 224924304 128205264 662448296 128408233 662448296 919058736 410333678 468441628 369626396 614336876 410333678 390368708 101766181 406931035 662448296 960511407 662448296 875405851 297354503 909119131 112475277 568321387 662448296 770638029 935587866 174352878 662448296 417730738 112475277 701750719 410333678 388260187 297354503 84334231 224924304 860103500 112475277 497455050 410333678 427035876 224924304 181352872 369626396 755321389 935587866 309358354 101766181 373126754 297354503 264507593 297354503 680839727 935587866 457852799 224924304 993579739 848590688 389583791 662448296 143110415 112475277 841076572 297354503 92202797 297354503 66861391 369626396 814934185 297354503 739091821 935587866 70982516 410333678 220405221 369626396 155710876 848590688 456041947 112475277 485483125 297354503 888641162 287413230 412426386 287413230 560179194 848590688 444638172 369626396 936077365 848590688 735203262 662448296 388878380 935587866 160086613 369626396 441471277 410333678 983237613 848590688 53123224 935587866 310456863 935587866 855041275 224924304 414289782 224924304 844114547 287413230 132009216 410333678 927840382 935587866 666262837 297354503 128429659 297354503 729528807 297354503 565949374 287413230 174985845 848590688 970098742 410333678 136223556 662448296 565260535 848590688 212496660 287413230 212496660 224924304 551739621 662448296 446092655 662448296 257382570 369626396 896720637 287413230 697613313 287413230 71484696 369626396 422957705 297354503 63626945 297354503 431692104 848590688 170970053 369626396 480004648 410333678 631578015 297354503 669118885 224924304 223859464 112475277 60014803 935587866 910941369 287413230 897726282 112475277 82406073 410333678 128775551 101766181 597185466 297354503 457852799 410333678 132856104 297354503 981960685 935587866 753629575 662448296 672723660 112475277 259488576 848590688 611057202 297354503 822140920 935587866 192453406 297354503 859706320 112475277 640003878 848590688 135110778 101766181 182626256 848590688 873696840 369626396 978490374 662448296 432400201 935587866 414540571 410333678 51664433 101766181 417067035 297354503 208818420 369626396 421340300 410333678 42503719 101766181 355116502 112475277 426667556 848590688 286315476 287413230 110190366 101766181 393296951 662448296 449500578 662448296 502787051 297354503 881439551 369626396 242661889 297354503 351393152 369626396 971215433 848590688 431368543 848590688 345926849 112475277 956559674 662448296 668923572 224924304 344276115 112475277 912318548 287413230 185950934 662448296 802535054 287413230 259758951 224924304 969823784 410333678 593705307 848590688 471406417 297354503 255047791 848590688 578151625 410333678 895066813 101766181 584483519 101766181 438049940 297354503 482487094 848590688 424229832 101766181 529882053 101766181 574923554 287413230 568062440 935587866 758385264 935587866 93684464 224924304 319286170 935587866 789559510 848590688 371136886 369626396 415773170 112475277 987704624 224924304 168596115 112475277 293823240 287413230 829864516 297354503 159150974 662448296 946683650 101766181 909048746 101766181 929071642 369626396 779607404 297354503 429590209 287413230 631751785 101766181 157377660 112475277 8728892 297354503 466538796 297354503 332642849 101766181 160316092 410333678 52892985 662448296 323661111 287413230 697988506 297354503 803205415 935587866 761868628 224924304 102009046 224924304 614808276 297354503 980039218 369626396 388662457 112475277 637811236 369626396 273375214 369626396 800651461 410333678 101837392 369626396 723301233 101766181 329544193 369626396 619163937 662448296 103116343 224924304 757518456 101766181 567982200 369626396 511780204 369626396 44629312 848590688 841102691 410333678 506276568 287413230 381962906 297354503 197828975 112475277 69074890 662448296 255094758 662448296 932946406 369626396 57315958 848590688 495416797 287413230 684363123 101766181 547198112 287413230 46101523 848590688 272974105 662448296 596113645 287413230 620246671 848590688 94771414 287413230 243181913 224924304 36166252 662448296 337728895 410333678 794223172 369626396 609442676 410333678 474496442 848590688 306520031 662448296 160196058 287413230 84669085 369626396 533001440 224924304 865054496 287413230 52856479 848590688 595092167 369626396 292157967 297354503 202743580 662448296 822762670 410333678 427492495 410333678 911111108 935587866 753624675 224924304 553481248 224924304 724126871 287413230 404150706 662448296 922892533 224924304 265940875 287413230 825303960 848590688 684080902 369626396 951126117 369626396 501123648 287413230 296392860 935587866 10062524 848590688 869710770 287413230 710030870 112475277 554002292 287413230 544992853 369626396 805909880 224924304 293438103 662448296 813287414 369626396 624022476 297354503 311667807 287413230 146248380 369626396 575833045 662448296 44273939 935587866 684690553 935587866 528939818 662448296 789443471 369626396 560891383 224924304 326464432 848590688 934749937 369626396 415671820 935587866 783094202 369626396 753629575 410333678 684548372 297354503 497530890 410333678 636179249 848590688 734798310 101766181 641567743 848590688 734506262 662448296 624066478 101766181 422312877 101766181 598084330 224924304 19328503 287413230 750124915 101766181 624350087 287413230 314771364 369626396 59600809 224924304 997010651 410333678 87514746 101766181 471291301 287413230 281645621 224924304 927707707 935587866 804468694 287413230 377848639 287413230 442255801 369626396 487626390 410333678 535820189 410333678 819968765 848590688 200911827 101766181 462618746 112475277 894852881 410333678 632446059 848590688 416290530 662448296 479246659 112475277 390797552 848590688 3317903 410333678 56140626 297354503 884179554 101766181 295906855 848590688 799460723 224924304 550903835 848590688 14199805 224924304 411082140 224924304 924643357 848590688 605278725 224924304 951571940 297354503 825320423 662448296 823795470 287413230 458643573 297354503 181344045 848590688 466483714 410333678 940371403 410333678 60756676 112475277 825292178 662448296 681365060 848590688 748111481 224924304 577355510 410333678 292990489 287413230 288796298 935587866 441357722 297354503 644772038 369626396 756942931 287413230 362047673 101766181 998775770 112475277 499862318 287413230 765675381 287413230 834773234 287413230 644412147 369626396 599311843 112475277 358913952 297354503 940769017 410333678 376290805 112475277 960721943 935587866 369109464 935587866 978690554 297354503 56165131 935587866 594553607 369626396 166480973 101766181 263981266 662448296 360592489 935587866 407007574 410333678 797986993 101766181 268770518 935587866 627324960 662448296 970812685 369626396 207010967 224924304 773957318 224924304 123066761 935587866 455728758 369626396 511665839 369626396 757351123 935587866 929550151 112475277 898563079 848590688 519131179 369626396 613905951 662448296 634582688 410333678 253571001 101766181 646872770 112475277 865288659 935587866 800651461 662448296 703749311 101766181 812059373 662448296 304526441 935587866 842212174 848590688 163394707 662448296 578734555 112475277 549119902 848590688 586473037 112475277 617757229 297354503 946674882 297354503 285168585 112475277 244311185 101766181 303137187 848590688 971372236 287413230 788832174 935587866 492941120 287413230 347419237 297354503 239818556 224924304 556305499 848590688 612767562 369626396 779884469 662448296 217851432 410333678 317188883 848590688 902277404 369626396 721518834 848590688 522612029 224924304 369964325 848590688 312470763 369626396 976965406 369626396 518795992 369626396 16208767 224924304 24777822 935587866 911499705 297354503 161646574 101766181 663261554 297354503 206628562 935587866 116129375 935587866 747418368 935587866 419939951 112475277 475361162 410333678 155516739 848590688 61051745 112475277 436332087 369626396 34045926 224924304 608116062 369626396 400942585 848590688 489375563 224924304 568706717 369626396 528028755 101766181 829551293 297354503 425834287 410333678 376196740 224924304 95613327 297354503 556892743 369626396 620890243 410333678 729886164 662448296 937435519 101766181 264918690 287413230 342814985 369626396 835131512 662448296 456049013 297354503 275906737 224924304 551437591 224924304 467301167 369626396 79860329 848590688 536089421 287413230 417274796 935587866 999768711 224924304 243927797 662448296 564674603 410333678 562306524 224924304 472836264 410333678 621819607 848590688 294674435 287413230 490164600 112475277 774118286 112475277 14148547 410333678 131521369 297354503 887976699 662448296 390774955 662448296 197287812 101766181 904301335 848590688 877926195 410333678 364321173 112475277 570986287 369626396 457259030 662448296 546528107 287413230 725956478 297354503 520952128 101766181 953315321 369626396 745913046 369626396 996636378 935587866 811785852 935587866 950905846 848590688 485606623 369626396 291476683 369626396 707426942 297354503 441737865 410333678 56165131 112475277 598556459 662448296 857849560 101766181 619452940 287413230 424229832 287413230 484012363 297354503 753200306 410333678 864588839 297354503 308146780 287413230 417521342 297354503 745012871 935587866 32417389 287413230 390621217 410333678 581226243 410333678 876948818 101766181 585450137 101766181 372291432 410333678 383107389 662448296 779884469 935587866 252961640 848590688 6140682 287413230 802136237 224924304 983357297 287413230 617787340 369626396 460976333 297354503 281402159 848590688 571227338 112475277 688958526 848590688 127547337 224924304 159044551 410333678 645429680 662448296 298741206 224924304 186458339 848590688 122028827 287413230 785203627 101766181 346555900 935587866 541988289 848590688 240136557 287413230 128139682 297354503 510336437 224924304 147937994 935587866 970608880 224924304 199430842 112475277 954184517 369626396 257839319 935587866 796985799 112475277 499511447 662448296 267202526 369626396 963241047 287413230 66282414 410333678 891051637 112475277 640600486 101766181 744869277 287413230 414289782 287413230 611701350 101766181 365915805 848590688 299794354 112475277 744128854 101766181 267573124 410333678 414635650 224924304 377673633 662448296 715998251 297354503 110705173 287413230 345557010 101766181 984679697 369626396 771526390 224924304 330790566 848590688 900826473 297354503 132842016 369626396 916698480 101766181 819584285 369626396 284457558 101766181 867438296 297354503 702148993 848590688 646552706 101766181 682012049 410333678 838255057 369626396 469749538 287413230 779532262 287413230 773425020 297354503 729993535 101766181 815219993 935587866 904952622 287413230 252092454 410333678 956174548 287413230 331968008 935587866 983323371 287413230 519744848 101766181 322072639 410333678 445941293 101766181 906812937 935587866 530524049 224924304 430085098 287413230 549942889 224924304 37312975 224924304 106569416 101766181 776687640 101766181 792847192 848590688 48616685 112475277 637990392 410333678 618219235 287413230 149655455 112475277 310070056 410333678 685579621 112475277 650686544 369626396 138846182 224924304 931596823 287413230 234680623 297354503 938466103 410333678 728721894 410333678 557221052 935587866 233424088 662448296 259307809 101766181 795680109 410333678 907566943 410333678 178376376 410333678 352973609 935587866 820468315 112475277 524630800 662448296 340245865 935587866 788370255 287413230 999501310 935587866 452379659 112475277 412657415 287413230 497170398 112475277 263749112 287413230 205819693 224924304 278300077 101766181 683616731 935587866 576487606 297354503 115008042 410333678 750280875 369626396 766360954 101766181 502787051 287413230 347567173 224924304 846575855 410333678 162984467 935587866 112492009 410333678 199430842 224924304 639413633 224924304 638573856 935587866 425594836 224924304 280255106 410333678 826810324 369626396 93137391 848590688 168328318 101766181 289313331 410333678 64474594 297354503 782959956 410333678 716954911 297354503 947981111 224924304 646358128 662448296 160657905 935587866 724920811 112475277 194823754 112475277 978583019 101766181 819244452 935587866 737529821 112475277 891300912 112475277 5792668 369626396 130737924 297354503 586301125 224924304 270681261 935587866 963034307 848590688 487744539 287413230 859706320 935587866 359576645 410333678 750140384 848590688 940968298 287413230 427078164 848590688 503820905 848590688 173695545 662448296 939269633 287413230 291458018 224924304 744197494 224924304 479763115 287413230 844355379 224924304 862777044 101766181 689607649 297354503 150796375 101766181 412925034 848590688 957736592 662448296 422254397 287413230 963251834 369626396 869485885 369626396 313466805 935587866 462092247 224924304 245780098 848590688 141374476 112475277 379682644 112475277 674879594 101766181 311881846 369626396 778681460 224924304 302557576 662448296 391816562 662448296 706973123 112475277 685403240 287413230 701261792 848590688 50133858 224924304 825695442 112475277 688799404 369626396 138846182 101766181 104533363 935587866 822331017 935587866 318429538 848590688 519493348 410333678 668610437 410333678 470568444 224924304 302580863 848590688 374117478 848590688 901006165 297354503 722055806 287413230 448173380 297354503 314585639 410333678 77979055 369626396 324059986 297354503 455974746 410333678 87769041 297354503 12799155 224924304 742463386 112475277 322221758 287413230 417274796 662448296 747188251 287413230 768766042 848590688 274985902 935587866 807389332 848590688 470897193 101766181 813558625 287413230 779884469 410333678 551237538 112475277 892970345 662448296 23315853 112475277 24037323 297354503 209839978 287413230 694781504 410333678 431368543 101766181 434409983 410333678 471406417 410333678 561098314 662448296 373432275 224924304 23959793 410333678 779379989 662448296 816312535 112475277 656916767 101766181 542192218 297354503 316837471 369626396 867284324 224924304 750778156 287413230 702148993 287413230 178376376 369626396 731091997 662448296 661665905 101766181 218193483 287413230 165759144 369626396 324594552 662448296 158199552 662448296 973912795 101766181 97272990 112475277 62826535 287413230 404563664 848590688 34036114 112475277 414890460 369626396 113548811 297354503 113548811 662448296 211559600 410333678 163227624 848590688 369761648 112475277 927448356 297354503 125161764 101766181 796855670 848590688 340330076 297354503 247017031 410333678 255175601 848590688 607155290 101766181 60595481 112475277 46695004 112475277 666377075 662448296 510692183 848590688 458997934 369626396 420822483 297354503 46971276 935587866 895335461 848590688 880224806 369626396 118768891 101766181 628617898 410333678 689660624 112475277 592474020 662448296 428456257 101766181 88744808 112475277 561098314 410333678 691108089 101766181 169734730 662448296 542650901 935587866 978668425 935587866 803128382 112475277 533830437 112475277 681332478 662448296 711644399 112475277 715998251 369626396 768827208 935587866 563008428 112475277 314198025 224924304 912637155 101766181 182825057 848590688 231277631 369626396 584348444 662448296 603459722 935587866 283929099 935587866 64887581 287413230 178006969 848590688 884944445 112475277 445880502 369626396 836422030 848590688 287628113 369626396 958439166 297354503 848568080 287413230 700126930 101766181 854187132 935587866 7158252 410333678 220090843 112475277 532564373 410333678 853511250 848590688 130481780 287413230 228650283 112475277 694490365 287413230 407208227 662448296 16341082 224924304 414635650 369626396 450606544 410333678 288465316 224924304 988514461 410333678 910784790 935587866 591235558 662448296 246262158 410333678 925497754 935587866 969823784 935587866 945198308 935587866 200849022 662448296 960181950 224924304 47663642 369626396 983692303 297354503 59285379 369626396 661926721 848590688 186353836 297354503 1894048 369626396 639061887 224924304 935083602 112475277 918769343 297354503 714361753 848590688 603732366 369626396 913263344 101766181 207650006 848590688 360162175 287413230 993784165 287413230 584787724 369626396 244664904 224924304 830634603 297354503 805326922 101766181 664581277 287413230 444687443 297354503 485606623 410333678 468581938 287413230 426724933 410333678 533678992 112475277 873385369 101766181 307504813 101766181 653887322 287413230 566629063 101766181 568447859 662448296 787566265 297354503 340796158 410333678 925625168 662448296 331968008 287413230 102988787 369626396 268691493 369626396 364104773 848590688 504606712 297354503 132009216 224924304 624736537 410333678 220125517 662448296 278779909 224924304 554702653 369626396 729724583 369626396 137108349 287413230 878698352 224924304 640765147 112475277 832795950 297354503 980264511 935587866 489466086 410333678 59980932 297354503 650218516 410333678 354336268 369626396 136223556 112475277 376680738 112475277 869832493 935587866 183917828 101766181 221932622 287413230 465090634 297354503 24993844 101766181 33307484 662448296 25267140 410333678 935325022 848590688 298417318 297354503 443279321 101766181 285339286 287413230 899735727 935587866 244087403 662448296 153386079 935587866 278651811 297354503 588545832 848590688 860514532 410333678 716310431 848590688 467850032 410333678 833102559 848590688 207986313 410333678 915085110 112475277 80305648 369626396 584260940 369626396 261637049 935587866 462248006 287413230 219143043 935587866 394915744 848590688 758166395 297354503 259825862 101766181 94887512 287413230 92514134 848590688 993675956 297354503 617876473 935587866 758787822 848590688 820343540 848590688 222792479 101766181 534905411 369626396 667767931 297354503 475868195 101766181 254492655 662448296 762430556 112475277 544912390 287413230 396915892 112475277 413627054 935587866 248253300 369626396 732360500 224924304 978900785 297354503 612232222 935587866 552258846 848590688 89054333 297354503 813829829 112475277 218497164 224924304 114992579 112475277 183110685 224924304 463301348 101766181 465845471 112475277 211198698 935587866 766525149 224924304 262237035 935587866 956046023 662448296 957287875 101766181 906807837 662448296 783916754 297354503 400160831 848590688 51435156 369626396 479481801 410333678 875429063 112475277 633381685 287413230 614972125 935587866 444587621 224924304 6898248 848590688 300775735 662448296 137464851 935587866 126208537 848590688 825787860 662448296 62266547 662448296 583220484 287413230 831644647 410333678 867428011 112475277 863104587 112475277 695818364 224924304 272639055 662448296 335023724 935587866 762469792 297354503 677226566 410333678 659663498 101766181 228754233 369626396 326618473 848590688 905322468 101766181 842580517 287413230 473407243 101766181 115693966 410333678 240136557 101766181 71672118 410333678 322160443 935587866 480914552 369626396 577662029 112475277 372399499 410333678 433045264 662448296 572037196 287413230 180421754 287413230 134733719 410333678 559065549 369626396 915628554 848590688 849548401 369626396 816143648 101766181 704612351 935587866 488868457 101766181 19986084 935587866 28247440 112475277 819244452 224924304 611805343 224924304 541587266 101766181 363464272 112475277 356769053 410333678 170625077 101766181 691779807 287413230 235279861 369626396 250152912 297354503 526812581 101766181 711830576 662448296 602343612 935587866 398501463 224924304 970459509 935587866 985183388 297354503 531604090 848590688 152339048 101766181 423727765 410333678 416061096 112475277 931596823 369626396 797995154 935587866 126825319 297354503 382760585 224924304 698436532 297354503 481759080 662448296 65018900 112475277 583129174 662448296 433535054 101766181 963063403 101766181 64128347 297354503 57580425 935587866 786132412 287413230 809026187 369626396 802084437 297354503 343455737 935587866 537584966 410333678 950762962 112475277 104841216 410333678 45330537 935587866 104197755 410333678 633323365 112475277 880945936 848590688 14148547 112475277 14143344 369626396 822140920 662448296 689097187 848590688 120870283 410333678 538105015 224924304 752485907 224924304 247229896 662448296 253590116 297354503 421330894 369626396 851680071 662448296 205433723 369626396 468437934 935587866 996386971 224924304 864588839 112475277 685523134 287413230 779870803 410333678 74510229 848590688 645735393 848590688 958383636 848590688 214570842 935587866 854212110 848590688 465252547 112475277 156382525 662448296 718447696 287413230 287210989 935587866 994485175 935587866 994763414 101766181 849534817 410333678 482026632 848590688 654990708 287413230 691099050 410333678 650920073 287413230 911549073 848590688 697986128 848590688 829885849 112475277 774118286 662448296 751229831 410333678 445880502 287413230 779532262 224924304 975360770 935587866 771412510 287413230 134999824 112475277 309307918 287413230 894446539 369626396 951208919 224924304 888856651 287413230 943917146 297354503 359856564 101766181 836211188 112475277 77867031 101766181 568706717 848590688 262018048 101766181 505118763 935587866 360409034 662448296 268584474 112475277 38895016 410333678 582406903 935587866 385003925 224924304 598786992 297354503 914356987 287413230 326223900 297354503 646952172 112475277 106322996 297354503 323936818 101766181 830085131 662448296 405339730 297354503 295639947 369626396 113453388 101766181 12139840 101766181 391816562 369626396 866705279 297354503 260920092 410333678 458116403 848590688 650449624 101766181 129287271 935587866 484966436 287413230 766706722 297354503 518261590 297354503 645691921 369626396 233174408 935587866 844856008 935587866 194665262 101766181 44656581 369626396 88446064 297354503 837724016 101766181 646777957 287413230 529334940 935587866 609097376 287413230 227164773 369626396 40875752 410333678 970903045 101766181 482580435 101766181 421819081 848590688 497510743 410333678 975366317 287413230 421299043 935587866 736224709 410333678 800651461 287413230 133705177 297354503 668995030 224924304 249400696 101766181 640416690 369626396 62580682 112475277 582330469 287413230 763260020 112475277 178376376 297354503 480914552 935587866 820782701 935587866 945480274 112475277 540986429 101766181 448382059 287413230 587484976 410333678 177553860 224924304 603476206 101766181 935942778 101766181 811616963 297354503 880556615 101766181 307396728 848590688 909111026 287413230 667767931 112475277 913436740 369626396 338463866 101766181 367594679 101766181 64424874 410333678 352224155 287413230 169901487 112475277 599183326 662448296 547808464 935587866 601316623 369626396 49393669 224924304 150171703 848590688 56853872 662448296 58213566 287413230 132666685 848590688 613117282 287413230 220077540 369626396 713417862 112475277 726039375 101766181 770258820 935587866 283437191 848590688 805143560 369626396 926828223 101766181 534076778 297354503 272500611 848590688 49266150 848590688 463802179 224924304 476078113 297354503 510692183 224924304 770585387 662448296 210639917 101766181 511513709 297354503 339220281 101766181 177600684 101766181 923207281 101766181 309307918 369626396 162582790 935587866 51607544 224924304 629653523 112475277 283726983 369626396 639195537 101766181 153386079 848590688 596088565 848590688 141246937 410333678 269546207 848590688 4829247 287413230 393581694 287413230 78489457 410333678 64474594 101766181 809526027 935587866 539639012 101766181 726267539 112475277 52298626 297354503 364768108 112475277 972763762 112475277 380207449 410333678 657219044 935587866 287867233 369626396 229947079 297354503 948297008 369626396 976639993 662448296 894709259 224924304 865639385 848590688 167512486 935587866 434619481 287413230 904562041 410333678 971215433 297354503 2047084 224924304 959733148 848590688 487085928 224924304 340541187 935587866 221582098 662448296 939662749 297354503 600783016 287413230 413097602 287413230 531879904 224924304 748416398 935587866 894134376 662448296 160657905 662448296 950956654 112475277 723686617 101766181 778826178 287413230 555891935 662448296 174621274 935587866 297030047 662448296 873630094 935587866 558711072 369626396 999331815 101766181 697933144 287413230 970608880 848590688 776698478 101766181 813282395 101766181 748392604 848590688 550882338 935587866 51607544 297354503 862141187 101766181 64474594 224924304 783868569 287413230 637781208 410333678 103109241 224924304 591295687 297354503 128262737 287413230 96607407 369626396 140713021 297354503 374500658 662448296 425241299 369626396 321057147 369626396 944143328 662448296 466483714 369626396 649135524 297354503 605533403 935587866 53931149 369626396 125300607 112475277 877315809 101766181 30920211 848590688 894453234 224924304 982194543 224924304 27204850 224924304 932155697 935587866 785624540 935587866 499492188 410333678 243743422 369626396 978408630 297354503 477925539 297354503 54427515 848590688 943402711 101766181 994920012 369626396 422156398 224924304 411728652 662448296 999331815 297354503 72493531 101766181 392198525 297354503 620404798 935587866 378028758 369626396 422394376 112475277 190648997 410333678 977311020 410333678 706616909 848590688 343104230 935587866 148422762 935587866 347981278 935587866 675789527 224924304 236734951 287413230 83118463 935587866 654990708 369626396 104982009 410333678 142730039 224924304 510336437 662448296 126977478 848590688 94780476 287413230 528030096 297354503 255465933 662448296 654997440 112475277 740616057 224924304 162326623 369626396 450689796 224924304 82361379 287413230 990108462 848590688 457476312 848590688 413627054 101766181 283353712 224924304 281551091 112475277 629557075 410333678 690688553 287413230 326723705 297354503 618003817 287413230 249151701 848590688 220400338 410333678 51435156 297354503 956178908 848590688 446473775 297354503 334266073 935587866 744242141 410333678 575299148 224924304 315961470 848590688 212496660 112475277 827293178 101766181 363012530 369626396 601615819 101766181 37352237 369626396 663983229 935587866 321345352 101766181 495824762 848590688 439300032 224924304 457060173 662448296 749131161 662448296 200911827 662448296 110837436 224924304 769885778 410333678 393317881 101766181 551481106 848590688 834643241 848590688 674879594 112475277 724274759 287413230 206132759 112475277 635639341 410333678 962937925 662448296 158084129 101766181 466205180 297354503 994721017 935587866 672447715 848590688 452590306 410333678 951970786 112475277 606896072 297354503 739250797 112475277 192710973 112475277 448464520 297354503 519205284 112475277 453982998 935587866 243676490 848590688 577063840 224924304 332708383 369626396 663384475 297354503 156963215 662448296 392218056 297354503 659663498 848590688 122669766 287413230 985912491 297354503 791336948 369626396 770908523 224924304 248262716 369626396 777428089 224924304 880768044 112475277 79905554 848590688 875758898 410333678 230857471 101766181 529796561 662448296 735261138 662448296 981781597 935587866 612232222 369626396 815491126 410333678 732132555 112475277 248871135 287413230 985611093 112475277 245710140 369626396 514464775 287413230 485403858 224924304 56988350 112475277 661043585 112475277 103275978 297354503 655574397 297354503 482479693 369626396 410472530 297354503 278394714 935587866 394238834 410333678 352597867 297354503 51771076 287413230 905227936 101766181 479869328 101766181 384182199 848590688 722608186 410333678 644264765 662448296 232440559 935587866 698436532 287413230 672017599 662448296 526355923 224924304 960738987 935587866 895500239 662448296 409675736 112475277 348024073 224924304 101461414 224924304 809643957 410333678 589346046 101766181 110736094 101766181 239419348 410333678 851566163 287413230 128139682 410333678 59600809 112475277 217851432 112475277 263144931 662448296 508236018 369626396 598786992 369626396 57479551 848590688 861390410 410333678 84222346 410333678 596113645 297354503 990695206 101766181 218193483 935587866 265479133 297354503 474496442 101766181 540233378 410333678 524630800 287413230 162000643 662448296 854398519 112475277 476765388 848590688 113378748 287413230 79145812 112475277 847564215 662448296 515339247 112475277 365169768 369626396 875372288 848590688 463511760 935587866 236546814 662448296 946928046 112475277 120870283 101766181 554002292 297354503 653562244 848590688 414511893 369626396 908695361 224924304 427465115 101766181 510510425 101766181 621392669 287413230 400137339 662448296 199891159 662448296 16115370 935587866 552270265 112475277 633381685 369626396 232486652 224924304 342370221 297354503 958333804 369626396 53188110 287413230 483214765 662448296 869052905 112475277 830278267 848590688 207897806 662448296 881699752 101766181 884850509 848590688 25121505 662448296 537125990 369626396 862850004 369626396 366276868 112475277 414003779 112475277 505807074 224924304 998316338 287413230 600117932 369626396 32348911 410333678 84876909 101766181 497355127 112475277 47387684 369626396 746408268 935587866 868235024 848590688 776809688 662448296 210639917 848590688 669593543 848590688 893904362 101766181 678625944 224924304 151729690 287413230 229009081 848590688 624006634 848590688 723922005 369626396 735608776 410333678 975649069 410333678 962854407 662448296 919912907 662448296 408738394 224924304 754497525 287413230 911084969 662448296 410022599 287413230 525082114 662448296 282574495 101766181 950715799 662448296 374348639 112475277 612113569 112475277 854748281 935587866 351149889 297354503 437049626 224924304 892979992 287413230 215685905 369626396 641906336 287413230 816481588 297354503 873385369 935587866 380865493 848590688 647746668 297354503 667631065 287413230 299707993 101766181 495949546 410333678 180421754 101766181 2251899 662448296 581219949 935587866 311605304 112475277 492635869 935587866 456208142 410333678 683520394 287413230 573364681 662448296 701265583 935587866 564843297 935587866 89351762 662448296 589522307 287413230 636179012 112475277 465988678 848590688 93981074 935587866 391292870 224924304 923389677 369626396 320775785 101766181 742463386 369626396 914677265 410333678 380979070 935587866 907848882 101766181 607252905 410333678 893454751 112475277 730918946 112475277 108285374 297354503 443455158 369626396 865639385 287413230 238802802 287413230 772511281 662448296 655784596 297354503 46542679 297354503 848476879 369626396 105161395 297354503 992498703 297354503 165264327 297354503 960321492 410333678 873630094 101766181 898917130 662448296 354336268 662448296 104016785 101766181 420074976 224924304 262546530 224924304 565196767 112475277 476322499 101766181 768639709 297354503 712901609 848590688 778011416 935587866 132031973 287413230 777042818 935587866 588801716 101766181 435710014 369626396 585989372 297354503 275657435 369626396 52856479 369626396 125161764 224924304 774161194 369626396 450105466 112475277 374117478 224924304 387349828 369626396 325369554 101766181 190227421 848590688 366250375 297354503 280188397 297354503 415528612 410333678 754721477 848590688 865403209 369626396 584260940 287413230 398123066 369626396 160832418 369626396 128775551 224924304 667238692 935587866 510828820 369626396 887976699 935587866 937378989 848590688 27603462 224924304 136855030 224924304 267338829 410333678 788832174 101766181 558005053 662448296 988309186 369626396 178867273 410333678 25078894 410333678 425431335 224924304 155906265 369626396 681557849 287413230 42392447 101766181 756379664 410333678 766360954 224924304 974116984 410333678 734798310 410333678 175798734 369626396 324302558 369626396 171890453 224924304 244087403 287413230 761373795 101766181 901764603 369626396 140873902 848590688 703725323 101766181 250489822 112475277 469039220 935587866 640870582 224924304 440622208 935587866 3386362 662448296 189278046 112475277 105629445 662448296 808814390 112475277 66825932 287413230 120986778 112475277 764551093 848590688 787270011 410333678 964495773 935587866 395026931 101766181 489511701 410333678 487935527 848590688 834996504 369626396 910647828 297354503 730188454 224924304 682754138 224924304 170970912 224924304 716440777 410333678 926828223 297354503 489649931 369626396 937972190 297354503 249400696 369626396 277240729 297354503 531604090 224924304 641122995 224924304 753200306 224924304 23308919 101766181 967362068 112475277 456914153 369626396 192097854 935587866 231251152 297354503 565949374 112475277 418880755 287413230 652005731 297354503 358315179 410333678 855885909 369626396 151070609 287413230 272974105 224924304 719111803 935587866 242251041 101766181 630396808 369626396 970589944 935587866 646846802 848590688 555219158 662448296 440627465 224924304 319193374 935587866 958363987 224924304 126859174 410333678 535066393 662448296 331627988 224924304 540227362 224924304 282786629 297354503 180393850 369626396 148888506 112475277 123221262 662448296 649998442 848590688 338221908 297354503 72532643 287413230 905574424 935587866 976576179 287413230 624908390 369626396 575833045 101766181 255250235 935587866 338520263 369626396 258851093 662448296 753011132 848590688 997632326 848590688 140920817 112475277 555691174 410333678 923552214 287413230 660501582 369626396 85170662 297354503 211648071 101766181 594324957 369626396 501894755 101766181 320006292 410333678 907837518 848590688 958363987 287413230 260132352 297354503 136778771 287413230 325578916 101766181 757375491 410333678 360592489 410333678 864471730 112475277 628764748 287413230 968085469 224924304 292248915 112475277 826089484 297354503 621300515 101766181 996597387 410333678 940013282 410333678 521002219 224924304 510510425 287413230 395215754 410333678 627103236 297354503 112724471 369626396 336653717 369626396 751975148 662448296 681524843 112475277 891012124 662448296 50133858 101766181 595219580 297354503 795031248 101766181 716133068 369626396 240710083 287413230 973941410 848590688 182825057 297354503 174071577 848590688 947084112 112475277 244311185 848590688 410440716 410333678 996597387 297354503 294168150 112475277 88940097 297354503 28928471 224924304 307040414 848590688 717337136 662448296 391268562 224924304 236503678 224924304 954222229 224924304 178913297 297354503 868567825 297354503 573665975 297354503 655784596 101766181 429574474 297354503 1798428 101766181 496524627 935587866 750726945 287413230 634975167 369626396 659155887 287413230 178513208 662448296 894709259 112475277 223994088 369626396 638558303 287413230 101495624 410333678 663783502 112475277 629114752 662448296 51980627 410333678 751126683 112475277 711625277 369626396 387478836 297354503 532401863 112475277 80809480 297354503 375207711 224924304 958078003 410333678 909339340 101766181 463802179 848590688 861162195 287413230 995790034 662448296 588127148 112475277 875154710 112475277 918013125 287413230 970460760 112475277 309059817 297354503 106322996 112475277 576910736 101766181 248241730 297354503 233703250 662448296 43704422 101766181 703253170 101766181 940415322 101766181 571690938 287413230 991510583 112475277 573080679 112475277 672007931 369626396 13913947 287413230 482026632 101766181 988385332 112475277 964983997 101766181 681681347 112475277 916071512 287413230 420420264 369626396 528678978 101766181 799965050 935587866 199923888 935587866 594502979 369626396 15304096 935587866 500305250 224924304 390803198 112475277 524522481 224924304 30339064 112475277 789317035 101766181 763815341 410333678 969320629 101766181 663261554 662448296 418880755 224924304 621819607 662448296 301153263 369626396 234062916 112475277 760432222 101766181 906909979 287413230 565213523 935587866 729376904 848590688 984015755 112475277 533216816 287413230 384434417 848590688 984690934 101766181 380071544 297354503 390312851 112475277 901441132 848590688 32708604 297354503 738893742 369626396 421340300 112475277 319731750 662448296 126151507 848590688 683520394 224924304 135651214 112475277 243707852 369626396 984014401 935587866 848476879 410333678 281929029 224924304 320289194 297354503 268246024 287413230 905222053 410333678 405182767 848590688 279348726 662448296 745690469 410333678 413081348 935587866 724166648 287413230 520538510 410333678 179979620 662448296 486261060 935587866 522959683 369626396 829125694 101766181 440627465 369626396 542394016 369626396 252773926 297354503 35461731 410333678 519997284 297354503 70653052 224924304 164571503 112475277 363236375 848590688 546602640 662448296 184612020 287413230 760436842 101766181 990695206 369626396 330568543 662448296 165967243 101766181 716310431 369626396 623846670 101766181 978687477 662448296 952474284 101766181 645282286 662448296 766902515 848590688 646952172 410333678 686342898 224924304 276290120 369626396 961491391 935587866 929885175 101766181 542394016 662448296 567163939 297354503 140608561 287413230 74796719 410333678 447209647 112475277 443749408 297354503 465280918 297354503 369964325 935587866 537576278 287413230 497778163 224924304 269546207 112475277 946955623 101766181 126090487 112475277 497710316 224924304 473634692 410333678 318660734 935587866 511193792 935587866 50946973 297354503 430585938 297354503 94328333 224924304 41627133 101766181 351791963 935587866 467817280 287413230 144301615 224924304 52856479 410333678 469603766 297354503 480129970 369626396 871472471 224924304 227458657 410333678 18885440 410333678 492083550 224924304 322363222 369626396 995247696 369626396 850708833 848590688 253585144 848590688 86347637 369626396 898016397 224924304 796476398 287413230 187997622 848590688 688889796 224924304 740338648 112475277 93378281 224924304 88446064 112475277 933815719 410333678 829312868 935587866 306270896 410333678 978429408 935587866 916131245 287413230 843637616 848590688 828955954 287413230 396665788 662448296 940968298 662448296 325093314 662448296 142180212 410333678 347933618 287413230 849816746 297354503 61183297 297354503 222924976 297354503 1894048 224924304 864412291 101766181 483017795 287413230 635787163 224924304 966206784 935587866 996386971 848590688 351510936 848590688 52058153 224924304 436078588 410333678 673786146 410333678 218619356 287413230 967358988 662448296 819913427 935587866 181344045 297354503 705132188 662448296 377852659 224924304 808903704 369626396 253590116 287413230 415700251 297354503 65018900 224924304 592322760 935587866 841141481 662448296 911227605 662448296 414540571 101766181 623525156 935587866 156963215 935587866 654130742 287413230 384923988 848590688 191498722 935587866 174785479 224924304 647384112 101766181 88940097 662448296 166739496 101766181 378028758 112475277 249304377 287413230 50502816 287413230 704958957 410333678 639195537 410333678 896034719 662448296 14199163 297354503 439743426 297354503 273660075 935587866 159739718 101766181 861945319 935587866 442359689 662448296 241901494 369626396 912886359 287413230 73403111 848590688 526194066 662448296 262018048 297354503 859683593 935587866 726699673 224924304 281149598 935587866 111624172 287413230 407952412 369626396 950715799 297354503 271313866 410333678 903536903 410333678 863975642 101766181 310340466 935587866 742190751 224924304 90127472 848590688 706695859 935587866 51089629 287413230 513608890 112475277 623846670 369626396 42132553 369626396 603200253 369626396 950752721 224924304 180393850 410333678 145731371 287413230 31529622 224924304 319263892 935587866 675350141 287413230 146958465 662448296 482488995 287413230 616613213 848590688 154971350 297354503 986463981 410333678 265940875 935587866 335433251 369626396 826655445 112475277 680658149 848590688 958518780 297354503 229947079 224924304 167028458 297354503 722759484 287413230 637765992 410333678 288408889 369626396 956704389 848590688 52081910 112475277 323552732 662448296 540293047 662448296 572318765 101766181 555736701 112475277 427449680 369626396 185391735 935587866 581219949 287413230 556642828 662448296 677365713 287413230 76801710 369626396 735811358 848590688 255465933 101766181 67104014 662448296 685658868 369626396 178776171 224924304 574638311 935587866 881874788 848590688 155516739 410333678 118560422 101766181 686658541 224924304 388344781 297354503 978490374 848590688 655647302 369626396 547783415 848590688 423678006 369626396 58403148 935587866 683520394 297354503 164991056 287413230 795387098 297354503 267573124 287413230 482375173 935587866 50550587 662448296 920845339 935587866 375087948 369626396 110837436 935587866 906681589 297354503 521613597 101766181 34403090 369626396 187154761 935587866 241499705 410333678 622754238 101766181 774412100 848590688 204266583 935587866 470375123 112475277 103879156 410333678 316741920 287413230 304281312 297354503 321541231 848590688 49903769 224924304 155906265 410333678 941378922 112475277 393889067 848590688 239908358 848590688 458352262 297354503 884944445 410333678 156971178 112475277 749672455 224924304 68169891 101766181 550885079 101766181 946519618 410333678 889382728 224924304 555835895 662448296 491915226 297354503 795066509 287413230 682674692 410333678 81053378 935587866 433186029 662448296 599695885 101766181 293390954 410333678 713845863 369626396 441983857 935587866 740113870 101766181 288234852 112475277 468878368 369626396 635639341 297354503 55044778 297354503 993675956 287413230 899859785 112475277 63101358 935587866 74101965 662448296 58639872 935587866 559551440 287413230 885630734 112475277 760189101 287413230 604045831 935587866 40599288 287413230 404983150 369626396 443455158 224924304 806291659 848590688 141048079 410333678 309303672 662448296 600640121 848590688 414638621 369626396 181108338 297354503 304526441 410333678 367287646 410333678 183598406 101766181 324540562 101766181 961531694 410333678 7919061 101766181 925002701 112475277 980011759 112475277 464555929 101766181 843480636 112475277 381962906 848590688 121391338 848590688 658383389 848590688 573020945 662448296 603476206 410333678 445084482 297354503 862312733 297354503 564674603 935587866 857557774 297354503 580404083 369626396 512819185 112475277 153321806 662448296 538883046 101766181 215265798 848590688 706616909 112475277 905044796 112475277 293296944 101766181 80159438 112475277 982898604 369626396 637443846 287413230 723761905 224924304 794116579 369626396 885434844 662448296 76624505 297354503 975366317 662448296 353738875 101766181 465029129 112475277 157879946 848590688 533122813 297354503 473356932 287413230 97844730 848590688 238622253 112475277 252555468 287413230 308536000 101766181 214182960 287413230 414734822 297354503 640752433 112475277 304471854 848590688 24037323 848590688 266780171 369626396 345772921 935587866 821934549 224924304 5551627 112475277 494779318 224924304 757836528 297354503 219502002 101766181 723527738 112475277 157782647 112475277 259741134 848590688 146843986 224924304 212453073 410333678 737940726 224924304 540986429 369626396 710676506 297354503 513641973 101766181 149615801 224924304 796079742 112475277 427976511 101766181 896412314 369626396 208401657 101766181 414734822 369626396 719927341 112475277 827614531 410333678 723114076 848590688 957736592 848590688 323936818 935587866 746773113 848590688 237137981 224924304 794756020 410333678 110190366 287413230 696464599 112475277 799116112 112475277 327726009 410333678 963227098 224924304 464865228 848590688 41982932 410333678 335421494 112475277 295621643 848590688 31708123 287413230 11934934 287413230 79430538 101766181 215685905 224924304 395026931 297354503 844355379 410333678 519404827 369626396 427078164 224924304 411273214 848590688 900987518 369626396 566013131 935587866 30651464 101766181 152525622 662448296 407410008 101766181 885498212 112475277 369109464 848590688 711179860 848590688 937835130 410333678 499881276 369626396 607092478 369626396 67257003 848590688 311667807 112475277 453023787 410333678 842862139 848590688 927403333 287413230 622402367 369626396 137872811 297354503 347124117 297354503 376455196 369626396 887540233 112475277 646649719 287413230 660685786 662448296 706155492 848590688 185969068 287413230 324524894 848590688 426509854 935587866 342208487 369626396 868235024 662448296 989208743 224924304 504729537 101766181 906812937 410333678 712540629 662448296 906298566 935587866 717537127 224924304 620283031 297354503 389663070 287413230 652140067 369626396 537884382 101766181 824469925 224924304 846601700 287413230 669118885 848590688 950752721 662448296 135430302 112475277 201171197 112475277 357950072 848590688 308146780 410333678 470532554 101766181 65018900 848590688 784878631 287413230 182076471 662448296 857906631 935587866 378615064 287413230 382109312 369626396 267508192 297354503 572037196 848590688 826089484 848590688 164575932 287413230 176022314 662448296 310456863 848590688 116970383 101766181 357087560 369626396 734506262 112475277 19259444 935587866 148422762 662448296 83231070 369626396 372913369 848590688 862777044 369626396 288408889 935587866 295336705 101766181 959728561 410333678 438049940 935587866 553009416 848590688 800718347 369626396 510262092 662448296 752043340 112475277 463802179 287413230 91815295 662448296 39893597 101766181 812007213 287413230 512819185 369626396 436078588 662448296 533956602 287413230 220077540 112475277 899982599 662448296 251305909 662448296 324247656 297354503 485379784 935587866 777697908 662448296 989660841 369626396 805204283 101766181 93035354 935587866 304317465 848590688 401463537 224924304 60756676 101766181 396665788 224924304 622618946 369626396 619452940 662448296 728184346 369626396 367584321 101766181 17700388 848590688 971538401 662448296 125770670 369626396 892133353 935587866 335667082 287413230 40083236 935587866 479437854 935587866 102876297 287413230 595826452 101766181 369089899 848590688 213178356 297354503 452045290 112475277 905314471 369626396 612113569 410333678 542039968 935587866 667238692 287413230 474307161 297354503 405506014 662448296 70761752 297354503 53833303 662448296 910282568 297354503 105123557 297354503 386404447 662448296 557221052 848590688 671422885 112475277 687821394 369626396 68888481 287413230 658244405 369626396 995408707 935587866 154355360 287413230 873988011 369626396 46739468 224924304 351456596 410333678 684508466 935587866 580378402 848590688 574719866 410333678 384391618 848590688 367434237 224924304 937236160 935587866 22881098 112475277 559619662 935587866 728780672 935587866 71280835 848590688 769552197 662448296 648793255 369626396 876640749 224924304 603200253 935587866 219157198 224924304 719117702 287413230 152745338 224924304 249953114 848590688 712919771 287413230 63350912 297354503 420353214 112475277 880224806 410333678 106564480 848590688 879431853 410333678 569013172 297354503 48613527 410333678 78815897 224924304 650626877 297354503 394246853 848590688 855616182 224924304 880820866 935587866 23959793 287413230 801510303 369626396 361506962 935587866 156410108 848590688 945835905 410333678 172073178 297354503 415384741 935587866 114037224 297354503 8740263 369626396 224047586 410333678 727885151 369626396 645986814 112475277 514049234 112475277 87547386 935587866 363236375 369626396 127433043 297354503 538105015 662448296 58868904 297354503 5606257 935587866 501139199 935587866 849885796 101766181 510413399 410333678 466347796 297354503 347933618 935587866 571898478 662448296 580449231 369626396 70282342 662448296 823056064 662448296 745838416 662448296 789443471 410333678 683415056 369626396 714186795 369626396 518809498 297354503 657449627 287413230 577535213 101766181 715231381 101766181 216101007 662448296 409711085 848590688 448074804 287413230 247256171 224924304 8728892 224924304 918721499 935587866 705485878 369626396 762485900 287413230 229937409 297354503 807067430 935587866 214570842 287413230 394238834 101766181 495159054 224924304 832479983 662448296 849204161 935587866 551739621 287413230 475919727 287413230 66901409 287413230 798506657 662448296 613900395 297354503 624751692 662448296 140920817 410333678 835646330 224924304 389840984 287413230 576212640 410333678 137481912 662448296 802084437 112475277 204525219 935587866 508107120 848590688 536484381 935587866 593231555 410333678 353151034 935587866 107100073 662448296 451595463 101766181 662058108 410333678 559476739 112475277 955571565 848590688 545354685 287413230 443395124 848590688 271313866 287413230 259897493 101766181 158715498 112475277 244926269 662448296 786835710 101766181 82608680 662448296 46471859 369626396 894453234 101766181 762485900 224924304 748393337 101766181 629714505 101766181 910282568 112475277 699314207 848590688 797376730 224924304 380678690 101766181 596175539 224924304 2703894 224924304 72302039 112475277 315452371 112475277 94305254 935587866 236387876 848590688 849715808 101766181 310924802 297354503 430085098 224924304 958333804 287413230 907837518 287413230 998670768 224924304 911111108 297354503 674816019 224924304 911549073 410333678 619366979 297354503 135110778 297354503 522016569 848590688 646037617 297354503 201641109 410333678 596088565 287413230 938584915 410333678 635407849 287413230 458212949 287413230 752221963 662448296 834938272 369626396 608606719 662448296 893985989 662448296 588013491 662448296 220998693 112475277 440178652 935587866 605738923 848590688 853444611 662448296 3420381 662448296 705838310 410333678 625912456 112475277 842092737 112475277 439300032 848590688 424489454 410333678 734341374 935587866 368938675 112475277 801262710 369626396 116176608 112475277 262546530 101766181 480703067 297354503 130481780 848590688 219502002 112475277 481746618 101766181 809042423 935587866 734776205 224924304 428197124 935587866 396764555 101766181 962846617 662448296 297015119 662448296 476894989 112475277 131893152 287413230 413081348 101766181 698776710 101766181 243327321 662448296 436764603 848590688 897097898 297354503 895124546 287413230 398970696 935587866 981781597 848590688 946472947 369626396 966206784 410333678 410372637 287413230 710183707 101766181 675994591 224924304 7011531 224924304 592905828 101766181 554381559 224924304 978680176 112475277 259972369 297354503 156410108 287413230 521055824 112475277 881660936 935587866 354095352 224924304 368228909 112475277 355470054 101766181 387478836 848590688 199071959 662448296 755676571 410333678 754932775 297354503 445349272 369626396 324047243 287413230 130234308 848590688 363788594 101766181 789222117 297354503 584377473 287413230 47239549 848590688 574449081 662448296 353609691 369626396 157862190 224924304 630028087 297354503 163394707 112475277 451970326 369626396 249551424 848590688 840013113 287413230 530160706 935587866 480786792 297354503 176443949 848590688 475919727 101766181 748307046 662448296 19832875 662448296 807067430 848590688 744984956 935587866 153321806 848590688 281149598 410333678 251073821 410333678 389625576 287413230 473910152 112475277 468441628 101766181 425393777 935587866 346381308 369626396 146086172 848590688 6203755 848590688 716601820 297354503 208818420 848590688 456414598 101766181 631273874 410333678 782551732 848590688 664228061 662448296 206226157 935587866 415107914 112475277 853444611 848590688 155733605 662448296 522763596 287413230 817735595 287413230 221932622 410333678 417521342 410333678 618396066 297354503 894275028 848590688 978135072 662448296 146561850 112475277 678625944 935587866 918721499 112475277 902945769 297354503 211216373 287413230 658244405 224924304 233479460 224924304 406970579 662448296 213669843 297354503 134733719 935587866 110612830 662448296 38375237 297354503 856290010 101766181 577300608 287413230 450606544 848590688 525848534 848590688 753993130 369626396 627443500 935587866 60768944 848590688 724286732 112475277 71484696 410333678 459741303 369626396 610771403 848590688 534076778 112475277 157711781 848590688 962854407 297354503 11268752 297354503 241227861 369626396 31529622 662448296 360628351 369626396 599695885 369626396 956821678 935587866 886012750 101766181 226400929 662448296 483983131 112475277 974684039 101766181 848096961 662448296 851917564 662448296 809065260 848590688 676368295 287413230 345194584 112475277 347981278 287413230 6455315 410333678 820629438 224924304 304471451 287413230 388240281 410333678 717337136 112475277 560891383 112475277 908110743 935587866 852015412 935587866 580517201 935587866 749933461 224924304 962980428 662448296 634158891 101766181 782886422 369626396 239194604 935587866 976363212 224924304 968049069 297354503 380071544 410333678 753312107 369626396 866243585 101766181 717200351 287413230 973115713 297354503 407202141 848590688 496405817 410333678 679933094 662448296 176469973 935587866 631542803 848590688 299707993 410333678 253143195 848590688 113445386 224924304 275884533 101766181 979011335 297354503 998365847 224924304 126977478 112475277 156839467 848590688 869849129 935587866 49903769 101766181 742661862 287413230 954044528 848590688 624818781 848590688 994335824 112475277 273321445 112475277 602478807 848590688 247598353 369626396 809516377 369626396 185066737 848590688 988181740 297354503 276290120 224924304 472666808 369626396 72564398 935587866 365820996 848590688 655564020 101766181 185969068 369626396 217677038 224924304 42411752 935587866 86275701 224924304 417067035 101766181 41627133 287413230 692431600 297354503 501894755 224924304 783380750 369626396 933142050 224924304 174298827 101766181 590241489 935587866 600733203 410333678 504240916 848590688 753218316 297354503 637811236 662448296 860103500 369626396 848055617 101766181 202451689 297354503 844355379 369626396 975179162 369626396 32363421 287413230 605533403 410333678 605755022 297354503 954222229 297354503 581791487 297354503 681568069 935587866 992151256 410333678 2251899 101766181 935325022 101766181 377459509 287413230 931701328 369626396 660347103 935587866 897097898 101766181 590541402 369626396 250734116 101766181 574894747 410333678 1101213 287413230 111262601 369626396 410825256 369626396 462114186 112475277 27096428 224924304 213766655 112475277 627324960 112475277 447171827 935587866 606630421 848590688 1363250 297354503 106564480 369626396 788822375 662448296 849715808 112475277 869246080 101766181 402263908 297354503 764031870 848590688 282084946 112475277 4829247 662448296 183135631 112475277 674630367 112475277 465988678 112475277 328876412 662448296 124684406 101766181 69646259 369626396 764384392 112475277 649367587 287413230 35060697 369626396 898917130 410333678 782119095 224924304 47663642 287413230 550040976 848590688 358072178 287413230 657242570 935587866 997894706 410333678 292247625 369626396 548146661 224924304 420250516 112475277 324112772 410333678 875372288 935587866 480653600 410333678 158199552 297354503 146190564 101766181 266780171 848590688 835355107 935587866 774526228 287413230 181447782 101766181 92517129 297354503 947554950 112475277 363464272 369626396 615229874 410333678 681940198 662448296 776698478 287413230 137108349 369626396 978583019 287413230 605464832 369626396 524522481 410333678 103868343 297354503 520810664 112475277 61160856 112475277 34403090 287413230 969823784 224924304 614972125 369626396 881908368 224924304 982466588 297354503 638126675 410333678 41264803 935587866 393412292 287413230 788456684 662448296 690824375 369626396 625794944 224924304 531725026 112475277 589826236 369626396 396137993 848590688 512157958 662448296 4246527 297354503 798178558 662448296 149494113 297354503 878925800 410333678 776359849 369626396 204486154 297354503 982921822 410333678 727624360 935587866 949077041 112475277 646744250 297354503 388107248 935587866 219987372 662448296 581791487 101766181 191141287 297354503 419319258 369626396 151070609 101766181 170325792 410333678 547879515 101766181 67257003 224924304 603852704 101766181 11934934 101766181 651192986 112475277 367287646 101766181 845573451 287413230 889726024 369626396 584419691 112475277 868156347 935587866 849801521 935587866 376689520 369626396 168497712 112475277 30324694 297354503 295055645 297354503 178847102 287413230 630028087 662448296 229920442 935587866 70587371 101766181 46680850 848590688 831052506 662448296 879204222 935587866 211198698 224924304 77990312 101766181 523886944 224924304 815178947 297354503 942711995 287413230 849715808 287413230 165070605 935587866 249384540 848590688 327536679 101766181 45419078 848590688 521689854 112475277 274063368 297354503 524203549 848590688 830634603 410333678 211697298 662448296 670302321 410333678 962846617 112475277 886890055 848590688 692034748 101766181 129637865 935587866 979296657 662448296 816542513 287413230 329973066 848590688 643482192 410333678 854913730 287413230 741749675 662448296 830278267 662448296 430924722 287413230 393581694 101766181 984888709 369626396 201588711 369626396 443749408 112475277 374362833 848590688 345557010 112475277 262761558 297354503 444443433 369626396 476269192 112475277 626418745 935587866 342153827 848590688 286648114 287413230 192097854 662448296 994827597 410333678 619163937 101766181 238103835 848590688 537221015 101766181 901006165 662448296 201480598 297354503 49314012 848590688 148172008 369626396 629344497 662448296 573671342 848590688 993089380 287413230 375190058 662448296 148172008 848590688 457913086 369626396 510302137 287413230 857103206 369626396 223471410 287413230 1946291 410333678 489564533 935587866 415686090 287413230 472148930 224924304 589346046 369626396 522651389 287413230 812007213 224924304 123229940 101766181 802136237 410333678 173154142 101766181 584419691 287413230 626418745 101766181 709183285 112475277 115595368 662448296 693420443 224924304 177114754 224924304 862386075 935587866 953079525 848590688 93284622 224924304 513106219 369626396 167423023 935587866 717974425 848590688 607725163 848590688 168833076 848590688 427414904 112475277 268505339 662448296 380979070 848590688 668746878 369626396 376527973 935587866 4069334 287413230 178513208 848590688 229009081 112475277 295906855 101766181 891578651 369626396 206621240 662448296 451595463 369626396 542394016 935587866 526997153 224924304 880360850 101766181 662497959 224924304 813829829 662448296 897866468 410333678 89018084 287413230 699314207 224924304 732608486 935587866 32462748 935587866 732339388 297354503 987704624 935587866 158763556 287413230 417730738 224924304 218193483 101766181 399030510 101766181 36474491 224924304 132009216 935587866 154450914 410333678 96415088 112475277 399970378 101766181 63095477 935587866 433535054 297354503 482638988 935587866 53876854 935587866 610548577 112475277 992578976 410333678 264071542 662448296 988181740 101766181 563779575 935587866 527681511 297354503 474662527 112475277 374548498 297354503 292045569 935587866 964809303 935587866 883750941 287413230 576604896 297354503 944585986 848590688 557839516 662448296 890044091 935587866 365726417 662448296 479046752 848590688 930199943 112475277 260412227 112475277 483352515 112475277 894446539 287413230 958254949 112475277 340214903 848590688 22881098 297354503 191812704 101766181 487069785 935587866 445941293 297354503 880392527 848590688 656020604 297354503 429237803 935587866 58403148 101766181 651505457 662448296 627555986 112475277 617009789 369626396 645724291 224924304 282498553 410333678 367316330 935587866 186530719 224924304 308703143 410333678 515213332 848590688 937009490 297354503 447899982 112475277 787048711 112475277 277636904 112475277 604638373 224924304 497884782 662448296 607155290 848590688 248803268 112475277 512157958 935587866 420671079 935587866 302333481 112475277 244926269 101766181 469767782 112475277 693256707 101766181 393636956 297354503 267053499 410333678 154177951 112475277 513260237 369626396 945320000 287413230 838198471 112475277 103426888 935587866 523807970 662448296 828479825 297354503 20256860 297354503 949787461 287413230 220049322 101766181 335165596 224924304 426509854 101766181 44629312 224924304 869936322 848590688 64868255 848590688 965375677 287413230 753348782 410333678 541544515 224924304 855937540 297354503 40759168 369626396 159863489 112475277 645037788 848590688 515213332 287413230 377309617 287413230 87068797 224924304 602875413 935587866 267685775 410333678 727953644 410333678 555691174 662448296 556223142 224924304 869792643 848590688 573671342 101766181 863266348 287413230 770419713 287413230 801137077 848590688 991492881 848590688 958983836 297354503 953315321 297354503 434409983 369626396 532585828 848590688 430710242 848590688 116482002 112475277 157573020 112475277 694621865 297354503 892851303 224924304 600783016 224924304 717200351 112475277 232949860 287413230 773957318 287413230 892514674 410333678 165267278 112475277 9444233 224924304 445362907 369626396 743605096 662448296 846460434 410333678 501587901 935587866 224780042 297354503 287174837 297354503 291458018 935587866 389840984 101766181 150459825 935587866 388659558 848590688 418972505 112475277 358072178 297354503 772869573 287413230 560741366 224924304 812700054 848590688 984971859 848590688 656020604 935587866 155668646 662448296 376852573 287413230 475451936 369626396 361766742 101766181 951848288 287413230 399828725 224924304 385680722 101766181 868567825 287413230 526215630 287413230 412888737 662448296 156971178 287413230 649367587 297354503 431772181 410333678 642515556 848590688 589522307 662448296 346833615 369626396 720599160 410333678 668846763 297354503 259972369 935587866 896241400 101766181 370446069 935587866 202175437 369626396 971565168 224924304 154971350 848590688 141246704 297354503 758385264 112475277 576813282 935587866 526215630 848590688 376568426 112475277 147617005 369626396 468100387 848590688 284284501 224924304 577663591 662448296 859297917 101766181 451608904 662448296 97272990 287413230 78997362 297354503 724859233 369626396 779957023 662448296 46971276 662448296 915844749 662448296 262405278 297354503 967084784 410333678 495159054 101766181 826937484 101766181 897726282 935587866 679228231 369626396 528030096 662448296 282084946 935587866 956821678 662448296 17852139 112475277 522492320 935587866 596175539 112475277 744257597 410333678 529621292 410333678 684033288 935587866 940308801 224924304 256521356 297354503 650218516 662448296 514049234 848590688 379612475 112475277 798883644 410333678 935794651 112475277 193683920 369626396 166922038 410333678 212496660 369626396 567837679 369626396 982194543 410333678 706672863 935587866 705428123 935587866 197067492 287413230 663478747 112475277 228522188 369626396 311952990 297354503 713480649 101766181 94771414 410333678 282372076 662448296 47239549 287413230 691108089 297354503 925009290 848590688 640600486 287413230 112365758 224924304 612146269 662448296 182626256 101766181 279397683 369626396 559128959 112475277 764031870 410333678 984240570 662448296 231277631 297354503 656241032 224924304 7952168 101766181 968584413 101766181 537292149 662448296 511193792 101766181 314172028 410333678 204803049 369626396 439553406 848590688 152732179 287413230 645986814 935587866 362920061 112475277 604814655 410333678 742661862 410333678 994721017 297354503 204289668 935587866 604408677 112475277 2706257 369626396 778922591 112475277 364251747 410333678 330568543 848590688 549942889 410333678 320006292 369626396 317165801 112475277 294619024 112475277 442255801 297354503 733719184 662448296 162090042 224924304 499148508 101766181 674443291 224924304 897730892 662448296 957924954 369626396 164087233 224924304 443835771 410333678 831052506 848590688 430374779 287413230 772213869 287413230 207897806 369626396 186530719 297354503 120431270 662448296 164991056 410333678 994335824 935587866 978194593 410333678 618446546 410333678 933753338 112475277 260735593 287413230 820116140 112475277 828159671 287413230 328917137 935587866 752203954 112475277 151230356 369626396 639948071 112475277 460477089 112475277 913773833 224924304 641567743 287413230 848752985 112475277 598357490 848590688 553772414 287413230 945835905 662448296 598556459 848590688 290858607 848590688 645373640 287413230 768077596 101766181 457476312 369626396 202160205 369626396 461989713 410333678 362345388 935587866 297351381 662448296 957258612 369626396 401463537 369626396 132398948 369626396 363976787 297354503 661665905 287413230 894678617 662448296 566145323 297354503 456966644 935587866 687616007 662448296 913773833 101766181 417866702 297354503 546223686 297354503 192974446 297354503 464330447 287413230 646353722 410333678 663495439 101766181 541988289 297354503 429237803 410333678 526355923 112475277 972485669 410333678 874995088 410333678 436146085 112475277 444268464 848590688 955571565 287413230 758542632 410333678 423332786 224924304 808814390 369626396 317653983 369626396 916828373 935587866 889287642 935587866 13543940 369626396 409711085 662448296 329132693 287413230 652946715 101766181 651472010 101766181 71169568 112475277 911524006 662448296 913645470 101766181 32735209 369626396 18174927 410333678 853618538 662448296 584377473 662448296 856137312 848590688 88347109 410333678 577063840 848590688 192453406 112475277 747418368 224924304 996508450 101766181 574894747 935587866 607163590 369626396 11014632 112475277 42463576 935587866 796855670 662448296 693886653 935587866 807389332 224924304 239194604 112475277 463727944 662448296 870681428 224924304 310222902 101766181 556842793 848590688 818523554 112475277 623118564 112475277 466139341 935587866 275719260 848590688 817688319 848590688 691581842 287413230 312336047 410333678 226243734 297354503 284634754 662448296 351092963 935587866 18240274 410333678 670349406 935587866 842150555 848590688 974663601 297354503 17158362 297354503 915085110 935587866 850550619 410333678 634102484 287413230 671294273 410333678 339648386 369626396 69907586 662448296 945320000 101766181 141636763 410333678 953218754 112475277 474436439 224924304 423332786 848590688 727885151 662448296 714361753 101766181 615242911 935587866 547655993 369626396 434242908 112475277 241422147 848590688 648429008 848590688 143745500 369626396 390368708 662448296 724126871 297354503 692622842 848590688 555319934 410333678 803128382 662448296 833069467 410333678 439883917 410333678 243252857 287413230 107546360 935587866 476940108 101766181 420566442 112475277 274991241 112475277 482713721 410333678 83231070 287413230 981327606 662448296 918721499 848590688 19774615 224924304 995806507 112475277 390640066 112475277 623846670 410333678 356781101 410333678 363415602 848590688 35023881 662448296 968470086 287413230 781270266 935587866 393317881 112475277 665328438 848590688 991510583 297354503 245879577 224924304 204337761 410333678 346585777 662448296 208818420 297354503 811959846 662448296 293368491 935587866 528738422 297354503 170072663 848590688 71464984 848590688 798932431 297354503 326123330 287413230 182323215 101766181 69545111 101766181 115562900 287413230 42132553 935587866 985126907 662448296 861467235 935587866 546602640 848590688 338221908 848590688 153321806 112475277 465029129 935587866 760189101 101766181 244865535 848590688 342370221 662448296 573533848 662448296 49903769 369626396 207650006 297354503 464008315 224924304 705556462 848590688 784154050 112475277 574069319 287413230 663261554 848590688 798957459 112475277 747697741 287413230 649743880 410333678 971993192 935587866 107436402 369626396 275884533 935587866 166666011 112475277 866126358 410333678 548146661 101766181 494409761 369626396 750498947 848590688 34416864 369626396 185383845 101766181 421372020 369626396 891644596 369626396 568447859 369626396 415773170 101766181 736224709 935587866 892856355 369626396 417816828 662448296 162674905 369626396 894453234 369626396 937468816 662448296 631601864 662448296 415686090 410333678 718525395 101766181 627142911 662448296 340541187 848590688 498882739 662448296 541544515 287413230 983692303 287413230 178376376 224924304 117416486 101766181 883695706 848590688 919799901 935587866 588127148 224924304 216836840 935587866 756428027 369626396 430543121 112475277 921983537 848590688 351510936 662448296 200000151 287413230 323201178 112475277 513106219 848590688 950863702 410333678 224109552 101766181 913179345 224924304 385654539 224924304 409291212 848590688 789895769 369626396 280188397 935587866 467657996 662448296 765709866 369626396 188918045 369626396 186099251 662448296 946786144 112475277 302557576 112475277 894085381 224924304 181589777 369626396 610548577 935587866 267929647 224924304 975366317 848590688 51553219 369626396 292727693 848590688 101495624 224924304 309578228 848590688 2921199 287413230 482434196 662448296 480653600 935587866 229797477 369626396 655784596 662448296 640450679 848590688 421951591 662448296 501123648 224924304 960262871 848590688 34026813 224924304 326723705 662448296 615229874 287413230 427492495 101766181 316741920 297354503 457852799 287413230 135853966 112475277 783909224 662448296 815357406 935587866 773593598 935587866 736163200 287413230 6203755 410333678 402263908 848590688 894293291 662448296 319307964 287413230 739053281 662448296 911084969 287413230 519744848 935587866 569911045 848590688 40599288 369626396 584483519 848590688 770397918 410333678 320092514 224924304 91815295 410333678 319665968 662448296 4885452 369626396 8915802 848590688 41769596 662448296 728607009 101766181 849998056 935587866 927344959 369626396 470911118 662448296 850708833 101766181 112322455 848590688 340245865 848590688 963066290 935587866 876549108 224924304 85943712 848590688 96121984 662448296 530115242 297354503 573658912 287413230 97924818 224924304 821659130 224924304 789436956 935587866 684508466 287413230 494779318 297354503 66726912 287413230 476269192 287413230 862150911 369626396 141341740 369626396 267053499 224924304 823942664 101766181 107282272 935587866 278346729 297354503 346488755 112475277 720213170 662448296 183582141 662448296 547198112 369626396 484012363 410333678 220702904 112475277 902559619 848590688 964808367 848590688 529959384 369626396 982680986 848590688 252409291 287413230 391292870 297354503 441282210 224924304 594097410 410333678 867550835 662448296 389349980 410333678 365226683 297354503 146658721 287413230 316674801 287413230 951208919 112475277 780309903 410333678 995616399 935587866 894486278 287413230 514046373 369626396 278300077 410333678 750726945 224924304 779113983 112475277 560189858 410333678 357050204 224924304 414003779 662448296 527274453 662448296 849792101 662448296 974642506 369626396 766746650 101766181 846545263 101766181 690006993 935587866 963063403 662448296 705556462 287413230 66726912 410333678 935036585 935587866 181451189 287413230 560562492 935587866 914356987 848590688 384805031 112475277 425627534 112475277 272898771 224924304 678261592 662448296 293218951 224924304 519131179 410333678 558868379 287413230 636742823 848590688 375883570 287413230 122669766 112475277 806501170 224924304 725639873 297354503 605381293 369626396 314771364 287413230 6861033 410333678 220090843 662448296 448743100 410333678 543415080 369626396 129306494 112475277 41331565 369626396 395199048 369626396 752301362 662448296 555024347 369626396 740048465 287413230 586062526 112475277 907837518 297354503 855326642 224924304 35023881 287413230 849816746 287413230 493164981 662448296 777042818 224924304 289313331 935587866 906909979 410333678 600195212 287413230 322709907 369626396 510302137 848590688 332471574 662448296 201629293 297354503 978250427 369626396 876625774 369626396 232998859 848590688 379612475 224924304 339038456 848590688 477602667 369626396 676102272 848590688 393056533 101766181 952474284 662448296 909919081 410333678 221472743 935587866 558825020 101766181 419361808 224924304 67372807 369626396 893636686 287413230 285555734 224924304 131512537 935587866 873365974 848590688 248262716 112475277 450447196 410333678 302762412 369626396 910852193 224924304 34931327 935587866 940907276 224924304 968558785 410333678 425478228 410333678 558611807 662448296 509287520 224924304 523580337 112475277 320073524 297354503 458139968 410333678 282498553 287413230 1562334 662448296 911499705 935587866 866142412 410333678 442359689 369626396 307040414 662448296 184997279 935587866 721518834 297354503 125461520 662448296 88347109 287413230 199923888 224924304 69907586 101766181 571898478 112475277 753698119 101766181 415752104 935587866 715998251 662448296 917834756 287413230 228080313 935587866 93378281 410333678 637443846 662448296 559445223 369626396 576042228 935587866 740048465 101766181 569784001 287413230 568993996 935587866 60805122 297354503 72998048 369626396 310924802 662448296 610852069 369626396 285556290 224924304 174298609 287413230 247229896 369626396 652577266 297354503 115595368 112475277 469066552 101766181 732533071 287413230 145731371 662448296 870084445 848590688 705428123 287413230 540273541 935587866 861162195 297354503 329503249 369626396 508538640 369626396 579192356 662448296 6688705 101766181 664348257 369626396 983294303 224924304 430585938 410333678 994827597 935587866 86748603 935587866 866891951 224924304 308703143 935587866 34451309 297354503 874995088 662448296 347027256 297354503 773971585 662448296 404976460 848590688 50946973 410333678 601252068 410333678 786089536 101766181 55803281 410333678 56748326 848590688 76683376 112475277 730490143 287413230 860860310 287413230 723785321 287413230 392465753 101766181 849047202 112475277 703316 662448296 576983097 101766181 192701292 848590688 155786767 410333678 829312868 224924304 55696739 662448296 957913381 410333678 372137220 112475277 955470487 101766181 754708353 369626396 901985381 369626396 168596115 369626396 238786925 101766181 199610139 935587866 480129970 287413230 585716281 369626396 720468134 287413230 201241372 848590688 213666135 662448296 706616909 662448296 31513983 662448296 564537994 369626396 774413991 101766181 193851640 935587866 867106055 935587866 155516739 662448296 295906855 935587866 974752461 662448296 746408268 369626396 621300515 224924304 339787275 101766181 852105487 935587866 212968257 935587866 351092963 369626396 304259100 410333678 876632138 224924304 678261592 369626396 606210944 369626396 520538510 101766181 879521163 224924304 238622253 848590688 511388814 297354503 552428762 662448296 423727765 287413230 228073984 224924304 631601864 410333678 396927687 101766181 917975260 369626396 147913775 101766181 779607404 848590688 964607478 935587866 105366436 297354503 805326922 848590688 914833331 287413230 448169603 101766181 397288418 101766181 608606719 112475277 137699322 369626396 913705465 112475277 760635421 224924304 594502979 101766181 148261493 287413230 770908523 297354503 947541260 369626396 594969715 224924304 246262158 935587866 172870194 935587866 340214903 935587866 250152912 112475277 13050536 410333678 765245005 410333678 900773169 224924304 146658721 935587866 321236979 935587866 162067941 101766181 544628258 410333678 497710316 101766181 80159438 848590688 931945495 369626396 914293906 662448296 396927687 287413230 481038521 287413230 211554344 112475277 649070868 287413230 788370255 297354503 900265484 101766181 147937994 848590688 901821206 101766181 607118244 101766181 27668068 369626396 839842100 935587866 337800235 287413230 537584966 369626396 329973066 112475277 170839349 112475277 160129374 287413230 240325401 410333678 716310431 935587866 409291212 935587866 990999020 410333678 189111053 297354503 1411867 112475277 908898445 101766181 958363987 369626396 66861391 297354503 998090575 662448296 719111803 101766181 447928802 662448296 509112258 224924304 551839110 410333678 796855670 297354503 24351191 297354503 115562900 297354503 441222876 224924304 651374775 224924304 128429659 369626396 719182725 848590688 449063329 848590688 2703894 369626396 219327719 101766181 32032548 369626396 60014803 410333678 59285379 662448296 211645987 369626396 865144185 101766181 264343095 297354503 845479705 224924304 995224387 935587866 976639993 369626396 8740263 101766181 739250797 224924304 729826518 112475277 456391952 297354503 582301930 848590688 970860775 101766181 13119982 287413230 179283479 112475277 210839841 662448296 137222141 112475277 794101296 410333678 689896259 662448296 648898579 101766181 333491048 848590688 535913570 935587866 542478995 369626396 398121218 410333678 165759144 848590688 62580682 297354503 427414904 369626396 31532193 101766181 587484976 848590688 738132176 224924304 291620447 935587866 766746650 224924304 166480973 287413230 371508234 224924304 441785250 297354503 220702904 101766181 49393669 410333678 412802092 369626396 170625077 848590688 146518702 287413230 382915419 224924304 470532554 369626396 67299984 112475277 713170484 935587866 449947448 112475277 609332845 101766181 309990379 297354503 418956176 101766181 71464984 297354503 241665156 297354503 268353859 101766181 963804551 935587866 368349847 662448296 849816746 369626396 643648871 662448296 641988424 112475277 951838716 848590688 733719184 369626396 547198112 224924304 2038931 287413230 512044091 935587866 843767650 848590688 736468175 224924304 956559674 112475277 156569445 297354503 324594552 297354503 490811598 369626396 579730669 848590688 722924229 112475277 384140424 112475277 328741997 224924304 479046752 287413230 425627534 410333678 652203079 224924304 633010595 935587866 406376269 297354503 624350087 112475277 69054886 848590688 805204283 848590688 496458854 935587866 609308427 662448296 627386800 410333678 721368844 410333678 614541818 369626396 955470487 297354503 224414321 369626396 588624598 224924304 684508466 101766181 66825932 848590688 461989713 112475277 216405888 369626396 115595368 848590688 59600809 848590688 459572483 369626396 799079189 662448296 653134909 287413230 566131152 101766181 689737127 101766181 357050204 662448296 869849129 224924304 836588096 112475277 251194296 287413230 1634536 935587866 894446539 410333678 502840911 848590688 874247293 935587866 285901048 112475277 141724100 112475277 653887322 101766181 64959070 297354503 556175061 410333678 745913046 101766181 637720675 112475277 858931789 662448296 988862409 287413230 456041947 287413230 954184517 662448296 606822672 297354503 21674520 112475277 65375523 662448296 151695261 662448296 100469155 224924304 510589221 297354503 715231381 369626396 965375677 662448296 115192416 410333678 696464599 369626396 514454012 662448296 621583953 935587866 770638029 848590688 422957705 287413230 596088565 662448296 832970916 369626396 499148508 297354503 316549016 101766181 832479983 410333678 735155651 369626396 711644399 297354503 864412291 935587866 703749311 287413230 341700299 297354503 174721815 935587866 992498703 224924304 158763556 369626396 914544088 848590688 565196767 410333678 417274796 287413230 771455621 848590688 375102779 297354503 1939897 224924304 592271734 410333678 566304057 112475277 507722079 287413230 381432491 662448296 511259154 297354503 334959046 848590688 214753416 287413230 86269795 287413230 303671453 662448296 669921825 224924304 518471676 848590688 692811052 410333678 914833331 410333678 219380085 935587866 482573432 369626396 995616399 369626396 920471644 112475277 672017599 297354503 730139307 410333678 544127185 112475277 726892066 369626396 481400032 848590688 154971350 101766181 769482710 848590688 288465316 287413230 606649025 662448296 379811047 224924304 405793826 410333678 4394929 410333678 351663733 662448296 42927320 848590688 854181753 287413230 375190058 369626396 918276024 287413230 368244388 935587866 712540629 935587866 340746892 112475277 926833241 112475277 56853872 297354503 463858262 369626396 22347979 935587866 812059373 848590688 710910529 112475277 364768108 224924304 322103121 112475277 131070384 662448296 63095477 112475277 899046907 369626396 600314358 224924304 89157574 297354503 941378922 297354503 564904437 101766181 86748603 101766181 351663733 224924304 155857474 410333678 609422849 848590688 609422849 369626396 88014687 224924304 202538321 287413230 97844730 287413230 240136557 297354503 627555986 935587866 439142575 848590688 547879515 935587866 180804569 224924304 437049626 101766181 238442276 662448296 457259030 101766181 576924901 410333678 601376325 101766181 788832174 848590688 231201542 369626396 606649025 369626396 821579208 287413230 248262716 662448296 250698615 410333678 931225210 410333678 166405824 297354503 497510743 848590688 281149598 224924304 617235452 297354503 960891214 369626396 803128382 369626396 970903045 297354503 899859785 848590688 529210863 112475277 542094690 410333678 293596648 410333678 977547798 410333678 469039220 112475277 891644596 297354503 930331407 369626396 910106138 848590688 53931149 662448296 119096420 101766181 618496322 369626396 319476165 848590688 308251395 662448296 378589038 848590688 50503637 224924304 2740711 369626396 964064415 287413230 507593375 935587866 697613313 935587866 247907072 410333678 411170784 662448296 77867031 848590688 862255058 935587866 148930005 224924304 81684297 101766181 227458657 369626396 174298609 112475277 236275256 848590688 669018331 848590688 318660734 224924304 859311729 112475277 276290120 410333678 178767193 410333678 323698073 369626396 514890126 112475277 433368740 662448296 898926138 297354503 49052464 112475277 62826535 112475277 582763970 297354503 171089266 848590688 77424557 112475277 169129781 410333678 974165450 848590688 933347982 101766181 22981111 935587866 131070384 297354503 825303960 935587866 787839623 410333678 246910100 410333678 275719260 935587866 900158388 662448296 363055311 224924304 712741567 297354503 206226157 297354503 949801444 297354503 323311531 410333678 197828975 101766181 158247514 662448296 627443500 112475277 423710683 369626396 510925725 101766181 961252816 369626396 177080915 297354503 862530599 287413230 139307846 297354503 690824375 662448296 382642882 662448296 412647200 297354503 68169891 112475277 182825057 662448296 350296076 101766181 606098405 369626396 199528059 101766181 792438755 662448296 478710187 369626396 56442425 224924304 430085098 662448296 523886944 935587866 916305465 848590688 351351744 297354503 917355388 287413230 796356848 224924304 92768290 224924304 109727097 112475277 268826826 224924304 268766833 297354503 831011939 410333678 708333747 369626396 873674169 101766181 411381982 224924304 88042393 935587866 349414910 112475277 788020622 112475277 148187106 101766181 853444611 112475277 342658534 112475277 169712405 935587866 181589777 287413230 87108896 662448296 221810714 369626396 211084273 369626396 563403116 287413230 873630094 112475277 676502804 935587866 701265583 287413230 752307568 935587866 904794658 410333678 558086383 287413230 700181698 112475277 102639542 662448296 545519575 662448296 551437591 848590688 508236018 287413230 105880039 848590688 859161976 112475277 251701016 112475277 571439383 410333678 990118787 297354503 567984824 935587866 167028458 224924304 638543630 935587866 285901048 224924304 290858607 662448296 494123376 369626396 862150911 287413230 181671754 112475277 729528807 935587866 448190198 224924304 831644647 101766181 399783159 410333678 562648314 369626396 8434396 224924304 545666297 410333678 771144033 410333678 394074522 101766181 705709349 287413230 560809236 101766181 577663591 297354503 623009267 848590688 397989164 410333678 78630854 101766181 750124915 287413230 215074891 410333678 169142553 410333678 120665901 297354503 648429008 101766181 291978497 101766181 231794419 935587866 133790349 101766181 431935972 935587866 228073984 935587866 85610223 224924304 950907744 101766181 90464133 935587866 914677265 935587866 885430618 112475277 646147121 112475277 63517227 112475277 174603912 935587866 147937994 297354503 941192047 224924304 252059381 410333678 913717716 410333678 434256653 662448296 994476790 224924304 320601121 287413230 347027256 369626396 788503661 410333678 720213170 848590688 826937484 369626396 118768891 410333678 278300077 224924304 146852187 935587866 940415322 297354503 543415080 935587866 57093373 935587866 605381293 848590688 192453406 848590688 602471789 101766181 720213170 101766181 349308297 297354503 16047909 297354503 192423316 101766181 789443471 101766181 818523554 848590688 201062691 848590688 520047247 848590688 249304377 112475277 150459825 287413230 571906434 369626396 31708123 662448296 35387451 848590688 45091717 848590688 547721255 101766181 189074796 224924304 779293579 287413230 7952168 287413230 362047673 848590688 186530719 369626396 813282395 662448296 222188142 224924304 359615730 112475277 311952990 410333678 991166616 112475277 25856282 287413230 668846763 224924304 740467862 287413230 894085381 297354503 221810714 101766181 912292483 848590688 576563352 287413230 314585639 287413230 612151279 848590688 871725937 369626396 207280717 410333678 178620034 369626396 608794282 662448296 855616182 410333678 221582098 224924304 771846004 287413230 430821439 662448296 971165767 369626396 358738336 410333678 51553219 935587866 581927076 848590688 231201542 101766181 115461588 662448296 162984467 112475277 622862527 848590688 580985438 848590688 419841638 287413230 906653581 112475277 521476466 101766181 726599142 297354503 442359689 101766181 922892533 662448296 198001730 848590688 39639114 410333678 840768322 101766181 743309407 112475277 320406520 297354503 282082065 112475277 338929145 224924304 97272990 662448296 910438799 369626396 449971081 287413230 576912830 297354503 283452591 662448296 259061627 287413230 900987518 224924304 81391124 287413230 4960197 112475277 862255058 410333678 689660624 935587866 380296586 410333678 64474594 662448296 827614531 848590688 886656881 410333678 429481017 848590688 822376107 410333678 803188849 224924304 539352788 101766181 587411893 101766181 574419235 369626396 536089421 369626396 863291379 112475277 326633393 297354503 571297827 101766181 704813624 935587866 1436054 297354503 360668878 287413230 530056242 297354503 54283361 297354503 326723705 369626396 578734555 287413230 649730007 935587866 164238757 101766181 782758894 848590688 538961557 112475277 450770047 112475277 772511281 101766181 27966882 101766181 742166544 297354503 409974908 935587866 329600385 287413230 3144852 101766181 30160843 101766181 936994583 224924304 748393337 297354503 432132239 297354503 90846660 662448296 789436956 848590688 393412292 112475277 932593215 224924304 304511164 369626396 329503249 662448296 695992013 224924304 844856008 112475277 778919391 224924304 240689698 287413230 284634754 297354503 450893646 410333678 439925620 112475277 545519575 101766181 655784596 112475277 978687477 297354503 976867372 101766181 803128382 224924304 51607544 101766181 555736701 287413230 992992254 101766181 318717971 101766181 443455158 101766181 129543881 297354503 53629584 848590688 814725562 369626396 134587977 224924304 188932074 112475277 408738394 848590688 846575855 662448296 503153961 410333678 780791778 935587866 411273214 369626396 46146333 297354503 399647992 224924304 452045290 662448296 822341496 662448296 314431435 410333678 483352515 297354503 518090338 101766181 41769596 101766181 674630367 369626396 448806005 662448296 56140626 287413230 201588711 662448296 724859233 848590688 318109740 410333678 272148841 297354503 997894706 935587866 198322822 935587866 951620351 224924304 614336876 224924304 300985459 935587866 551049042 287413230 778922591 369626396 646037617 101766181 771144033 848590688 405793826 224924304 66772304 112475277 261584355 410333678 989270535 297354503 95374077 287413230 971565168 369626396 733215105 224924304 259173182 287413230 509856921 287413230 306484350 224924304 270943398 112475277 525682945 662448296 186530719 848590688 118470388 101766181 483983131 410333678 705132188 410333678 731288402 662448296 181063118 112475277 746930432 848590688 542641343 101766181 17158362 410333678 890928476 112475277 837123814 369626396 551304574 112475277 272148841 224924304 213793461 287413230 837908895 369626396 822762670 935587866 105651685 662448296 25856282 369626396 912448792 662448296 213019899 935587866 734341374 112475277 486375312 410333678 482434196 848590688 543505585 662448296 608606719 297354503 684143798 848590688 447928802 410333678 83908400 935587866 785143905 369626396 117828741 662448296 740502117 935587866 2251899 369626396 965914442 112475277 420566442 662448296 72998048 848590688 155104687 287413230 645735393 101766181 799017599 112475277 197789628 297354503 680591709 369626396 804392039 935587866 475810132 410333678 624598631 848590688 431935972 224924304 692372223 297354503 325607187 662448296 362116685 287413230 850175458 112475277 765952505 224924304 634540730 848590688 770771920 662448296 586217091 297354503 717927641 224924304 772391528 662448296 634296852 410333678 318913947 287413230 58909609 662448296 868447123 287413230 376455196 410333678 434274304 935587866 443749408 935587866 323936818 297354503 248803268 848590688 598556459 369626396 728567271 297354503 812149546 848590688 162582790 224924304 693902594 369626396 333365043 112475277 859706320 848590688 261584355 101766181 127303535 369626396 735926883 662448296 284457558 224924304 607292123 224924304 176521222 224924304 919912907 112475277 280968505 112475277 969237844 287413230 816711997 112475277 8434396 662448296 16135808 410333678 91038773 662448296 305355889 410333678 178867273 287413230 311667807 410333678 925002701 101766181 471410525 410333678 244087403 410333678 879204222 297354503 638029936 410333678 127913556 369626396 381710959 112475277 281482649 369626396 269616237 224924304 861945319 112475277 964969203 369626396 744984956 297354503 459572483 297354503 772213869 369626396 262230778 410333678 1637923 287413230 24993844 287413230 455451375 297354503 174071577 410333678 760084252 287413230 555075792 848590688 42037197 112475277 737940726 297354503 864163115 369626396 762030750 101766181 440383959 297354503 476679151 224924304 495729411 935587866 644376406 935587866 76683376 410333678 908695361 297354503 47387684 112475277 826868840 224924304 830100928 112475277 433869669 935587866 793745088 848590688 689591672 369626396 95613327 112475277 606192351 848590688 43494975 848590688 164087233 112475277 826089484 662448296 274985902 287413230 782828051 112475277 156258549 369626396 358497318 662448296 702310881 287413230 868028574 112475277 486320335 935587866 675370384 935587866 783868569 101766181 733681361 410333678 409479140 112475277 678119831 935587866 669330662 848590688 312417693 112475277 480653600 848590688 156839467 287413230 216497785 101766181 928603382 369626396 613900395 848590688 540293047 410333678 745385863 112475277 122403097 101766181 353609691 224924304 612258999 224924304 338263415 287413230 970057781 662448296 271522304 410333678 917975260 410333678 218497164 410333678 124605609 297354503 35899951 101766181 84519203 101766181 546555301 287413230 897666734 369626396 371841701 297354503 572565164 410333678 839143079 848590688 87049529 297354503 285556290 287413230 786203797 935587866 620283031 935587866 246678359 369626396 386508597 297354503 162995402 112475277 930793755 662448296 950692715 662448296 535756336 224924304 886739880 224924304 693020413 101766181 430543121 410333678 993784165 662448296 455297925 287413230 899046907 410333678 747073311 410333678 748222283 369626396 334222407 112475277 877288102 297354503 730490143 101766181 622618946 410333678 638029936 101766181 223802453 848590688 890044091 369626396 155567765 101766181 246218318 935587866 477212521 935587866 365051961 848590688 310877597 224924304 800718347 935587866 384368395 662448296 855616182 662448296 633323365 297354503 891294613 848590688 398654177 662448296 152834585 369626396 205433723 112475277 888856651 224924304 450762949 410333678 750280875 224924304 651192986 662448296 941360841 101766181 413857050 662448296 442107591 410333678 985775973 287413230 261637049 287413230 764138185 101766181 624066478 369626396 295414248 101766181 497170398 287413230 946945741 662448296 52962016 101766181 993642825 848590688 956766875 287413230 485358923 101766181 680839727 848590688 614972125 848590688 758166395 112475277 610569808 112475277 421840924 287413230 957222142 101766181 477343654 224924304 801432377 287413230 238013678 369626396 874559601 410333678 452728544 662448296 222050323 662448296 98205315 662448296 887608480 848590688 584128367 224924304 79905554 662448296 46182697 112475277 221533237 224924304 445244710 935587866 226245213 287413230 985965306 848590688 501123648 101766181 455674422 848590688 969911831 297354503 163584296 848590688 269546207 410333678 683415056 112475277 848476879 848590688 29323734 369626396 843759254 935587866 483744046 112475277 213960870 112475277 817021033 662448296 580163088 410333678 33518664 410333678 782758894 112475277 304085891 297354503 198907354 287413230 86269795 224924304 979676775 369626396 474720075 848590688 376196740 101766181 103809990 224924304 95346424 297354503 309705288 101766181 532452723 287413230 915056000 848590688 93684464 297354503 773213563 224924304 121362000 848590688 505118763 369626396 641122995 410333678 607092478 297354503 726980704 848590688 133413024 848590688 691710461 224924304 155567765 848590688 325093314 112475277 66864562 101766181 749933784 935587866 847564215 935587866 644985055 287413230 973941410 287413230 705485878 101766181 337450181 935587866 877950952 224924304 593684745 112475277 580985438 224924304 117102893 224924304 779891444 297354503 146852187 101766181 291546944 848590688 89351762 287413230 246262158 224924304 505203222 410333678 405812473 224924304 25791523 848590688 952468560 112475277 973564227 662448296 535730414 297354503 87547386 224924304 42639869 410333678 515476292 935587866 295839021 287413230 335008858 287413230 789691510 369626396 276226389 369626396 453989823 662448296 472200988 101766181 170326802 410333678 156876851 410333678 106558143 287413230 577166278 662448296 123066761 224924304 539521721 224924304 445244710 101766181 502658464 101766181 600166144 848590688 648143420 101766181 930874580 369626396 905605871 848590688 168596115 101766181 456041947 297354503 632064635 848590688 83356935 410333678 398932368 224924304 382419171 662448296 289578075 935587866 343455737 369626396 951620351 369626396 278968545 662448296 119513808 848590688 299258730 297354503 783497224 935587866 519997284 224924304 544628258 935587866 716601820 287413230 965433158 101766181 306131218 662448296 316418362 410333678 758979921 297354503 328615768 297354503 164097446 112475277 23474936 287413230 186353836 410333678 638516007 410333678 880244280 662448296 694962817 369626396 556643852 101766181 817731908 112475277 273967677 287413230 423283944 112475277 523793384 101766181 321400057 112475277 164423388 369626396 978490374 410333678 884911527 297354503 211697298 112475277 637123843 224924304 82842467 112475277 521063644 101766181 867284324 101766181 147697873 848590688 388344781 112475277 764743088 297354503 320406520 101766181 110025298 369626396 259825862 369626396 78308812 662448296 393750473 101766181 839143079 369626396 568182452 848590688 268794096 935587866 316990217 410333678 501139199 662448296 115759950 410333678 601316623 935587866 224780042 935587866 167971064 297354503 690076395 112475277 853511250 410333678 169857701 112475277 491417468 410333678 879741001 101766181 301550257 662448296 439300032 297354503 250597302 224924304 843785716 112475277 443031188 369626396 913286923 101766181 375768729 224924304 482540460 112475277 40850603 848590688 437960562 287413230 928026346 369626396 787319066 112475277 783916754 935587866 512523574 101766181 957222142 410333678 590541402 287413230 492967048 297354503 441222876 662448296 715231381 935587866 721368844 935587866 504131198 224924304 435347482 369626396 867938299 369626396 391663330 410333678 58396650 369626396 760852853 112475277 14890957 848590688 200587953 224924304 207986313 369626396 45419078 369626396 323311531 848590688 318910285 935587866 613906618 848590688 409668909 112475277 126852817 101766181 435696732 935587866 705485878 662448296 626253266 935587866 538488364 112475277 844114547 935587866 412925034 297354503 819286983 112475277 46542679 662448296 724090816 101766181 183451011 101766181 105180608 662448296 669330662 369626396 458239463 224924304 103426888 101766181 69002418 662448296 785143905 224924304 587141918 287413230 509287520 848590688 407007574 662448296 332390409 848590688 375883570 410333678 677420329 112475277 947826895 662448296 232949860 410333678 668255181 224924304 529621292 224924304 935325022 935587866 638126675 848590688 274488213 410333678 969268464 112475277 249400696 297354503 52723588 935587866 656916767 935587866 396626020 662448296 838255057 935587866 892514674 935587866 91883495 112475277 694535736 662448296 683343883 287413230 752862191 224924304 155516739 935587866 571227338 662448296 532242761 297354503 89648866 287413230 259479345 410333678 445941293 224924304 119364963 848590688 458139968 112475277 620404798 369626396 465951843 410333678 915262464 112475277 250734116 410333678 863495612 112475277 784878631 410333678 609863483 297354503 98325814 297354503 212842989 287413230 779951735 410333678 454787395 101766181 573176055 369626396 310925736 224924304 421951591 935587866 401673989 369626396 380865493 224924304 301890715 662448296 115530265 848590688 335008858 369626396 833069467 112475277 727104524 224924304 378035388 662448296 976016011 935587866 981869770 224924304 968584413 297354503 67218132 224924304 825695442 101766181 139796667 287413230 724256059 297354503 772511281 287413230 83231070 410333678 593684745 410333678 310456863 224924304 76232536 101766181 426724933 297354503 843785716 662448296 724920811 287413230 773176864 112475277 383746881 101766181 701265583 101766181 290905014 297354503 207082751 935587866 875429063 935587866 768813834 112475277 93378281 369626396 442255801 224924304 925002701 297354503 774412100 224924304 996508450 287413230 822331017 297354503 197519771 224924304 446916594 101766181 106787998 112475277 558557689 297354503 544233202 297354503 34342603 101766181 832727093 662448296 561311220 662448296 393889067 101766181 580940816 297354503 570881930 848590688 683925600 287413230 816711997 848590688 344080438 410333678 279493394 101766181 879074541 112475277 201861995 287413230 306131218 297354503 958078003 287413230 281929029 369626396 535756336 935587866 339575731 935587866 666755262 410333678 137117229 297354503 443031188 287413230 213666135 287413230 553772414 297354503 435681662 410333678 852105487 410333678 843767650 297354503 601316623 101766181 689768373 662448296 893660755 287413230 32348911 224924304 674409697 297354503 762479198 224924304 844114547 224924304 274932004 287413230 420420264 662448296 759972736 848590688 914766614 935587866 368349847 297354503 809042423 410333678 600195212 662448296 869792643 410333678 943332618 297354503 572165225 410333678 196659840 410333678 218069625 662448296 753629575 369626396 776445934 848590688 646649719 369626396 784252156 935587866 318696538 935587866 765954213 112475277 689737127 662448296 175943290 101766181 113899638 662448296 55588855 224924304 828159671 224924304 400611636 112475277 495824762 297354503 652203079 369626396 459319241 297354503 542192218 287413230 40875752 224924304 404563664 112475277 972763762 935587866 386404447 101766181 853444611 935587866 739696861 662448296 628617898 935587866 532936756 297354503 162848909 662448296 437850873 224924304 304526441 101766181 298708497 848590688 796290716 101766181 125992340 112475277 527681511 101766181 153665414 297354503 439047463 224924304 613117282 848590688 93068061 410333678 780985314 848590688 324700944 848590688 721972599 224924304 18482520 101766181 171554294 112475277 726576663 369626396 814426296 662448296 440006648 369626396 529304796 848590688 627443500 848590688 138496662 101766181 916828373 410333678 905571105 848590688 754228706 848590688 891294613 662448296 143690192 935587866 246742358 224924304 252092454 662448296 12172830 224924304 791745387 101766181 417283232 410333678 453399532 101766181 724592885 848590688 192974446 662448296 345068403 848590688 947894156 410333678 79633595 662448296 332471574 369626396 638449894 410333678 294742540 112475277 796290716 224924304 977311020 112475277 155857474 935587866 740338648 410333678 633010585 112475277 564023137 410333678 835646330 101766181 37675124 935587866 286095079 848590688 98136980 662448296 924026559 297354503 61101117 935587866 448743100 101766181 600314994 662448296 561721086 662448296 864412291 112475277 199923888 101766181 571831353 410333678 896412314 935587866 522042778 112475277 380744228 224924304 847564215 369626396 449971081 410333678 624751692 369626396 174802159 297354503 551237538 662448296 349251560 112475277 324302558 287413230 511699692 297354503 792847192 224924304 162067941 848590688 197067492 369626396 522252678 410333678 965902157 297354503 778919391 112475277 177828993 112475277 473634692 662448296 30040332 101766181 646649719 297354503 33623772 848590688 139856238 662448296 396764555 224924304 192523902 297354503 977311020 662448296 335008068 224924304 541321999 410333678 343662938 101766181 703725323 224924304 705253552 101766181 888620454 369626396 860103500 935587866 464734070 848590688 594324957 287413230 945480274 287413230 762430556 287413230 133618348 369626396 869485885 101766181 251316853 369626396 561721086 935587866 220998693 224924304 275999106 662448296 696551639 112475277 481784494 410333678 979228846 662448296 167597496 287413230 480999937 287413230 999069729 662448296 155668646 224924304 215224566 662448296 379859089 935587866 880244280 287413230 483744046 101766181 770419713 848590688 758385264 848590688 382822405 287413230 451595463 848590688 552486886 369626396 900826473 101766181 610738253 224924304 18968317 369626396 504555915 224924304 969588180 297354503 742893162 297354503 916486603 935587866 191498722 112475277 174985845 101766181 449514092 297354503 780309903 287413230 219327719 935587866 576042228 297354503 519700797 662448296 571525726 935587866 622989044 112475277 359550817 935587866 91815295 287413230 309497490 224924304 94780476 224924304 841141481 935587866 559251309 224924304 905227936 848590688 498776491 410333678 548836912 848590688 621300515 935587866 795031248 297354503 847301284 935587866 514454012 410333678 894486278 935587866 829737760 224924304 645895612 297354503 599784014 410333678 673075667 848590688 737426511 287413230 167028458 662448296 932593215 662448296 213666135 297354503 372913369 410333678 413328707 935587866 998365847 662448296 246953835 112475277 464555929 662448296 949561945 287413230 589466158 297354503 261940487 101766181 338520263 662448296 536525369 369626396 248864367 369626396 522959683 101766181 796290716 662448296 102636004 297354503 449500578 410333678 445837533 112475277 20433362 112475277 140430671 369626396 467733305 410333678 550086264 287413230 695818364 297354503 158199552 112475277 877167929 369626396 854187132 410333678 835131512 297354503 465252547 662448296 214167046 287413230 802908302 662448296 447411498 101766181 100762268 410333678 618099112 297354503 358024672 224924304 610969516 935587866 173877892 287413230 642137540 297354503 820743645 369626396 931502485 287413230 228080313 224924304 217264992 287413230 415508585 101766181 810572155 224924304 82842467 410333678 514506854 848590688 495824762 224924304 613157181 112475277 35899951 410333678 987093879 297354503 410369684 101766181 16208767 112475277 582293281 224924304 853459584 935587866 806331425 112475277 235279861 935587866 1219134 287413230 366300462 224924304 971863331 112475277 452051795 101766181 538599016 287413230 55871270 410333678 419361808 297354503 940907276 101766181 767969504 935587866 173898079 848590688 212496660 297354503 855326642 112475277 529202876 410333678 64424874 662448296 50946973 848590688 727548450 297354503 607292123 935587866 390621217 297354503 842212174 224924304 258850263 297354503 605465704 297354503 379202526 369626396 926158993 101766181 72236325 848590688 746682334 369626396 954222229 410333678 926292593 369626396 638516007 287413230 585450137 112475277 824843672 935587866 731288402 369626396 940013282 848590688 867345676 297354503 241927203 297354503 100643810 112475277 544588606 410333678 420420264 935587866 218222183 101766181 365726417 935587866 410637977 935587866 637123843 101766181 977559296 369626396 862108305 112475277 731097303 369626396 391663330 935587866 805666963 297354503 946807482 101766181 652056801 662448296 610771403 935587866 856290010 112475277 403930414 224924304 877926195 287413230 103794681 287413230 896863844 101766181 178513208 224924304 435853708 287413230 43010621 224924304 162995402 101766181 484336668 287413230 638813945 848590688 69354681 101766181 40562386 662448296 117526631 112475277 51308498 662448296 501207878 662448296 109991893 848590688 868894868 101766181 244759405 101766181 912886359 410333678 335008068 662448296 464555929 224924304 816783881 224924304 414065760 101766181 559615040 935587866 178776171 662448296 932404534 662448296 380979070 369626396 550086264 410333678 775964250 101766181 713098260 410333678 274985902 297354503 120870283 112475277 693420443 662448296 941378922 224924304 882907110 935587866 992498703 112475277 585685937 112475277 900425407 112475277 578617350 297354503 125992340 287413230 762430556 297354503 577691242 224924304 427976511 369626396 693256707 287413230 431547108 297354503 512642029 112475277 627118992 369626396 496987326 410333678 745690469 297354503 925517977 101766181 762473809 224924304 115558288 287413230 768077596 224924304 710676506 101766181 851481271 369626396 324540562 112475277 729451582 935587866 414289782 101766181 926292593 662448296 419768449 410333678 726787586 287413230 566032387 287413230 328741997 662448296 135843456 410333678 177553860 101766181 549942889 101766181 579360917 369626396 713701404 369626396 316990608 410333678 547583593 369626396 835579294 287413230 475411434 101766181 676404689 848590688 842131313 935587866 619792138 112475277 318957328 410333678 380879518 662448296 646952172 297354503 976241661 287413230 995175006 410333678 770106458 224924304 520570854 287413230 577663591 287413230 771846004 224924304 593821009 410333678 218467481 935587866 398105662 935587866 306131218 935587866 378940130 224924304 773529475 112475277 436620954 935587866 522522828 297354503 460531275 662448296 879765405 848590688 976241661 112475277 923125286 369626396 875319943 662448296 562587547 369626396 618837140 101766181 485484983 224924304 894446539 848590688 849792101 287413230 407846428 112475277 675994591 101766181 477602667 935587866 169080603 848590688 32753844 410333678 842177903 287413230 340220879 848590688 678103318 410333678 446104144 410333678 904645133 287413230 687821394 410333678 935289927 935587866 880244280 101766181 107109953 935587866 724920811 369626396 617514007 410333678 939269633 369626396 870681428 287413230 403507489 297354503 238551627 287413230 132031973 112475277 665327353 662448296 197227694 101766181 343055257 112475277 677268563 287413230 343560149 224924304 745385863 101766181 127303535 935587866 456208142 662448296 912271250 101766181 464330447 297354503 130451268 369626396 851680071 287413230 34342603 848590688 687489883 101766181 7546321 935587866 482791047 287413230 964607478 410333678 407605569 101766181 603476206 297354503 234055955 369626396 511372309 297354503 163227624 410333678 521973862 662448296 584787724 287413230 259705092 369626396 109531892 224924304 568447859 224924304 326464432 297354503 731026019 662448296 355305867 848590688 198907354 224924304 742211012 410333678 564079956 297354503 428631010 287413230 859683593 101766181 540293047 848590688 25267140 224924304 529574756 224924304 535756336 848590688 974379775 101766181 20862709 848590688 42132553 297354503 893199188 848590688 595475960 297354503 351359810 662448296 177291777 224924304 83305545 662448296 830278267 297354503 563143016 935587866 947826895 935587866 395026931 369626396 247271364 410333678 410022599 112475277 724318811 410333678 585597529 935587866 721339093 112475277 251606394 287413230 901999151 369626396 881660936 848590688 985912491 848590688 414511893 662448296 365063235 410333678 87117882 662448296 189111053 410333678 833983675 224924304 971538401 848590688 944585986 662448296 568824664 224924304 436380333 287413230 681923232 935587866 134232591 112475277 776021918 935587866 582954293 410333678 959062181 848590688 947532301 297354503 401361589 935587866 575828995 410333678 907702502 112475277 379494225 287413230 307718626 112475277 750221333 410333678 796079742 662448296 472195277 410333678 640416690 935587866 663647112 410333678 187502074 224924304 713303911 369626396 366051003 112475277 936077365 101766181 471241180 287413230 579730669 287413230 904952622 297354503 459741303 112475277 516563616 369626396 529711562 287413230 498663280 662448296 583133549 224924304 618099112 410333678 147203538 848590688 950888438 369626396 58446923 848590688 774084862 410333678 28685983 287413230 19953978 848590688 749430139 410333678 65934816 935587866 964808367 287413230 522016569 410333678 388657243 287413230 803483038 662448296 743729454 101766181 537125990 101766181 612331908 410333678 822857715 848590688 617235452 112475277 188918045 112475277 396933864 101766181 194076083 935587866 912318548 101766181 341722676 369626396 230023503 297354503 742661862 848590688 421066614 101766181 125407899 112475277 724434940 848590688 178847102 848590688 426724933 112475277 718447696 848590688 220405221 935587866 585941255 112475277 563403116 662448296 734809031 112475277 246106378 848590688 956704389 935587866 201062691 935587866 836588096 287413230 588013491 287413230 106564480 935587866 896016268 410333678 281149598 287413230 22112336 662448296 156410108 935587866 842177903 935587866 495159054 662448296 751975148 287413230 973021078 112475277 957222142 662448296 833664215 101766181 693886653 224924304 694605694 101766181 219327719 297354503 218904929 410333678 483983131 369626396 769885778 935587866 999501310 848590688 433186029 112475277 384434417 662448296 930648647 112475277 960930542 101766181 916314519 848590688 396403016 848590688 972763762 297354503 414191008 112475277 221582098 410333678 450447196 224924304 690006993 848590688 474662527 848590688 265479133 935587866 878523526 101766181 822358240 935587866 148261493 297354503 225091860 287413230 887480401 112475277 437784395 224924304 974140083 224924304 848476879 662448296 905005125 287413230 126770918 224924304 671178767 101766181 371129067 101766181 963063403 935587866 896764279 662448296 85610223 287413230 497778163 848590688 622862527 935587866 532991958 848590688 102223925 410333678 474662527 410333678 499862318 224924304 180694338 410333678 777994673 369626396 211648071 848590688 883097244 224924304 961489443 224924304 350648162 101766181 712780520 848590688 480786792 369626396 288403019 297354503 475587866 410333678 87117882 287413230 454195352 297354503 944585986 410333678 295336705 935587866 965524034 101766181 860626837 410333678 489649931 662448296 726401035 935587866 93491336 101766181 184755558 848590688 918783273 935587866 829551293 935587866 199869524 112475277 849998056 410333678 32986538 287413230 169154521 662448296 728607009 224924304 156748267 848590688 305402860 287413230 591295687 112475277 532401863 287413230 81951645 848590688 315930085 848590688 347124117 410333678 588545832 935587866 832301759 410333678 486053227 224924304 444448818 297354503 85943712 410333678 292243684 935587866 242251041 935587866 812613710 287413230 265479133 848590688 528916365 112475277 690076395 848590688 570973571 662448296 547879515 848590688 719927341 935587866 734330126 297354503 249151701 297354503 471569953 369626396 827152018 287413230 520723578 848590688 724819417 848590688 526205331 935587866 561098314 297354503 839724050 410333678 828047429 848590688 950797477 287413230 201082631 662448296 345068403 369626396 383345937 848590688 507593375 662448296 564674603 297354503 65018900 101766181 284936651 112475277 617017555 935587866 490811598 297354503 711116103 287413230 294202605 297354503 892781537 297354503 332670153 287413230 544383891 287413230 798883644 297354503 366250375 410333678 896034719 935587866 950956654 662448296 143690192 101766181 326204872 848590688 751686486 369626396 916305465 662448296 472148930 848590688 728893524 410333678 543505585 287413230 329613499 297354503 862141187 410333678 903980256 369626396 162708493 112475277 921467983 662448296 165656099 662448296 144729102 369626396 255094758 287413230 846739863 297354503 820151060 935587866 748416398 287413230 722017081 848590688 197831681 287413230 607947211 224924304 42507344 662448296 41769596 224924304 132182058 287413230 198119380 224924304 908695361 369626396 562995220 224924304 45091717 935587866 584787724 297354503 481784494 101766181 716601820 410333678 674630367 848590688 253442405 224924304 856137312 287413230 568993996 848590688 922046621 369626396 283353712 848590688 686723052 287413230 882241312 369626396 145731371 101766181 485660186 224924304 302081660 224924304 442290645 287413230 218904929 662448296 280518463 101766181 609995214 369626396 630587519 112475277 3317903 369626396 680349394 101766181 558155969 369626396 729826518 287413230 555736701 935587866 241927203 287413230 738680994 112475277 153421960 662448296 562587547 101766181 282234566 287413230 284895137 369626396 599345265 369626396 605130722 224924304 87258672 224924304 744755373 369626396 919000190 848590688 354958851 297354503 944910911 287413230 557903001 297354503 269193817 410333678 396266298 935587866 632572254 848590688 5792668 112475277 979089286 848590688 686064732 297354503 313150253 101766181 272639055 101766181 409711085 410333678 897756183 112475277 457259030 287413230 615229874 935587866 771412510 101766181 114677686 224924304 695933547 287413230 540961403 297354503 366250375 112475277 4639791 662448296 2038931 848590688 97417953 935587866 558783843 848590688 515740460 224924304 441737865 101766181 178776171 935587866 191141287 410333678 93684464 287413230 461989713 287413230 330704895 224924304 835355107 112475277 899747485 287413230 873403548 935587866 232063762 297354503 927344959 101766181 779113983 101766181 281497924 848590688 811616963 662448296 745744463 662448296 44921084 369626396 488714641 848590688 377193617 662448296 84519203 662448296 618114037 297354503 434409983 112475277 256043842 224924304 640450679 287413230 453982998 848590688 364126370 112475277 864162539 935587866 816542513 101766181 612331908 848590688 523793384 410333678 700183802 369626396 445349272 101766181 375125680 297354503 776416713 369626396 165237099 112475277 426870939 297354503 687489883 287413230 600314994 848590688 720127603 297354503 434619481 662448296 251039486 935587866 504555915 662448296 376196740 287413230 834383748 297354503 405908140 112475277 954044528 935587866 325607187 369626396 69907586 224924304 692599186 112475277 247239341 369626396 182204419 848590688 289958675 101766181 943917146 224924304 310068946 848590688 410853263 935587866 472258618 935587866 535532198 848590688 790665106 935587866 810675842 112475277 435710014 410333678 880360850 935587866 163017499 112475277 508538640 287413230 961104052 848590688 727712987 101766181 6015436 287413230 532984439 224924304 991901248 297354503 311881846 848590688 973564227 935587866 498678174 112475277 163394707 224924304 606302572 297354503 834383748 101766181 504941701 101766181 559964036 848590688 547879515 369626396 649070868 369626396 997632326 662448296 974859272 297354503 539352788 662448296 728780672 848590688 232439243 297354503 223344057 848590688 463418110 848590688 721740143 101766181 761978644 410333678 931225210 112475277 960326721 112475277 874559601 848590688 49771143 410333678 807067430 112475277 15585349 297354503 199623693 935587866 943230448 101766181 38826696 287413230 529285444 848590688 122028827 662448296 158247514 112475277 848594208 101766181 231599253 410333678 287867233 662448296 887866967 287413230 604842378 101766181 625754218 410333678 510302137 112475277 642022400 112475277 244664904 662448296 126208537 410333678 530904008 369626396 351779424 848590688 674799829 112475277 401361589 101766181 156738470 662448296 392218056 224924304 252409291 112475277 22953530 297354503 652577266 101766181 724274759 297354503 321541231 224924304 100548565 848590688 587725753 112475277 551073162 369626396 465988678 369626396 244926269 935587866 130234308 112475277 758542632 297354503 660176342 224924304 117828741 297354503 521988244 101766181 344458244 935587866 345880353 848590688 981702202 410333678 335611121 224924304 157743723 224924304 425431335 662448296 2720364 101766181 643748444 101766181 310729870 848590688 942367860 297354503 370857926 112475277 617876473 662448296 367813671 287413230 558611807 224924304 887548672 287413230 27096428 369626396 223672382 101766181 878700295 287413230 717927641 848590688 439385994 112475277 110979281 297354503 154175705 224924304 316837471 287413230 924867266 662448296 342208487 662448296 472054765 410333678 485962644 297354503 566131152 297354503 262405278 410333678 851006115 297354503 686723052 297354503 726039375 287413230 32417389 662448296 262018048 224924304 206120138 101766181 210909316 297354503 5781955 369626396 480509807 369626396 833664215 112475277 479123274 297354503 173518439 287413230 270981340 297354503 228522188 297354503 758039640 112475277 51234686 287413230 285177854 297354503 844856008 287413230 589502551 848590688 678103318 287413230 736771321 662448296 466664300 935587866 582161644 101766181 710511243 410333678 429029605 297354503 364270534 848590688 561463134 369626396 36146787 101766181 571080051 935587866 375273792 848590688 747965802 848590688 250698615 287413230 347981278 101766181 972134954 297354503 196390862 101766181 892851303 662448296 633070988 287413230 699229325 369626396 734809031 410333678 909111026 297354503 712540629 848590688 148930005 662448296 864066719 369626396 623726107 101766181 651192986 297354503 971863331 935587866 298417318 287413230 659731577 101766181 424383171 935587866 885552272 101766181 448190198 112475277 605464832 662448296 978408630 369626396 40875752 287413230 529285444 662448296 872434835 224924304 369407885 935587866 933815719 112475277 69074890 224924304 284936651 101766181 549119902 101766181 258070534 297354503 706973123 369626396 275719260 662448296 149494113 224924304 304107897 297354503 883401979 848590688 238103835 224924304 965433158 369626396 763845689 101766181 582161644 848590688 309751638 297354503 124920091 369626396 697060102 935587866 660010454 224924304 519131179 935587866 351393152 224924304 660189329 287413230 580940816 287413230 136217351 297354503 92778333 410333678 100643810 662448296 963530788 112475277 25325570 369626396 2809501 662448296 694621865 287413230 186099251 410333678 408866228 101766181 105905987 662448296 71426087 297354503 647265658 848590688 250562868 287413230 828704682 297354503 376568426 101766181 478710187 224924304 134048521 848590688 51954420 410333678 750852079 287413230 481038521 369626396 907702502 848590688 551935609 101766181 978825740 297354503 814941540 101766181 973912795 287413230 375901869 287413230 440537403 662448296 220519480 410333678 247690430 112475277 553196566 410333678 66076541 224924304 212842989 848590688 674364651 935587866 998319785 662448296 799017599 224924304 123787620 662448296 463418110 410333678 799588761 112475277 497455050 369626396 251701016 935587866 487725628 410333678 176022314 297354503 268794096 848590688 434242908 935587866 127547337 410333678 135411835 935587866 641272725 369626396 892501165 101766181 699030878 287413230 294202605 224924304 594553607 101766181 279132434 369626396 482434196 112475277 107264397 848590688 445941293 410333678 466135381 224924304 798361289 112475277 549119902 287413230 216366147 935587866 36474491 287413230 407605569 848590688 390640066 662448296 149494113 101766181 601895715 287413230 981702202 101766181 940907276 662448296 52470481 287413230 932404534 287413230 334959046 410333678 646777957 369626396 497884782 101766181 150311420 224924304 327745840 297354503 267586527 848590688 577358325 410333678 201395539 369626396 413736185 369626396 255250235 297354503 979666190 848590688 621212932 297354503 562970931 287413230 485358923 297354503 882261603 369626396 684033288 112475277 430231147 101766181 466502910 101766181 512598108 112475277 129968589 297354503 25791523 297354503 87547386 297354503 478710187 410333678 643114249 224924304 557839516 410333678 233702323 369626396 309497490 848590688 807122233 287413230 329973066 101766181 615341686 410333678 157573020 935587866 935289927 848590688 638029936 112475277 242772119 369626396 320073524 848590688 827976421 662448296 84380367 662448296 602160637 848590688 173154142 224924304 630317661 410333678 277553044 935587866 458206577 101766181 465029129 369626396 361823953 369626396 787319066 297354503 881908368 410333678 604400312 662448296 110736094 369626396 579730669 112475277 821287545 848590688 773732250 297354503 606822672 287413230 919058552 369626396 892514674 287413230 301194937 935587866 810354525 369626396 176927760 935587866 757351123 369626396 869994087 297354503 746773113 369626396 117526631 935587866 792627575 297354503 945480274 935587866 31708123 224924304 282498553 224924304 202138301 112475277 286051717 935587866 662523827 662448296 518691998 297354503 631578015 848590688 624818781 410333678 425252840 848590688 384140424 297354503 456697496 662448296 122964839 297354503 875758898 224924304 102636004 101766181 880044785 848590688 930874580 410333678 606822672 369626396 374844867 224924304 990448404 224924304 684080902 101766181 401747325 101766181 773176864 410333678 292248915 224924304 93558775 224924304 864588839 101766181 940888993 662448296 538599016 101766181 914331604 410333678 798957459 935587866 848275582 662448296 534389353 297354503 615960709 297354503 406195497 287413230 61187925 410333678 264807194 112475277 644772038 848590688 518073660 297354503 292727693 369626396 946653909 662448296 849955069 848590688 110837436 101766181 271323729 848590688 215152681 297354503 627358376 224924304 964607478 287413230 842131313 848590688 643913018 112475277 34026813 369626396 285318534 848590688 734197399 287413230 796290716 369626396 363055311 287413230 183971000 662448296 891578651 410333678 192523902 410333678 92778333 287413230 717974425 662448296 262230778 848590688 683016715 369626396 504131198 112475277 173563856 224924304 280003743 848590688 681576079 101766181 839143079 410333678 849998056 287413230 747697741 410333678 74972694 848590688 502658464 848590688 19832875 297354503 995224387 369626396 895695608 112475277 604814655 101766181 117030566 848590688 192593082 935587866 507593375 297354503 278912123 848590688 681923232 369626396 376527973 287413230 584002550 101766181 347124117 848590688 991620776 101766181 92388292 287413230 514874242 935587866 442422475 287413230 196446820 935587866 937528166 369626396 152677092 410333678 823942664 287413230 645735393 662448296 455187476 662448296 140358655 112475277 66825932 662448296 669765947 848590688 437960562 662448296 197151040 297354503 286310277 935587866 736144077 369626396 345926849 224924304 372211731 848590688 592834410 112475277 684621283 224924304 101495624 101766181 586671748 410333678 474054268 410333678 638587459 101766181 201952620 101766181 563143016 297354503 563807250 101766181 302873549 935587866 380665233 287413230 923389677 224924304 247017031 112475277 483907907 662448296 869052905 848590688 462852205 935587866 224047495 848590688 365557551 224924304 746031979 112475277 458679721 410333678 986032230 662448296 520810664 287413230 566448219 369626396 767621392 662448296 992578976 287413230 815178947 287413230 532218669 297354503 798932431 848590688 393029521 101766181 956877942 101766181 327536679 935587866 808968933 662448296 562306524 287413230 869246080 662448296 264734337 224924304 551481106 287413230 138431945 935587866 360559092 410333678 460976333 848590688 263000666 297354503 851566163 410333678 169080603 112475277 185835320 224924304 901617543 224924304 259488576 662448296 422254397 410333678 428127645 410333678 992929877 112475277 473601056 112475277 610482183 112475277 951126117 287413230 397763747 369626396 657716429 662448296 307313644 224924304 165070605 101766181 60659592 848590688 412950992 297354503 671026523 297354503 456414598 935587866 806841022 848590688 744936703 224924304 786835710 297354503 466667751 662448296 84175204 369626396 668610437 224924304 833643185 410333678 472666808 297354503 592322760 101766181 537125990 935587866 448173380 410333678 766902515 662448296 618496322 848590688 470942022 369626396 968634570 935587866 407208227 101766181 544737466 287413230 243704510 112475277 848174593 297354503 822140920 101766181 873674169 410333678 495824762 369626396 46971276 287413230 983692303 662448296 294168150 662448296 277597014 287413230 424096673 101766181 66861391 935587866 777042818 112475277 811488867 369626396 399997431 112475277 165293296 369626396 614076474 101766181 695346231 848590688 312238455 935587866 595219580 935587866 571080051 112475277 196659840 101766181 443990469 369626396 891012124 112475277 770419713 112475277 918206918 112475277 219143043 662448296 899046907 287413230 292833430 297354503 969268464 224924304 123787620 410333678 828954326 935587866 8172132 224924304 416066337 662448296 869246080 369626396 46471859 101766181 29323734 101766181 874281162 101766181 849047202 935587866 880244280 297354503 579730669 662448296 901764275 410333678 177080915 410333678 568860358 935587866 379612475 935587866 822376107 287413230 247229896 101766181 786070897 287413230 606231268 662448296 590586167 101766181 676232952 848590688 262739471 224924304 486261060 287413230 407846428 410333678 189974850 848590688 456697496 112475277 231277631 287413230 342153827 287413230 849548401 112475277 170713225 848590688 559615040 662448296 544287826 848590688 114037224 101766181 240773834 935587866 496845255 297354503 883692272 224924304 501633685 101766181 739569133 101766181 523580337 369626396 800541777 369626396 391268562 369626396 319527794 848590688 345068403 410333678 351149889 935587866 800190832 410333678 95903084 224924304 669389457 662448296 6645021 297354503 487265881 224924304 116125286 848590688 770258820 112475277 983171409 662448296 897141827 287413230 211697298 287413230 612356566 369626396 928476143 224924304 580449231 410333678 38192296 662448296 302964229 112475277 8518734 935587866 8518734 410333678 147112860 224924304 782103581 410333678 231545654 297354503 602343612 112475277 723364883 224924304 147190746 410333678 912149179 369626396 289457103 369626396 833041681 369626396 49903769 297354503 483539859 369626396 512523574 224924304 36155336 410333678 399841450 935587866 54950807 101766181 853618538 101766181 6861033 662448296 798361289 410333678 641847097 369626396 421330894 101766181 429574474 369626396 358288611 935587866 177133741 112475277 407016985 224924304 779107197 935587866 432400201 662448296 966174385 935587866 663092060 369626396 489220141 287413230 739223765 369626396 898270673 935587866 474720075 287413230 51954420 224924304 409415544 297354503 666674172 662448296 910438799 848590688 1436054 101766181 540695027 297354503 476472976 297354503 216405888 224924304 927403333 101766181 71900562 848590688 432395498 935587866 77725881 224924304 252623763 662448296 380206082 935587866 745385863 287413230 30040332 662448296 755583399 369626396 498064141 112475277 897866468 369626396 634168391 297354503 274063368 662448296 307635731 297354503 34286320 410333678 629338839 848590688 301389495 287413230 277738006 848590688 650832663 935587866 286632843 297354503 836950210 848590688 677420329 662448296 425241299 935587866 282891799 935587866 71865009 112475277 792438755 935587866 437960562 224924304 742459198 848590688 832878303 101766181 56442425 369626396 245238919 848590688 603200253 662448296 477602667 101766181 655784596 224924304 698312475 297354503 227256190 935587866 82608680 848590688 775460990 410333678 839809974 369626396 550882338 662448296 211499067 662448296 32708604 287413230 529203936 369626396 857140472 848590688 76683376 297354503 36474491 935587866 383345937 112475277 61187925 101766181 790027044 369626396 864588839 224924304 838928210 287413230 779463291 369626396 672901101 410333678 968634570 101766181 342814985 297354503 371018210 662448296 947103017 287413230 865054496 112475277 252961640 287413230 218396418 297354503 44610043 101766181 693420443 369626396 368088990 287413230 13913947 297354503 837802641 101766181 903725953 369626396 951641347 410333678 992151256 935587866 386440749 297354503 761622127 369626396 953815144 287413230 912271250 224924304 184239899 662448296 213669843 848590688 408059539 848590688 63517227 101766181 994827597 297354503 436644503 410333678 971863331 224924304 794812834 848590688 299707993 935587866 612911145 935587866 646501992 662448296 970654243 662448296 218222183 224924304 857030722 287413230 658254784 848590688 443835771 662448296 933753338 224924304 300095174 297354503 881699752 297354503 924026559 410333678 782119095 410333678 8172132 662448296 915262464 224924304 42639869 112475277 56526450 112475277 901764275 369626396 199026456 848590688 799254777 848590688 488339405 287413230 875319943 101766181 458206577 662448296 646147121 848590688 870409501 369626396 375510463 935587866 509287520 101766181 676232952 101766181 677535543 112475277 152834585 297354503 589502551 662448296 114504771 410333678 415686090 112475277 660189329 410333678 356039009 935587866 50503637 662448296 644580689 287413230 748222283 224924304 902598011 369626396 601252068 112475277 978687477 112475277 902610028 848590688 387349828 101766181 212496660 101766181 25222295 369626396 966206784 369626396 604842378 662448296 953218754 410333678 143745500 662448296 312720566 410333678 434777157 224924304 845756291 112475277 507722079 101766181 343554292 410333678 872434835 112475277 536484381 369626396 754830354 287413230 281402159 369626396 801137077 224924304 763407336 224924304 710421103 410333678 964495773 101766181 36221689 369626396 423835016 935587866 443990469 297354503 74791922 224924304 556175061 297354503 80943807 287413230 692255085 369626396 526997153 369626396 20732897 224924304 898599317 224924304 186353836 101766181 78196110 369626396 439047463 935587866 391372663 101766181 373833671 935587866 153321806 287413230 360800788 410333678 952429645 369626396 8728892 848590688 263326010 297354503 915365096 297354503 443395124 101766181 471291301 662448296 777639098 848590688 953218754 369626396 38421606 297354503 673085628 101766181 603577569 662448296 689097187 112475277 532630674 369626396 971372236 101766181 240263920 848590688 340220879 287413230 349335379 224924304 632064635 935587866 391220829 297354503 85170662 112475277 638543630 369626396 308317000 287413230 139371215 662448296 540273541 224924304 296618604 410333678 268353859 369626396 946543656 101766181 716990165 369626396 734513284 297354503 24548414 848590688 67897090 848590688 276226389 101766181 774413991 848590688 992669820 297354503 730918946 297354503 452804388 662448296 250698615 224924304 324594552 935587866 739935260 369626396 52081910 224924304 787673466 848590688 352268706 935587866 705709349 848590688 181352872 224924304 638029936 662448296 894134376 935587866 953218754 224924304 2047084 935587866 153285670 112475277 150796375 410333678 917944036 935587866 761868628 112475277 519700797 935587866 562648314 224924304 408646465 224924304 802415075 112475277 692599186 101766181 440627465 297354503 24320276 224924304 885630734 297354503 285901048 287413230 954227008 297354503 935036585 662448296 42392447 297354503 666262837 935587866 865726089 848590688 798468020 369626396 809526027 297354503 119838167 101766181 637720675 662448296 370674144 848590688 711052525 848590688 612258999 935587866 776247242 935587866 460354345 224924304 158696648 848590688 574224591 662448296 318109740 112475277 853459584 297354503 74424794 848590688 196372668 224924304 717922440 224924304 111565691 935587866 637123843 297354503 940769017 369626396 989270535 935587866 606415351 112475277 119174315 935587866 273069552 369626396 746863534 101766181 5792668 410333678 461593215 848590688 198737906 848590688 738431298 369626396 808691712 101766181 522959683 287413230 658621420 112475277 955080208 101766181 644297640 662448296 304318478 112475277 629557075 224924304 65947692 369626396 323311531 224924304 805314335 848590688 735203262 848590688 173154142 369626396 38573661 662448296 777697908 369626396 102636004 287413230 475870718 662448296 35634789 662448296 66119689 848590688 534198193 848590688 822557001 297354503 205677603 935587866 880953165 410333678 806854155 662448296 762648156 297354503 363743268 369626396 558380561 112475277 761295674 369626396 451294540 848590688 496845255 848590688 932593215 935587866 55803281 101766181 678103318 848590688 774552685 224924304 67372807 935587866 194206636 662448296 384087451 369626396 718627135 287413230 422156398 935587866 630317661 369626396 567982200 224924304 88940097 224924304 744536862 101766181 102510049 848590688 309180618 224924304 196713615 848590688 301275490 101766181 899471004 224924304 710075080 935587866 829125694 112475277 605465704 848590688 719299979 112475277 445851460 101766181 237443400 101766181 169253188 297354503 70218992 662448296 634293943 848590688 654613646 287413230 689768373 112475277 622560545 410333678 707014515 101766181 874911221 848590688 281436989 369626396 136937197 224924304 393029521 112475277 40286480 369626396 960200395 297354503 220296404 224924304 834643241 101766181 532294210 662448296 730382179 224924304 802084437 369626396 605198151 369626396 905574424 848590688 653334956 662448296 826937484 935587866 859311729 369626396 474503928 297354503 432751710 935587866 814182145 935587866 795378596 662448296 632572254 101766181 391372663 662448296 915697667 410333678 995263545 662448296 152291816 662448296 316549016 287413230 815255460 369626396 490756300 224924304 417822203 410333678 657242570 101766181 705838310 101766181 323936818 224924304 315961470 935587866 98860809 848590688 6158038 287413230 169080603 410333678 419319258 287413230 308251395 101766181 153285670 848590688 43494975 287413230 563143016 224924304 202743580 369626396 750726945 101766181 150743333 101766181 975995714 101766181 296662412 662448296 603577569 224924304 171089266 112475277 998316338 224924304 802568471 112475277 857505760 410333678 598786992 112475277 895041273 369626396 298417318 369626396 955080208 369626396 728145994 224924304 910941369 297354503 593339083 935587866 50133858 287413230 340895841 369626396 909048746 112475277 928026346 112475277 442107591 369626396 904562041 101766181 764419837 848590688 699024511 112475277 455187476 410333678 894852881 224924304 887976699 224924304 97417953 848590688 468339241 848590688 634168391 224924304 101495624 297354503 421819081 297354503 242092544 297354503 429574474 935587866 302509542 112475277 284503998 935587866 610548577 662448296 970887354 297354503 244360984 662448296 392465753 410333678 858801400 112475277 469066552 287413230 784201046 369626396 148172008 297354503 352100522 662448296 140246365 297354503 230194853 369626396 207283805 369626396 99595115 935587866 213160439 112475277 390088639 410333678 352702001 935587866 579361004 297354503 901764603 297354503 478709347 297354503 987524272 662448296 405182767 935587866 992945802 369626396 67035883 662448296 67218132 297354503 902610028 101766181 319598806 848590688 752203954 410333678 36090454 297354503 458481569 297354503 614076474 369626396 70037589 287413230 938521102 101766181 319665968 297354503 94650094 287413230 376568426 848590688 889935646 662448296 702706816 287413230 692034748 410333678 416066337 369626396 628010225 297354503 731129287 410333678 628858077 112475277 355384870 112475277 599951145 369626396 398121218 662448296 160316092 662448296 681557849 297354503 802521103 662448296 388813648 297354503 704813624 112475277 557135220 369626396 940371403 935587866 208452791 224924304 156569445 112475277 65018900 662448296 745687535 297354503 16064012 935587866 647746668 848590688 160215636 101766181 735608776 224924304 134999824 369626396 206368967 101766181 870409501 935587866 306023772 101766181 79633595 369626396 726063476 297354503 411296537 112475277 828611877 410333678 18670734 848590688 325555245 287413230 825820291 112475277 733842767 848590688 339431455 224924304 916698480 935587866 950797477 848590688 842131313 224924304 661236389 935587866 344276115 297354503 242796668 848590688 974684039 662448296 973115713 224924304 21472551 410333678 112853664 935587866 652946715 297354503 982194543 297354503 612356566 224924304 779607404 410333678 10994383 287413230 929965915 101766181 111492652 662448296 176181077 297354503 79430538 112475277 10423675 287413230 294674435 935587866 735203262 369626396 376852573 101766181 442625884 112475277 674879594 297354503 66726912 662448296 925517977 662448296 50502816 410333678 949077041 224924304 262649466 848590688 529334940 410333678 33429516 369626396 297015119 369626396 260899582 101766181 204955422 848590688 64128347 369626396 640765147 410333678 277461570 112475277 645533935 410333678 617861946 101766181 956086042 410333678 744994786 112475277 744755373 287413230 103427945 287413230 439888849 410333678 799079189 369626396 823056064 112475277 23059903 112475277 825787860 297354503 945117529 287413230 627248907 224924304 149908333 287413230 492932452 224924304 991620776 112475277 399233314 662448296 911524006 287413230 497455391 369626396 529654010 224924304 335023724 662448296 922400355 935587866 918136351 101766181 744755373 112475277 525682945 112475277 319328214 224924304 940013282 224924304 349660680 297354503 468441628 112475277 893660755 410333678 93068061 287413230 396403016 297354503 412514136 410333678 797619845 297354503 42050577 369626396 206836521 101766181 559615040 369626396 511193792 297354503 100716596 101766181 49266150 287413230 201861995 297354503 58446923 935587866 282891799 662448296 946667757 935587866 750498947 287413230 976363212 297354503 992975467 287413230 194206636 848590688 936514490 297354503 389663070 112475277 361021792 297354503 209839978 935587866 411728652 287413230 849338033 112475277 331627988 662448296 873403548 112475277 494664827 224924304 648810789 297354503 330084727 935587866 543475948 848590688 92514134 935587866 301153263 935587866 637346061 848590688 612356566 848590688 732039141 662448296 682728062 287413230 548966604 101766181 13050536 935587866 252623763 112475277 596088565 410333678 134733719 101766181 869710770 297354503 419596649 112475277 200911827 297354503 665234959 101766181 301275490 297354503 918206918 224924304 578617350 410333678 310925736 101766181 209598415 935587866 105380282 369626396 940503759 224924304 183451011 369626396 183565905 935587866 981858516 101766181 760185115 297354503 724318811 935587866 94405825 112475277 371273934 369626396 524319345 101766181 771419086 287413230 766078121 935587866 997894706 297354503 760432222 287413230 770258820 369626396 56988350 297354503 464330447 848590688 146955870 101766181 932812741 224924304 761295674 224924304 797975222 848590688 851680071 112475277 362111964 662448296 349335379 935587866 687388985 224924304 128611123 287413230 950715799 935587866 153251248 848590688 686064732 848590688 51664433 112475277 112095236 369626396 993152120 224924304 556223142 848590688 28610233 297354503 547808464 662448296 978583019 224924304 278346729 662448296 112095236 848590688 185969068 101766181 135651214 297354503 775820077 935587866 430113477 287413230 197623920 935587866 142020011 369626396 786712095 297354503 561463134 287413230 264005848 662448296 731187064 848590688 808957595 410333678 628010225 369626396 98205315 224924304 131893152 662448296 520576268 410333678 116811698 297354503 503444930 662448296 124920091 848590688 576830129 112475277 135411835 297354503 895593721 935587866 363725968 662448296 746930432 410333678 979296657 287413230 818498619 224924304 930149259 369626396 540961403 224924304 955571565 112475277 232949860 935587866 1637923 224924304 742661862 662448296 674816019 662448296 324834086 224924304 271522304 112475277 637346061 662448296 890928476 935587866 250152912 935587866 303137187 224924304 605625505 112475277 204740028 224924304 622989044 297354503 963066290 662448296 860043315 112475277 906532232 935587866 969553810 369626396 856488646 287413230 931945495 935587866 613126600 410333678 287611127 662448296 893636686 848590688 331320268 287413230 535752223 287413230 167369617 369626396 978627001 297354503 296532536 662448296 796290716 935587866 352100522 101766181 451595463 224924304 369407885 112475277 877167929 662448296 732809091 101766181 662495078 410333678 878994646 101766181 366226309 287413230 685103576 369626396 251316853 112475277 892851303 112475277 460021087 112475277 255145881 224924304 420250516 224924304 463802179 935587866 941378352 662448296 61355493 410333678 401417162 369626396 70982516 224924304 772893337 224924304 411082140 287413230 100884281 662448296 764808067 848590688 669360736 101766181 173877892 112475277 403711878 410333678 702706816 369626396 734513284 662448296 527302705 662448296 656241032 410333678 309497490 112475277 438251248 101766181 712780520 287413230 658391763 848590688 387491993 101766181 481546382 112475277 419841638 101766181 875883860 848590688 280950209 287413230 191555362 848590688 139451395 112475277 163946233 224924304 15333812 224924304 406931035 101766181 185835320 112475277 50994778 297354503 644376406 848590688 115022191 410333678 102888915 935587866 753218316 935587866 70037589 224924304 351456596 101766181 559555488 112475277 719597486 848590688 30440259 848590688 340220879 224924304 346701825 662448296 143521926 410333678 269691106 369626396 545998042 101766181 341531611 662448296 771589574 287413230 998260507 662448296 821934549 369626396 163609648 287413230 304318478 410333678 978687477 224924304 907982156 101766181 437049626 112475277 598786992 848590688 676097709 112475277 727608756 410333678 263623445 662448296 960738987 369626396 929885175 112475277 90464133 112475277 13913947 935587866 273967677 297354503 104197755 101766181 611443079 935587866 807389332 935587866 104477439 101766181 607092478 410333678 890194326 287413230 637765992 101766181 23108390 224924304 577662029 224924304 332052436 410333678 163394707 297354503 186039541 297354503 81391124 410333678 769464906 101766181 343662938 410333678 320073524 287413230 365696322 848590688 672227348 287413230 183292032 112475277 798468020 297354503 627324960 297354503 345772921 369626396 220726969 297354503 467465270 662448296 98205315 101766181 32417389 369626396 272501588 369626396 863487334 224924304 601533965 287413230 477760824 369626396 752307568 287413230 21775809 224924304 602471789 935587866 571227338 848590688 431692104 101766181 680147238 112475277 573988737 297354503 457263485 224924304 24993844 112475277 625464058 112475277 530746324 112475277 147203538 112475277 677535543 662448296 601210888 369626396 168930567 369626396 607038264 112475277 828159671 935587866 715231381 297354503 154177951 410333678 183582141 369626396 98058187 369626396 805724450 287413230 352510177 935587866 71672118 935587866 135651214 224924304 21472551 935587866 70706988 410333678 178867273 112475277 848568080 369626396 516878983 224924304 929071642 848590688 284936651 297354503 759912443 224924304 886334892 410333678 868419228 662448296 63541663 662448296 591199864 935587866 971538401 287413230 883401979 297354503 963530788 662448296 2706257 662448296 379202526 662448296 705428123 297354503 388813648 101766181 438003814 297354503 593924757 662448296 716858619 935587866 479046752 369626396 970057781 848590688 890054707 297354503 59308795 287413230 69545111 287413230 518795992 297354503 711728892 287413230 739216543 410333678 63626945 101766181 720127603 112475277 455728758 287413230 883027132 935587866 551739621 101766181 130032824 224924304 935265014 101766181 347027256 935587866 470816343 297354503 586888468 369626396 339220281 935587866 834026391 369626396 984679697 935587866 85170662 662448296 841076572 112475277 762174168 112475277 66375988 410333678 320824986 101766181 895695608 297354503 278968545 224924304 822358240 662448296 105549754 369626396 300098899 224924304 843637616 287413230 593821009 112475277 336605924 287413230 420566442 848590688 988385332 369626396 156748267 224924304 423719657 112475277 98058187 662448296 510316743 410333678 413819810 848590688 22212171 112475277 695818364 101766181 643648871 101766181 694322982 297354503 624598631 101766181 480462884 369626396 667631065 410333678 39639114 935587866 931948678 662448296 509983364 848590688 61360219 101766181 849715808 297354503 848567387 101766181 151729690 848590688 947072707 662448296 7215665 410333678 447928802 848590688 363415602 662448296 637686446 112475277 469573309 369626396 994106048 662448296 948850601 287413230 429029605 101766181 556175061 935587866 219157198 410333678 204266583 287413230 301550257 410333678 38895016 287413230 746900303 297354503 646952172 287413230 605130722 410333678 20737157 112475277 950715799 287413230 63095477 287413230 705009289 848590688 436620954 410333678 817731908 224924304 25325570 662448296 586217091 101766181 756966228 369626396 282498553 297354503 2038931 297354503 858241729 287413230 576487606 287413230 339575731 224924304 219626559 224924304 412406239 662448296 947946828 935587866 527361011 935587866 236579184 224924304 21628434 848590688 6995571 410333678 611805343 410333678 627993913 297354503 138427163 287413230 589883134 662448296 581767143 935587866 343897600 848590688 211198698 101766181 780539331 410333678 367434237 287413230 889052242 287413230 484966436 112475277 306520031 410333678 473594651 662448296 503881468 297354503 775934068 935587866 80547678 297354503 683616240 224924304 653334956 297354503 707628753 935587866 538211398 224924304 93284622 112475277 146863016 101766181 57274303 410333678 338929145 112475277 898527859 369626396 498776491 935587866 887480401 935587866 324638358 662448296 963619813 297354503 509856921 112475277 787566265 101766181 707419012 101766181 150743333 369626396 734629534 369626396 204296596 287413230 283929099 369626396 873988011 662448296 50060494 848590688 957116053 287413230 764808067 224924304 230742233 935587866 415107914 662448296 925517977 224924304 247339223 287413230 877290447 224924304 160215636 297354503 14148547 101766181 56604538 369626396 78209351 101766181 88564827 935587866 3317903 287413230 274488213 369626396 605198151 410333678 64887581 935587866 442187706 410333678 479743554 101766181 540961403 101766181 58446923 287413230 21674520 101766181 783094202 848590688 938466103 224924304 621583953 369626396 670206229 297354503 142464888 848590688 931948678 297354503 328917137 287413230 375670801 369626396 742233038 935587866 892656998 410333678 890194326 410333678 603476206 662448296 824506363 935587866 668327386 369626396 685658868 101766181 434849999 101766181 557925431 297354503 422869577 369626396 869380311 369626396 683343883 935587866 586097413 662448296 316990608 848590688 302873549 224924304 115558288 101766181 558825020 848590688 577535213 662448296 938909814 101766181 188094939 287413230 741378052 101766181 565558899 935587866 662495078 369626396 31508054 224924304 461913355 287413230 210580230 297354503 981781597 297354503 105629445 410333678 232191104 287413230 901764275 662448296 123821064 662448296 910317126 935587866 497884782 112475277 490756300 287413230 372853038 848590688 102876297 224924304 640557473 662448296 56654167 297354503 327418902 369626396 465097531 101766181 146863016 848590688 298624530 935587866 454890161 935587866 10062524 935587866 677268563 662448296 189278046 369626396 901764275 848590688 84172526 297354503 35330233 287413230 311528716 224924304 916071512 848590688 882395304 848590688 208523755 935587866 231292974 101766181 724817913 224924304 994335824 287413230 77427646 848590688 600117932 112475277 399828725 410333678 791862350 935587866 797986993 848590688 201899880 935587866 541321999 224924304 591271147 662448296 329600385 935587866 268505339 369626396 382109312 848590688 770607064 662448296 789409116 410333678 237831865 297354503 434242908 101766181 914544088 662448296 861467235 662448296 706912958 410333678 970812685 935587866 264807194 287413230 687821394 848590688 994476790 848590688 754830354 101766181 639552875 662448296 885434844 410333678 479481801 224924304 583211397 112475277 961122197 224924304 574731783 287413230 860514532 101766181 429453619 297354503 699229325 101766181 762206882 297354503 721792570 935587866 461593215 224924304 810105211 297354503 287446688 410333678 570508886 410333678 710906008 224924304 273967677 112475277 245710140 848590688 198119380 410333678 943986274 112475277 3386873 297354503 946407393 287413230 569447609 410333678 641906336 410333678 832970916 848590688 898926138 935587866 95318110 112475277 137098968 112475277 739647683 369626396 851566163 224924304 994920012 224924304 357050204 101766181 638573856 410333678 128429659 101766181 401929890 848590688 832863659 410333678 465029129 848590688 842425717 287413230 418030484 662448296 90002120 297354503 430085098 101766181 572565164 935587866 56604538 224924304 750852079 297354503 307718626 101766181 970057781 297354503 204486154 112475277 800190832 112475277 131773778 224924304 330790566 935587866 146337166 369626396 278968545 848590688 610738682 848590688 795378596 935587866 953671753 848590688 123106230 287413230 582465125 224924304 558783843 410333678 140388982 662448296 401361589 287413230 327418902 848590688 624350087 935587866 862141187 662448296 470816343 935587866 426738307 224924304 65716275 287413230 379202526 224924304 835455785 297354503 17158362 112475277 990695206 935587866 211054915 410333678 404264665 935587866 684621283 297354503 706616909 410333678 993537773 369626396 792639854 935587866 968634570 410333678 817735595 935587866 940968298 224924304 460021087 287413230 103879156 935587866 442359689 848590688 436282031 410333678 513106219 410333678 845756291 848590688 428675801 287413230 191979425 848590688 947981111 112475277 789254387 410333678 980708907 369626396 137481912 410333678 194022753 369626396 575299148 297354503 698353997 287413230 676368295 935587866 138298909 224924304 510164097 369626396 125300607 662448296 259972369 662448296 58403148 112475277 233479460 101766181 673786146 369626396 985183388 112475277 32735209 287413230 486162734 287413230 38640348 287413230 63101358 410333678 370885830 287413230 739696861 848590688 820715119 287413230 412842023 935587866 552819712 224924304 52204435 287413230 896764279 369626396 660911479 112475277 15569829 410333678 107282272 287413230 393889067 662448296 144301615 101766181 471335285 224924304 531729361 410333678 975122523 662448296 815178947 848590688 945557485 224924304 651505457 101766181 577662029 935587866 64424874 848590688 410931636 935587866 716440777 112475277 46369820 297354503 125078915 410333678 337067551 662448296 989512869 112475277 538211398 369626396 856671871 101766181 442625884 101766181 135754401 848590688 567174783 935587866 906298566 848590688 139247378 224924304 280518463 662448296 176181077 101766181 481546382 297354503 975649069 297354503 61036167 112475277 717974425 935587866 745090352 848590688 385280917 410333678 430113477 848590688 619452940 935587866 164416124 101766181 724920811 662448296 848275582 112475277 478644250 410333678 637123843 662448296 433045264 224924304 493391110 287413230 192523902 848590688 102143391 112475277 599311843 848590688 683618816 101766181 472054765 287413230 397250624 369626396 645533935 101766181 645275761 662448296 130740733 224924304 7919061 224924304 177080915 369626396 874782567 369626396 291511297 410333678 520026571 101766181 824749416 297354503 148187106 410333678 783224786 112475277 457476312 662448296 978627001 410333678 352576122 848590688 23474936 369626396 96121984 410333678 708025875 410333678 798468020 410333678 794756020 297354503 236031838 410333678 988909855 297354503 194173292 224924304 402891092 369626396 960930542 662448296 751975148 410333678 541988289 410333678 238622253 224924304 841363099 287413230 496639504 369626396 23106487 101766181 294202605 662448296 80582799 287413230 488927578 112475277 850175458 297354503 169682306 101766181 773253889 369626396 886448995 369626396 721715058 662448296 456535226 848590688 123787620 297354503 298414103 935587866 683925600 297354503 612258999 848590688 600195212 112475277 800259502 297354503 485358923 662448296 105366436 848590688 741628121 662448296 860043315 848590688 267954869 848590688 947084112 101766181 116129375 101766181 307504813 848590688 95552462 935587866 477453131 369626396 547284550 287413230 598556459 112475277 474054268 112475277 697917941 848590688 258070534 369626396 768766042 297354503 135202443 935587866 379811047 112475277 105051130 935587866 106456473 297354503 433368740 112475277 399970378 369626396 726401035 410333678 393487318 287413230 319333830 410333678 294888546 410333678 238971471 297354503 470568444 848590688 449551046 112475277 355444671 369626396 965914442 848590688 763815341 101766181 408646465 369626396 518471676 369626396 278145660 287413230 760852853 848590688 220400338 369626396 337417617 935587866 585450137 224924304 318009684 287413230 350648162 848590688 687388985 369626396 875959714 410333678 264223003 848590688 559020273 287413230 928036143 101766181 54462157 101766181 115192416 287413230 978295394 662448296 560891383 297354503 162582790 101766181 215907265 410333678 352100522 410333678 600783016 662448296 330337022 410333678 765833646 662448296 635407849 101766181 130068847 101766181 364321173 369626396 210629717 297354503 408059539 410333678 442255801 112475277 313805392 112475277 625581963 297354503 170778252 369626396 845479705 369626396 891300912 287413230 386508597 112475277 732360500 410333678 522522828 287413230 164282297 287413230 506880883 935587866 432930468 410333678 131521369 662448296 711271769 935587866 66346077 662448296 506648400 848590688 67010713 224924304 828047429 287413230 699698161 848590688 18482520 662448296 314278520 101766181 640450679 101766181 912886359 848590688 540293047 112475277 941192047 935587866 18240274 224924304 285339286 848590688 782187668 410333678 639413633 297354503 257621726 101766181 724256059 848590688 200849022 410333678 192097854 848590688 170654912 935587866 768737560 410333678 915580095 935587866 837908895 848590688 422673968 297354503 889521403 101766181 133790349 224924304 440622208 112475277 233424088 224924304 622560545 287413230 77990312 287413230 182323215 224924304 651497033 662448296 847564215 297354503 416198292 287413230 259825862 410333678 981858516 369626396 922400355 224924304 936561563 101766181 479681932 410333678 375207711 662448296 677226566 662448296 311728088 369626396 662495078 935587866 450770047 935587866 971565168 287413230 917975260 297354503 387683109 410333678 672007931 287413230 247624365 287413230 76946464 935587866 229447449 224924304 747768866 410333678 774680409 662448296 684508466 224924304 708304595 287413230 966526788 410333678 694781504 848590688 772893337 369626396 724286732 224924304 68756550 369626396 789895769 848590688 771405283 410333678 259479345 287413230 97417953 410333678 89018084 369626396 152732179 662448296 458458878 662448296 300010329 101766181 754228706 369626396 23516394 112475277 544466655 369626396 849998056 662448296 576983097 287413230 919058552 935587866 71032813 297354503 931064225 848590688 598015502 935587866 814941540 369626396 116176608 662448296 957940165 369626396 456391952 369626396 490204336 410333678 61801654 297354503 780705848 935587866 942724540 224924304 118055788 297354503 296392860 287413230 693445192 662448296 822331017 369626396 684236661 369626396 768973906 848590688 532401863 935587866 182825057 224924304 939269633 297354503 848275582 297354503 528916365 224924304 49052464 224924304 518073660 410333678 99820125 112475277 445844348 662448296 654111144 112475277 329503249 297354503 38852507 297354503 227790386 410333678 111907820 369626396 995175006 848590688 211559600 297354503 319492356 101766181 927177331 287413230 996759317 224924304 25267140 112475277 561629956 848590688 416330314 935587866 986032230 287413230 436234326 848590688 141048079 369626396 377848639 297354503 995378106 112475277 301389495 935587866 254697805 101766181 967626790 848590688 960835255 662448296 806854155 369626396 39639114 287413230 684033288 369626396 197151040 101766181 847652911 297354503 584348444 287413230 311863331 112475277 900586078 287413230 880820866 112475277 281402159 101766181 197623920 662448296 978627001 662448296 978339220 369626396 722929234 112475277 991510583 224924304 542801100 224924304 249151701 101766181 822857715 224924304 778919391 101766181 388107248 224924304 475788910 101766181 763815341 297354503 732768396 224924304 519380026 287413230 778938053 101766181 384087451 848590688 302081660 410333678 761957928 287413230 413627054 848590688 857987986 297354503 501207878 101766181 214570842 224924304 698353997 662448296 222924976 935587866 439053289 848590688 272898771 101766181 40837373 112475277 432327978 297354503 4659860 297354503 84774102 848590688 216836840 662448296 2038931 101766181 434773973 662448296 322363222 935587866 278779909 935587866 764419837 297354503 979676775 101766181 293218951 848590688 963859322 112475277 740721053 848590688 535913570 224924304 984240570 224924304 504240916 112475277 408096264 848590688 200964496 935587866 318957328 287413230 147794750 112475277 325088258 101766181 407952412 224924304 886288132 369626396 624350087 101766181 101486138 224924304 515676588 297354503 735203262 101766181 264734337 287413230 857895914 287413230 192523902 101766181 465951843 848590688 294269848 297354503 441737869 101766181 731849174 287413230 929072385 101766181 431179073 848590688 442625884 369626396 215804505 297354503 74510229 287413230 551304574 297354503 343897600 287413230 267202526 410333678 304990833 297354503 657716429 848590688 77764032 410333678 66772304 101766181 18885529 287413230 185520474 848590688 98136980 935587866 951914332 410333678 1894048 297354503 517002099 369626396 598724793 112475277 634614092 410333678 978583019 369626396 133413024 662448296 124722491 101766181 32102106 224924304 368244388 662448296 319286170 369626396 635671006 224924304 978824914 287413230 69668185 662448296 22231056 112475277 271586508 112475277 116125286 224924304 862386075 369626396 647384112 224924304 449971081 848590688 705013462 297354503 875319943 848590688 851625892 848590688 16115370 112475277 866705279 112475277 209271323 935587866 114677686 662448296 377727588 410333678 425594836 287413230 962980428 935587866 326633393 935587866 6898248 224924304 65375523 848590688 723492365 369626396 595649705 224924304 554134706 848590688 841363099 410333678 454584959 297354503 702148993 224924304 403711878 369626396 963034307 410333678 856837972 101766181 842425717 662448296 239016891 112475277 936283344 287413230 937378989 369626396 592474014 297354503 50550587 112475277 912407953 410333678 335376787 224924304 554225917 112475277 761622127 112475277 935043950 224924304 965494928 369626396 462618746 369626396 489220141 662448296 293629298 410333678 729503360 224924304 225770196 410333678 485962644 935587866 405506014 101766181 681003757 410333678 140055890 848590688 338658865 297354503 304281312 848590688 625622769 662448296 490234968 662448296 720127603 662448296 304471854 410333678 103750419 297354503 760368978 410333678 908625827 101766181 282998162 848590688 180421754 935587866 234055955 101766181 650920073 369626396 66076541 662448296 607252905 101766181 275719260 369626396 886780342 662448296 366300462 410333678 741749675 410333678 490164600 848590688 260523075 935587866 423332786 369626396 895066813 369626396 809074984 410333678 34931327 662448296 394238834 369626396 439553406 369626396 917286414 369626396 71032813 935587866 684829822 662448296 183431673 848590688 71862224 287413230 605842155 369626396 711570709 297354503 269517967 369626396 736771321 935587866 269616237 297354503 115078741 101766181 135843456 935587866 422673968 935587866 195243706 224924304 155439974 369626396 947532301 224924304 706672863 112475277 56140626 112475277 561773672 112475277 11268752 101766181 588013491 369626396 11769608 287413230 869799877 369626396 601376325 662448296 697917941 112475277 969553810 224924304 451313749 101766181 913773833 935587866 443031188 662448296 222616185 935587866 740832250 848590688 812700054 101766181 305374915 224924304 475361162 101766181 651103213 287413230 380506371 369626396 933897451 224924304 549942889 112475277 633010585 848590688 657979257 662448296 789254387 101766181 283353712 287413230 736468175 297354503 202743580 848590688 471990197 410333678 876467368 410333678 108506750 369626396 439828213 935587866 171680551 848590688 49052464 297354503 968584413 848590688 190916611 848590688 139761225 848590688 683520394 848590688 705625268 101766181 370872076 112475277 972939066 410333678 274254105 224924304 31508054 287413230 829864516 101766181 643118304 410333678 707628753 848590688 353151034 287413230 683904623 101766181 61036167 224924304 581083867 224924304 176852375 369626396 643913018 287413230 287210989 112475277 857895914 935587866 918587080 935587866 719350769 410333678 145613906 935587866 137481912 297354503 659232864 935587866 324421307 297354503 890194326 369626396 162582790 297354503 94328333 101766181 452728544 297354503 945903971 935587866 77725881 101766181 321400057 297354503 407822420 297354503 342061514 935587866 755321389 848590688 97772201 297354503 897350333 410333678 482155848 112475277 668746878 287413230 190916611 112475277 976867372 287413230 404531010 410333678 844546909 935587866 761622127 662448296 448382059 369626396 450185136 112475277 485962644 410333678 311426367 662448296 940013282 662448296 705808937 101766181 341831148 935587866 982680986 662448296 956046023 101766181 311863331 224924304 231292974 935587866 949291609 935587866 734809031 287413230 911227605 112475277 892710439 297354503 919976421 287413230 461325789 935587866 252447645 224924304 682386217 848590688 894134376 369626396 181671754 369626396 259479345 935587866 163394707 369626396 279192095 297354503 706695859 410333678 752670596 112475277 58242858 101766181 293438103 101766181 992498703 848590688 336805571 112475277 771499495 410333678 905605871 935587866 56654167 935587866 633852011 369626396 713840337 224924304 441164606 662448296 454113065 369626396 619771434 287413230 706160775 112475277 495159054 112475277 713701404 287413230 901096001 297354503 701265583 297354503 68429766 410333678 755044597 224924304 883976840 935587866 448254598 101766181 788832174 297354503 198737906 101766181 963977047 848590688 901999151 935587866 96631202 297354503 559551440 297354503 192652348 848590688 563866794 101766181 706616909 287413230 310877597 297354503 124449313 935587866 174256980 101766181 745329801 662448296 441164606 410333678 396933864 935587866 680839727 224924304 732132555 101766181 710511243 297354503 666674172 369626396 541544515 848590688 267324601 112475277 727548450 287413230 903380694 410333678 853469734 224924304 387683109 287413230 793078889 224924304 28722884 112475277 395543933 112475277 53876854 101766181 898885688 112475277 868156347 848590688 191274144 297354503 730382179 410333678 360024713 224924304 576487606 101766181 58727246 287413230 964808367 369626396 757375491 662448296 666674172 224924304 956704389 297354503 157879946 287413230 676962546 224924304 105387661 297354503 770437351 369626396 750778156 369626396 747768866 935587866 651497033 297354503 43704422 848590688 772180758 369626396 360668878 224924304 159859921 935587866 452728544 369626396 178620034 112475277 266124283 662448296 120986778 848590688 566304057 287413230 392853665 101766181 987242725 935587866 69646259 224924304 597619053 297354503 972130331 662448296 378258746 287413230 911041310 662448296 56260488 662448296 274932004 224924304 322293003 287413230 286310277 662448296 439142575 369626396 295558996 410333678 345557010 410333678 256563587 410333678 386462333 112475277 980558180 224924304 3334363 224924304 567714683 662448296 22212171 369626396 876632138 297354503 597498631 112475277 416304938 101766181 628598826 297354503 921983537 101766181 370446069 662448296 889382728 297354503 869501840 101766181 562899927 935587866 242015602 848590688 996089263 224924304 789254387 662448296 603577569 297354503 748218088 224924304 798361289 101766181 565196767 224924304 676502804 848590688 239818556 935587866 957924954 848590688 939301540 224924304 792608114 935587866 472200988 848590688 731244009 297354503 475587866 662448296 399971581 112475277 523580337 848590688 874247293 224924304 608202212 287413230 649773056 101766181 569745208 848590688 765833646 112475277 995247696 224924304 445425060 662448296 396665788 848590688 909111026 410333678 672341282 369626396 624751692 224924304 491915226 848590688 413783524 297354503 495205682 369626396 81951645 410333678 67321192 848590688 657219044 101766181 268826826 287413230 370885830 297354503 967084784 297354503 261584355 848590688 840013113 935587866 152525622 848590688 393029521 287413230 242661889 848590688 896863844 935587866 927403333 848590688 210629717 224924304 12139840 410333678 56859777 224924304 554002292 410333678 170322353 101766181 541984027 848590688 628986341 935587866 827614531 297354503 304444298 662448296 494560345 410333678 509856921 224924304 676976299 935587866 165237099 224924304 519744848 112475277 368187792 224924304 187723066 410333678 750140384 410333678 236546814 410333678 467817280 112475277 35899951 369626396 552306162 297354503 270943398 369626396 809643957 101766181 211559600 112475277 578153814 662448296 801670329 662448296 473601056 101766181 328876412 101766181 299907472 369626396 676515380 224924304 567712899 112475277 706273493 287413230 445941206 935587866 170625077 297354503 761316865 101766181 691629342 410333678 609442676 112475277 975194006 848590688 862312733 112475277 611057202 287413230 92514134 297354503 651634496 848590688 456208142 224924304 746632912 287413230 845873477 224924304 166172576 410333678 443031188 935587866 623283282 112475277 688142704 101766181 398932368 101766181 591295687 662448296 742190751 848590688 826508126 101766181 583129174 224924304 318009684 112475277 307396728 287413230 71900562 101766181 430213135 935587866 410989115 224924304 694383587 224924304 429481017 369626396 514506854 101766181 503444930 287413230 932205011 101766181 22301701 112475277 475674506 935587866 879811315 112475277 730877920 101766181 238442276 101766181 470608245 935587866 18174927 848590688 510885838 662448296 629344497 287413230 703316 297354503 918637464 848590688 859498080 848590688 45070019 101766181 450830580 662448296 468339241 101766181 412647200 101766181 188918045 410333678 773213563 662448296 354825805 410333678 214898895 662448296 750594901 848590688 958159160 112475277 888559855 935587866 231134975 287413230 167957198 101766181 40837373 848590688 900425407 224924304 855564335 848590688 67299984 224924304 321272769 848590688 442389604 410333678 368088990 410333678 545666297 848590688 69354681 297354503 428502846 410333678 760084252 112475277 569911045 935587866 323196660 287413230 379919847 369626396 169666106 224924304 799965050 112475277 399971581 410333678 456208142 112475277 238103015 662448296 480914552 848590688 876467368 287413230 994476790 662448296 752301362 935587866 212553514 287413230 227334857 369626396 873696840 662448296 126770918 112475277 963241047 101766181 861615441 287413230 289080258 662448296 540695027 101766181 84166089 101766181 593188475 935587866 366432038 297354503 280759213 112475277 409711085 224924304 7158252 297354503 820468315 297354503 62266547 287413230 815357406 224924304 848531210 410333678 127871121 369626396 302580863 662448296 342061514 662448296 78997362 848590688 46558074 848590688 566448219 848590688 941378352 287413230 587725753 287413230 325485885 848590688 874782567 662448296 320977518 112475277 267324601 410333678 365557551 935587866 748037416 112475277 723761905 848590688 274254105 662448296 422957705 224924304 725681092 848590688 786132412 101766181 401929890 297354503 540695027 287413230 112365758 287413230 676139295 935587866 49620696 369626396 147190746 848590688 550523535 410333678 653887322 410333678 950591829 287413230 744197494 848590688 981702202 935587866 215804505 935587866 802340612 224924304 749933784 101766181 1667100 112475277 114762073 848590688 981147381 662448296 752670596 287413230 663783502 369626396 835323230 101766181 614705328 662448296 388347670 112475277 186488733 848590688 954203742 848590688 880820866 101766181 122526621 848590688 459804107 848590688 314186541 848590688 643482192 297354503 80825829 297354503 259972369 287413230 685002513 112475277 654141821 224924304 590418299 287413230 674001623 369626396 816542513 369626396 391392644 662448296 140358655 287413230 71398006 287413230 729621632 369626396 134048521 297354503 535820189 848590688 262736990 662448296 483918628 662448296 633852011 101766181 254492655 287413230 665298056 848590688 454263510 848590688 556305499 410333678 477536580 369626396 630028087 112475277 955333635 287413230 228522188 662448296 14890957 935587866 989681738 848590688 919058552 297354503 969588180 287413230 482952429 287413230 623411826 848590688 140713021 935587866 74796719 224924304 794148503 410333678 332157438 848590688 924867266 287413230 331463843 369626396 797859695 297354503 477602667 224924304 929686708 369626396 873674169 935587866 468784583 662448296 611929494 848590688 998316338 101766181 870517612 848590688 765687957 297354503 898016397 935587866 307960105 662448296 606098405 848590688 625378358 287413230 589302821 287413230 101486138 297354503 375343413 848590688 8172132 848590688 247315673 101766181 978463835 662448296 652003709 935587866 762485355 848590688 628986341 224924304 916177929 297354503 413168379 662448296 165237099 287413230 568375053 297354503 82361379 224924304 663302100 101766181 687242225 662448296 660387540 297354503 790873653 297354503 630283441 287413230 318660734 112475277 18240274 101766181 683480737 287413230 15260456 662448296 559964036 112475277 41331565 935587866 913354858 101766181 63517227 935587866 541801971 410333678 434777157 410333678 252059381 369626396 254980723 287413230 902999068 848590688 44160589 224924304 726682524 112475277 91707132 287413230 993642825 369626396 72236325 101766181 195335074 848590688 69549709 369626396 277553044 112475277 591199864 297354503 25222295 662448296 649118558 224924304 915697667 297354503 507156594 297354503 635301036 662448296 273660075 369626396 935036585 848590688 723686617 297354503 474271968 101766181 490811598 848590688 588045275 287413230 607292123 848590688 566032387 848590688 392281764 287413230 919058736 662448296 13751624 848590688 7542351 287413230 566304057 224924304 672007931 410333678 969268464 935587866 126924345 101766181 749246526 369626396 888559855 662448296 146955870 287413230 146852187 224924304 814920165 410333678 185520474 101766181 822857715 410333678 756656614 935587866 919949025 224924304 638126675 287413230 244759405 112475277 906209825 287413230 369109464 101766181 288036737 848590688 976867372 935587866 966147345 848590688 795121456 935587866 637990392 369626396 769419101 662448296 892781537 848590688 760084252 297354503 217076438 369626396 217677038 848590688 306270896 662448296 826655236 112475277 242092544 224924304 563403116 410333678 20142436 848590688 400160831 410333678 490811598 935587866 845411169 848590688 629114752 935587866 470897193 662448296 123421926 101766181 375694335 848590688 975360770 662448296 51308498 297354503 364933275 848590688 544999963 662448296 571690938 410333678 626925203 112475277 565558899 287413230 587535820 224924304 825820291 287413230 240136557 410333678 511513709 112475277 9304594 224924304 963744666 935587866 387491993 662448296 225091860 224924304 855616182 297354503 248317385 369626396 603200253 297354503 371445189 287413230 358072178 662448296 253442405 297354503 818891360 848590688 318696538 297354503 868419228 848590688 154450914 287413230 918206918 369626396 855388904 662448296 245758205 935587866 912149179 297354503 739271211 101766181 397878900 410333678 727712987 369626396 444638172 101766181 885430618 101766181 850708833 662448296 4985173 410333678 990021342 112475277 550903835 662448296 998319785 935587866 205984799 287413230 440037985 287413230 586473037 101766181 692312963 662448296 352597867 935587866 427976511 410333678 505171601 112475277 312417693 297354503 92358893 297354503 87790283 297354503 891787353 662448296 821318523 224924304 575600732 297354503 102876297 935587866 957913381 369626396 415700251 112475277 926158993 297354503 637443846 224924304 609097376 369626396 275884533 287413230 206132759 224924304 212842989 112475277 288817575 297354503 461955463 112475277 394874676 224924304 839842100 224924304 782886422 224924304 731129287 297354503 352576122 410333678 817548564 297354503 993166360 287413230 385284128 662448296 1521164 369626396 870841652 101766181 152677092 224924304 66706582 101766181 374179265 224924304 441737869 935587866 905314471 101766181 310116835 935587866 765509890 935587866 444051016 369626396 245266555 369626396 539142433 935587866 183135631 662448296 31260358 287413230 931502485 101766181 473386368 662448296 184672391 224924304 973564227 297354503 422049144 297354503 913385175 224924304 365063235 101766181 855551845 410333678 118470388 287413230 55135742 224924304 244178649 662448296 165356610 369626396 95903084 935587866 373126754 287413230 513260237 662448296 113225 848590688 287446688 224924304 474271968 369626396 576563352 848590688 950205029 369626396 311488252 112475277 191256872 297354503 184430041 935587866 605464832 112475277 956766875 224924304 427078164 662448296 470532554 848590688 552004562 935587866 196713615 297354503 520635383 369626396 850015111 112475277 26416154 662448296 223471410 369626396 299618547 224924304 515476292 369626396 308146780 112475277 759972736 369626396 384950429 224924304 542173614 297354503 308596015 662448296 919058736 369626396 377673633 848590688 16155990 369626396 396137993 662448296 85006341 112475277 734513284 410333678 825303960 287413230 615944567 410333678 585450137 848590688 19986084 369626396 407846428 935587866 287628113 935587866 752593923 662448296 622709730 297354503 485699808 112475277 328615768 224924304 726039375 662448296 905222053 112475277 305374915 297354503 787673466 112475277 137523235 662448296 566629063 662448296 262237035 848590688 865157594 297354503 831052506 112475277 160196058 112475277 436380333 297354503 551415985 935587866 740749088 848590688 775344835 369626396 504555915 410333678 78102103 224924304 730658037 410333678 143873203 369626396 947084112 662448296 589883134 112475277 955571565 662448296 897666734 101766181 530904008 848590688 729826518 410333678 46101523 935587866 685658868 224924304 886739880 297354503 476472976 662448296 514633576 410333678 30506493 112475277 313150253 112475277 370857926 369626396 24538033 101766181 349445564 101766181 229920442 224924304 999069729 410333678 887608480 369626396 877950952 112475277 121912013 848590688 16249585 287413230 229447449 369626396 448983271 662448296 658383389 112475277 319944230 662448296 787048711 410333678 537292149 287413230 619163937 848590688 98325814 935587866 977627358 662448296 576924901 224924304 812794660 112475277 145731371 112475277 165967243 848590688 113952892 848590688 586721449 101766181 918783273 848590688 911524006 935587866 482952429 297354503 892856355 287413230 103879156 848590688 325088258 224924304 282082065 287413230 231251152 369626396 451818689 297354503 917894508 410333678 738488377 101766181 579631538 297354503 63359163 112475277 492945701 112475277 703749311 297354503 575521180 287413230 30008773 410333678 135651214 101766181 275719260 224924304 79145812 410333678 611110599 224924304 529574756 112475277 663478747 410333678 134999824 224924304 754003494 287413230 650583829 369626396 968828585 410333678 953315321 287413230 635671006 112475277 170491839 662448296 779379989 935587866 747418368 101766181 195335074 224924304 105123557 848590688 77867031 369626396 41190842 662448296 355668692 410333678 491524052 935587866 882907110 662448296 321977835 224924304 295558996 369626396 439921014 935587866 701529224 410333678 713078925 848590688 247339223 297354503 432536604 224924304 773732250 101766181 181671754 101766181 690824375 101766181 480653600 224924304 411496331 369626396 156738470 410333678 507046640 224924304 434409983 297354503 413475450 287413230 582580542 224924304 489848813 369626396 205677603 297354503 858540118 935587866 811776082 410333678 170708435 297354503 322103121 662448296 71280835 410333678 951848288 297354503 653887322 848590688 10892965 112475277 588624598 848590688 777042818 410333678 793794517 287413230 242889643 297354503 941810836 297354503 234372528 410333678 447411498 369626396 539119896 410333678 961377983 410333678 115530265 287413230 705483125 662448296 479062827 101766181 526552303 287413230 441300097 112475277 843501498 662448296 625581963 410333678 355384870 224924304 475514836 935587866 711271769 112475277 893985989 297354503 550086264 369626396 981268094 224924304 691581842 224924304 646872770 369626396 67897090 297354503 331627988 297354503 503444930 369626396 900987518 297354503 772511281 935587866 493568761 662448296 206226157 112475277 575521180 935587866 659232864 662448296 447043954 112475277 550038309 101766181 862108305 935587866 444338094 101766181 982680986 369626396 326633393 662448296 367584321 112475277 727712987 662448296 799920820 410333678 653853520 410333678 252773926 369626396 964628703 410333678 393321806 410333678 408646465 410333678 220726969 101766181 657716429 112475277 739053281 297354503 546805751 297354503 904280768 287413230 608794282 410333678 782922111 369626396 938909814 112475277 650583829 662448296 834996504 410333678 322221758 935587866 275999106 369626396 561262970 848590688 994920012 112475277 127433043 101766181 558086383 101766181 838565723 369626396 755676571 101766181 19246902 287413230 473386368 297354503 422394376 662448296 532564373 369626396 857849560 662448296 693583574 848590688 412678789 662448296 964607478 662448296 605722046 662448296 489493365 848590688 225770196 369626396 44629312 935587866 536494113 848590688 186266417 369626396 978463835 369626396 192379617 101766181 542356542 112475277 191064583 101766181 691264664 935587866 530199328 287413230 280518463 369626396 377852659 935587866 672723660 101766181 688894758 662448296 557925431 848590688 518073660 224924304 115861826 287413230 278968545 297354503 304317465 101766181 428631010 101766181 711644399 935587866 309578228 287413230 768827208 848590688 914356987 410333678 182076471 848590688 310729870 662448296 581937155 662448296 638543630 101766181 678261592 848590688 61813862 112475277 252860975 112475277 107282272 848590688 912149179 662448296 268691493 297354503 384805031 101766181 59285379 101766181 818523554 935587866 532564373 297354503 185391735 101766181 104141868 224924304 697988506 848590688 761676218 112475277 792779472 662448296 39238811 410333678 985965306 224924304 414191008 297354503 812948814 410333678 360680245 935587866 848961776 662448296 668788142 101766181 168595843 287413230 638666682 369626396 960200395 224924304 146871121 112475277 849407662 112475277 463241135 101766181 970860775 112475277 436146085 935587866 413857050 410333678 756428027 848590688 430231147 112475277 55803281 297354503 113899638 112475277 985611093 101766181 70706988 297354503 98126864 410333678 943061421 935587866 639153660 369626396 737478663 848590688 468145764 297354503 50060494 101766181 199223545 112475277 940787851 848590688 904818288 112475277 987524272 369626396 559020273 112475277 106843538 662448296 833102559 935587866 360245496 297354503 966174385 112475277 119096420 848590688 665748932 297354503 519493348 369626396 975995714 410333678 236275256 224924304 288036737 369626396 170325792 224924304 42398333 101766181 946955623 287413230 223473718 410333678 698312475 410333678 845479705 101766181 139715158 410333678 943332618 101766181 522647225 369626396 947541260 410333678 4394929 287413230 874268371 369626396 59789820 662448296 601344587 224924304 186576598 848590688 806501170 662448296 320775785 112475277 410318345 224924304 746863534 935587866 945835905 287413230 623009267 287413230 116705827 101766181 814934185 287413230 238971471 112475277 931673734 287413230 166103865 224924304 216130737 935587866 481746618 935587866 605738923 935587866 795121456 287413230 796476398 369626396 574638311 410333678 394074522 287413230 883156626 297354503 897350333 297354503 339480221 935587866 724732235 101766181 829312868 848590688 952642198 410333678 639948071 287413230 953328235 410333678 957815779 101766181 720468134 369626396 70037589 112475277 792608114 297354503 270405150 287413230 817483064 935587866 173963434 369626396 22881098 287413230 202160205 101766181 622216567 848590688 815675721 369626396 330337022 112475277 593956438 297354503 846782982 662448296 355470054 848590688 963859322 224924304 248253300 848590688 482479693 224924304 862530599 297354503 878480349 662448296 474054268 101766181 643114249 101766181 613832198 369626396 67897090 224924304 678219217 662448296 34594103 848590688 282219598 101766181 651634496 410333678 282574495 224924304 51771076 410333678 307718626 935587866 330774698 112475277 92778333 369626396 448863663 848590688 348307032 369626396 171532265 224924304 497553296 112475277 332157438 369626396 480189840 369626396 408096264 369626396 548836912 112475277 575833045 848590688 948113340 410333678 157949497 662448296 165293296 410333678 775957930 112475277 964983997 287413230 418872204 662448296 830100928 224924304 854187132 287413230 584483519 287413230 291978497 224924304 186722375 112475277 432400201 112475277 967660237 662448296 710254842 297354503 294772512 369626396 330407083 848590688 848196663 410333678 135202443 369626396 652955265 410333678 193541460 297354503 244087403 935587866 810745764 410333678 452590306 935587866 205865386 297354503 424557855 297354503 481784494 297354503 771846004 297354503 224414321 297354503 256043842 101766181 173518439 224924304 55871270 112475277 757216019 224924304 606890409 410333678 625464058 287413230 646818377 369626396 645371114 369626396 844546008 935587866 841141481 848590688 646353722 112475277 286482757 410333678 906298566 101766181 352767565 369626396 263624477 410333678 479046752 935587866 532585828 410333678 797198807 848590688 46739468 410333678 771530537 369626396 919961500 369626396 306023772 112475277 512157958 101766181 705132188 935587866 337792451 848590688 191274144 410333678 131521369 369626396 405812473 112475277 959446594 224924304 312336047 935587866 828449092 848590688 466664300 287413230 571831353 297354503 415118376 935587866 333546486 848590688 782097129 287413230 164163731 297354503 189111053 101766181 47389648 662448296 152649122 112475277 529882053 935587866 219157198 848590688 384391618 101766181 697613313 224924304 33374452 848590688 154593132 287413230 375510463 848590688 396174274 224924304 757351123 848590688 167279711 297354503 459050120 112475277 303137187 410333678 973103376 848590688 801432377 848590688 718214561 297354503 73403111 297354503 241183524 101766181 668846763 112475277 407202141 410333678 546602640 410333678 880063134 410333678 389663070 101766181 996844666 224924304 917052754 935587866 897097898 410333678 121510824 369626396 83231070 112475277 473554853 224924304 710442898 935587866 933753338 101766181 957116053 410333678 567837679 410333678 795917362 287413230 504941701 935587866 449449301 662448296 826868840 935587866 958383636 410333678 536323168 935587866 155710876 410333678 808791564 369626396 369847748 112475277 480163198 662448296 571439383 662448296 754830354 297354503 339787275 287413230 504555915 848590688 911824294 297354503 576090380 369626396 560752579 224924304 578617350 101766181 463694716 935587866 117102893 112475277 895041273 287413230 653134909 662448296 163959391 369626396 312336047 224924304 853482174 101766181 498776491 112475277 179676543 101766181 117648129 101766181 779455644 935587866 780777758 287413230 259972369 410333678 856762746 662448296 227502285 287413230 532294210 112475277 474720075 410333678 308510682 112475277 949504978 410333678 285555734 287413230 913179345 287413230 789463444 112475277 105507809 224924304 207081301 287413230 488094781 848590688 360680245 297354503 114365204 369626396 892710439 101766181 259488576 935587866 443395124 410333678 206074241 112475277 430585938 112475277 61183297 224924304 914293906 935587866 407913376 224924304 58868904 848590688 449551046 101766181 596507078 297354503 975995714 935587866 337564129 935587866 126779717 297354503 947994016 287413230 672059607 112475277 456914153 112475277 643047004 410333678 754666135 224924304 278585545 297354503 624908390 287413230 246910100 662448296 466726913 369626396 576924901 662448296 920845339 224924304 685403240 101766181 665327353 224924304 779951735 287413230 937757052 112475277 760436842 287413230 880820866 224924304 817483064 848590688 542192218 101766181 974038927 369626396 749062865 369626396 756942931 369626396 664925264 935587866 485358923 410333678 68169891 848590688 99595115 369626396 982194543 369626396 691201340 848590688 230194853 935587866 718447696 224924304 219626559 112475277 443279321 935587866 851883033 297354503 146086172 112475277 444969346 287413230 849204161 101766181 498064141 369626396 578096079 848590688 288403019 224924304 634919725 297354503 178776171 112475277 110888243 112475277 394737085 297354503 705033962 297354503 324421307 369626396 765687957 369626396 779607404 935587866 494598459 662448296 1613177 848590688 734187209 287413230 672280362 662448296 204296596 935587866 376618407 101766181 572426128 112475277 975194006 224924304 103794681 224924304 337728895 848590688 933347982 112475277 254466008 662448296 174298609 297354503 669018331 224924304 189074796 662448296 960721943 848590688 856671871 287413230 886006300 101766181 854630169 101766181 897668047 112475277 331627988 935587866 474274269 101766181 370769053 101766181 917894508 369626396 899840040 410333678 485403858 287413230 725639873 287413230 927707707 112475277 529882053 287413230 299707993 112475277 307504813 112475277 208523755 410333678 421819081 287413230 182020821 662448296 363012530 848590688 282273979 935587866 962854407 224924304 422282355 848590688 201171197 662448296 379919847 287413230 997894706 662448296 115008042 224924304 109322044 662448296 264223003 410333678 724166648 369626396 198001730 224924304 762473809 287413230 627737743 101766181 319193374 224924304 606692856 297354503 972939066 297354503 482117904 410333678 782056119 297354503 117150321 662448296 665328438 935587866 985391895 935587866 731212050 369626396 761676218 369626396 8422652 112475277 896720637 935587866 267249229 112475277 911549073 369626396 903939725 297354503 744869277 410333678 874911221 112475277 88665745 287413230 339973777 287413230 880224806 224924304 49903769 410333678 53833303 369626396 220125517 410333678 331127446 287413230 868447123 410333678 217769436 848590688 783236452 224924304 183917828 287413230 382419171 848590688 153386079 287413230 922046621 662448296 802084437 287413230 722055806 369626396 770397918 287413230 746632912 224924304 690565871 101766181 46679904 662448296 623846670 287413230 993537773 287413230 853511250 287413230 176022314 287413230 54462157 297354503 780309903 369626396 536065923 848590688 637811236 224924304 393706135 369626396 103427945 112475277 608336353 410333678 50291340 369626396 440234710 369626396 999667608 101766181 851625892 410333678 212245700 662448296 7919061 935587866 865054496 935587866 202216741 297354503 414540571 224924304 738431298 112475277 134859729 112475277 980708907 297354503 695818364 848590688 814470201 101766181 528939818 369626396 729361824 224924304 33307484 369626396 529882053 297354503 978463835 935587866 267954869 112475277 978408630 287413230 864471730 369626396 778681460 112475277 643735471 662448296 351872468 662448296 5897168 935587866 543222581 410333678 137699322 848590688 548161176 410333678 416468019 297354503 439141274 112475277 605822383 935587866 979990495 112475277 927942977 287413230 240710083 410333678 811488867 662448296 626418745 662448296 347419237 112475277 310070056 662448296 631542803 410333678 652577266 287413230 864162539 297354503 569659368 224924304 761229843 935587866 923207281 224924304 989914269 297354503 127913556 935587866 686723052 224924304 177267960 369626396 779299705 224924304 60659592 297354503 55319176 297354503 52413835 410333678 68888481 935587866 254975924 410333678 618396066 224924304 486404455 112475277 514007040 297354503 716310431 410333678 130234308 662448296 886586964 297354503 632446059 662448296 606630421 297354503 93378281 297354503 915056000 112475277 87514746 112475277 896241400 848590688 896400297 287413230 264624739 112475277 544287826 935587866 687038083 224924304 288036737 935587866 592905828 410333678 239007565 848590688 686517701 101766181 180694338 297354503 111580717 662448296 533868956 297354503 28548988 224924304 650449624 287413230 200625046 369626396 274063368 224924304 345557010 287413230 625754218 297354503 838255057 297354503 919042323 287413230 432176205 287413230 985965306 410333678 325093314 297354503 564166154 935587866 336236560 662448296 719927341 287413230 267929647 848590688 772391528 101766181 601344587 935587866 746900303 287413230 627358376 848590688 488763663 369626396 619869192 101766181 676160923 101766181 662650946 297354503 868567825 224924304 413736185 662448296 744647579 369626396 67372807 848590688 670228214 224924304 210580230 935587866 879204222 101766181 663495439 297354503 555891935 410333678 529443392 369626396 799017599 369626396 812700054 410333678 984997418 662448296 923925985 297354503 389103039 662448296 307718626 224924304 313466805 848590688 81684297 297354503 850856109 297354503 996386971 112475277 306131218 101766181 718807770 224924304 814470201 112475277 219327719 287413230 126151507 369626396 72748835 112475277 718807770 848590688 900586078 662448296 463400782 287413230 806895248 662448296 545519575 287413230 295055645 369626396 635471108 224924304 385003925 662448296 504220089 101766181 325485885 662448296 943674034 224924304 372895019 287413230 932812741 297354503 875156872 848590688 978295394 287413230 455638521 297354503 977559296 935587866 885752681 112475277 89737484 101766181 82406073 662448296 356703236 287413230 183135631 297354503 795378596 410333678 166666011 662448296 445362907 935587866 327536679 224924304 948297008 410333678 480163198 935587866 12948864 101766181 568321387 287413230 623726107 112475277 591630451 112475277 139761225 935587866 8287939 369626396 105380282 287413230 848096961 112475277 62826535 101766181 209257043 848590688 590742228 287413230 866126358 297354503 524522481 662448296 872132786 369626396 116970383 287413230 477496100 112475277 233549377 935587866 889287642 369626396 322709907 287413230 907566943 369626396 27668068 410333678 877167929 848590688 853459584 101766181 892510118 848590688 333546486 369626396 627993913 410333678 219502002 369626396 940371403 297354503 980708907 662448296 105380282 101766181 87258672 848590688 398026845 224924304 978429408 848590688 408059539 101766181 136937197 410333678 57144812 848590688 935171809 848590688 443455158 410333678 263990624 224924304 389703537 369626396 58242858 935587866 913179345 101766181 834853988 112475277 827462976 935587866 446693863 112475277 857849560 369626396 151937522 101766181 806854155 287413230 747188251 369626396 397167768 224924304 864163115 287413230 377727588 935587866 842092737 287413230 758126301 224924304 691411361 848590688 483063544 662448296 215894277 112475277 611951809 410333678 464555929 848590688 330568543 297354503 398026845 848590688 695701330 287413230 458481569 848590688 206120138 848590688 553009416 369626396 101809002 112475277 404983150 287413230 522100932 935587866 404315408 662448296 709300463 224924304 584419691 662448296 2251899 935587866 611951809 662448296 292247625 662448296 607118244 369626396 739394284 848590688 971215433 224924304 514890126 224924304 368938675 287413230 92358893 112475277 569384768 935587866 330084727 297354503 398121218 369626396 999069729 112475277 569636466 369626396 717537127 935587866 931211654 297354503 209839978 112475277 711570709 848590688 862509950 848590688 499492188 101766181 829312868 101766181 815219993 369626396 967084784 369626396 589705697 224924304 834773234 224924304 715357900 935587866 779880459 935587866 870841652 848590688 174298827 224924304 917355388 297354503 220368745 112475277 174621274 662448296 615341686 935587866 857450366 224924304 238551627 848590688 396626020 935587866 509856921 410333678 397989164 369626396 349445564 369626396 288607100 297354503 437784395 287413230 448806005 224924304 243181913 287413230 550885079 297354503 581083867 410333678 593288387 297354503 192453406 369626396 164317783 224924304 239419348 112475277 58909609 848590688 54427515 935587866 584863727 297354503 992578976 369626396 984780556 224924304 420336360 112475277 269691106 101766181 503656374 101766181 331320268 848590688 92202797 369626396 74101965 224924304 39271436 297354503 51308498 848590688 901603586 224924304 532991958 101766181 630396808 101766181 654111144 369626396 66541423 224924304 226911105 112475277 780106440 369626396 202138301 369626396 537125990 297354503 664348257 297354503 528030096 935587866 36155336 101766181 566032387 935587866 552819712 848590688 84774102 101766181 790329298 410333678 892405952 369626396 386404447 224924304 684829822 112475277 772841708 369626396 770607064 112475277 884850509 112475277 390368708 369626396 150785995 101766181 126884267 287413230 440021885 297354503 252092454 297354503 146942449 410333678 309531483 297354503 637781208 662448296 162582790 287413230 160615778 369626396 547155762 112475277 368482800 297354503 482791047 101766181 187033440 662448296 452294811 935587866 165914712 101766181 726063476 287413230 423332786 101766181 800259502 410333678 998090575 112475277 538127928 287413230 472108132 224924304 692431600 848590688 973245523 935587866 363979546 369626396 442862822 662448296 954203742 935587866 724732235 410333678 825788070 224924304 816741395 369626396 342730015 287413230 805724450 297354503 912886359 101766181 428675801 848590688 443835771 297354503 729886164 224924304 968706689 287413230 667767931 101766181 34045926 112475277 618894078 112475277 309497490 101766181 643482192 287413230 781025579 410333678 635671006 287413230 771967221 101766181 471299832 410333678 734965142 848590688 165267278 224924304 544028315 297354503 157359154 410333678 379883482 848590688 566101048 101766181 454890161 112475277 610060255 297354503 168444934 662448296 805204283 935587866 241422147 224924304 811882863 410333678 429028430 101766181 796476398 112475277 654111144 287413230 19845887 287413230 129637865 101766181 991510583 287413230 8740263 297354503 474735562 287413230 458212949 297354503 991510583 662448296 100884281 369626396 984203568 662448296 668746878 662448296 160892870 848590688 310456863 112475277 972215891 101766181 953539273 101766181 391292870 410333678 535960623 369626396 861615441 935587866 157879946 224924304 527302705 369626396 659731577 224924304 80825829 101766181 196372668 101766181 521135791 410333678 396051359 848590688 158247514 369626396 582161254 369626396 663384475 287413230 645400058 848590688 295982275 112475277 61051745 287413230 88744808 287413230 138650973 848590688 675905950 848590688 76946464 287413230 448169603 224924304 336068346 848590688 90002120 410333678 945178095 297354503 786089536 662448296 423710683 297354503 520810664 369626396 665095994 935587866 789409116 935587866 585330488 287413230 511595686 287413230 585330488 297354503 739223765 662448296 572379692 224924304 399647992 369626396 245238919 935587866 279192095 287413230 92388292 935587866 607947211 935587866 627118992 848590688 182909592 848590688 752593923 410333678 883695706 112475277 118560422 287413230 230194853 848590688 580985438 935587866 343662938 224924304 119174315 662448296 886739880 101766181 755676571 848590688 726787586 112475277 33623772 410333678 138799077 287413230 897666734 410333678 439921014 848590688 794101296 112475277 913645470 224924304 191274144 369626396 725539071 101766181 765135714 935587866 606649025 410333678 322967696 410333678 467465270 101766181 519205284 410333678 79957475 287413230 380206082 297354503 950063425 848590688 770276966 662448296 972653535 101766181 719597486 287413230 372449188 935587866 62826535 369626396 422044374 112475277 396665788 101766181 219286654 287413230 447209647 297354503 580163088 297354503 965307042 297354503 939137543 287413230 796855670 935587866 908898445 935587866 29793721 848590688 410907462 369626396 281896776 848590688 684080902 224924304 263749112 662448296 716601820 112475277 26543442 369626396 497510743 101766181 972577340 410333678 825695442 287413230 186039541 410333678 165264327 224924304 434274304 297354503 309059817 224924304 643355491 662448296 520336514 369626396 416061096 662448296 607118244 224924304 927177331 101766181 77725881 662448296 489183106 848590688 565505165 297354503 94650094 224924304 432395498 101766181 682674692 112475277 319731750 287413230 84519203 848590688 681576079 848590688 659232864 101766181 48616685 369626396 255810977 224924304 481400032 935587866 811603526 369626396 765833646 224924304 322160443 848590688 398932368 287413230 539838618 287413230 115078741 287413230 989512869 410333678 832285422 662448296 391372663 287413230 233924444 101766181 368349847 848590688 253640099 297354503 67090786 369626396 254050551 287413230 54950807 410333678 44921084 410333678 384593066 410333678 850317793 848590688 316990217 369626396 308317000 848590688 492635869 287413230 7542351 101766181 588127148 662448296 821008767 224924304 338658865 101766181 725539071 662448296 648898579 297354503 672723660 224924304 890928476 101766181 123221262 935587866 158715498 287413230 963241047 410333678 965494928 410333678 284571361 112475277 150459825 101766181 324862921 369626396 928026346 662448296 460834635 662448296 822853259 662448296 383078615 224924304 220688916 112475277 114504771 935587866 473744528 662448296 239419348 297354503 545840551 224924304 22231056 848590688 653853520 369626396 797619845 112475277 451126157 297354503 374438378 101766181 460868947 297354503 58446923 369626396 372895019 297354503 82512827 848590688 109322044 935587866 458206577 297354503 536494113 224924304 566013131 369626396 174603912 410333678 63517227 224924304 796985799 287413230 393954736 935587866 535574414 297354503 208294693 662448296 226876795 410333678 892658983 662448296 401575403 297354503 811603526 848590688 307266414 662448296 316064200 410333678 822376107 297354503 958254949 297354503 439925620 287413230 531725026 410333678 649070868 297354503 108754497 848590688 140873902 224924304 728397960 369626396 167597496 112475277 121912013 935587866 882230110 662448296 883976840 848590688 681557849 224924304 913717716 224924304 362920061 369626396 935325022 287413230 411273214 410333678 909339340 848590688 423283944 410333678 697988506 369626396 63630882 935587866 42132553 101766181 936286039 662448296 918220537 287413230 414642822 935587866 133730199 287413230 105973455 410333678 698695642 287413230 489649931 410333678 371518692 935587866 236031838 297354503 46542679 935587866 213019899 848590688 743309407 662448296 658103054 848590688 526552303 935587866 682923890 848590688 263749112 369626396 126208537 935587866 139451395 410333678 278145660 410333678 107636579 112475277 411170784 848590688 151937522 410333678 705485878 112475277 941311691 410333678 589883134 224924304 590241489 297354503 293688557 287413230 42463576 287413230 363788594 369626396 641896260 101766181 487085928 112475277 550038309 287413230 468557616 369626396 124684406 935587866 316990217 287413230 567712899 287413230 564272599 410333678 609323116 224924304 439049430 224924304 683016715 410333678 263677851 297354503 206132759 662448296 519380026 848590688 838565723 287413230 662413030 297354503 196659840 662448296 742166544 848590688 288403019 369626396 68169891 224924304 973010280 662448296 264507593 287413230 571831353 848590688 99595115 662448296 681940198 410333678 190866400 935587866 453023787 224924304 911240525 848590688 388662457 224924304 419319258 935587866 601407040 112475277 85610223 101766181 164227225 662448296 147794750 410333678 407106008 297354503 726682524 369626396 143869990 112475277 35060697 848590688 19845887 848590688 916660735 369626396 384244476 369626396 370769053 112475277 902559619 224924304 181223331 848590688 255581617 287413230 502637949 224924304 943685154 297354503 995806507 297354503 871804772 935587866 45070019 848590688 199026456 662448296 375190058 848590688 325369554 935587866 52479285 297354503 64424874 369626396 533122813 662448296 902559619 662448296 408928916 935587866 212496660 935587866 218222183 369626396 54583081 848590688 774413991 935587866 870037636 662448296 322072639 935587866 14148547 369626396 683904623 848590688 189074796 935587866 861243047 848590688 743605096 410333678 29237527 112475277 570534109 935587866 202451689 369626396 966550407 112475277 713314460 935587866 30324694 662448296 788563342 287413230 653562244 112475277 316627940 112475277 42507344 297354503 38375237 848590688 2720364 935587866 217174134 287413230 132182058 935587866 209073171 369626396 641896260 935587866 584521972 662448296 39340883 112475277 7355006 410333678 716800357 662448296 802908302 112475277 729826518 848590688 630396808 848590688 103039286 112475277 566131152 410333678 356118160 369626396 406195497 297354503 131893152 224924304 6898248 935587866 195335074 112475277 63270635 410333678 319492356 935587866 511699692 224924304 296618604 224924304 330532305 112475277 319333830 935587866 453399532 369626396 873879045 935587866 965375677 101766181 428675801 101766181 982680986 101766181 447601950 224924304 808903704 935587866 590747652 297354503 951620351 297354503 243983488 287413230 429029605 935587866 705244705 287413230 433045264 287413230 78209351 297354503 710511243 101766181 280188397 112475277 867284324 935587866 900773169 112475277 323580154 112475277 49380000 101766181 84611298 369626396 529443392 297354503 745838416 287413230 754721477 297354503 828479825 935587866 678219217 297354503 856671871 297354503 112638397 112475277 216497785 662448296 543222581 287413230 848568080 848590688 994394725 112475277 176469973 224924304 778938053 662448296 813282395 935587866 610482183 935587866 501139199 369626396 529711562 848590688 301413354 287413230 778114374 662448296 198151770 287413230 522006095 297354503 588545832 101766181 269193817 287413230 599345265 662448296 656926495 848590688 90464133 662448296 181108338 112475277 28548988 287413230 474274269 662448296 774680409 369626396 525082114 848590688 254343195 410333678 628858077 297354503 342767244 410333678 281497924 224924304 110736094 662448296 108285374 287413230 750498947 224924304 514046373 410333678 250734116 297354503 925517977 287413230 550747628 297354503 250110703 848590688 493164981 112475277 595443208 935587866 304990833 287413230 152649122 224924304 755044597 935587866 243743422 287413230 402682157 369626396 978900785 369626396 644247376 369626396 156839467 297354503 251735063 112475277 508107120 287413230 728893524 112475277 276571918 369626396 909648004 287413230 878480349 287413230 227556383 848590688 504131198 935587866 850370845 287413230 389349980 662448296 916698480 662448296 105380282 662448296 344458244 224924304 520952128 287413230 520286211 112475277 475788910 410333678 921927626 662448296 870037636 112475277 374438378 369626396 178620034 935587866 848055617 112475277 236503678 369626396 897236208 410333678 880016698 287413230 785914175 935587866 957913381 224924304 469344519 297354503 912637155 369626396 562306524 369626396 867876442 369626396 880768044 287413230 622402367 224924304 127871121 935587866 495611153 410333678 200911827 848590688 856762746 369626396 777994673 112475277 421513522 112475277 38805823 297354503 247370362 369626396 555319934 935587866 621212932 101766181 16341082 935587866 20256860 224924304 698436532 112475277 146852187 410333678 631601864 369626396 510302137 224924304 372895019 224924304 288796298 297354503 955080208 848590688 956178908 297354503 513665700 224924304 421372020 101766181 206621240 369626396 955880272 224924304 802084437 101766181 243251894 410333678 770437351 410333678 107552966 101766181 854181753 101766181 144301615 369626396 940308801 410333678 815357406 369626396 795121456 224924304 775964250 662448296 724047202 287413230 653436804 224924304 304317465 410333678 444068 101766181 615668243 369626396 311528716 662448296 494598459 369626396 414990353 101766181 444522711 287413230 165356610 410333678 940450193 224924304 663783502 410333678 54283361 369626396 960200395 101766181 168930567 848590688 84222346 662448296 743605096 224924304 358288611 369626396 308536000 297354503 700593324 297354503 34338197 287413230 833278987 848590688 551481106 410333678 865382580 224924304 280879354 848590688 496639504 410333678 339787275 662448296 256563587 848590688 50191306 935587866 646552706 848590688 227256190 297354503 907867071 224924304 681940198 112475277 990108462 662448296 315452371 287413230 408646465 112475277 212842989 662448296 447043954 848590688 369246796 935587866 488763663 101766181 995247696 662448296 805331070 287413230 629281370 287413230 90464133 101766181 360245496 369626396 30651464 224924304 325028018 662448296 864463996 848590688 624066478 848590688 356039009 848590688 821698092 224924304 453788869 848590688 929071642 297354503 51435156 848590688 440037985 848590688 516249173 224924304 501894755 848590688 24609583 662448296 335376787 112475277 593956438 112475277 25078894 369626396 594502979 224924304 236275256 101766181 549979597 297354503 743197240 369626396 921546836 410333678 441785250 287413230 857140472 112475277 839375485 369626396 569659368 112475277 529203936 297354503 384244476 662448296 469438603 935587866 937757052 224924304 869380311 112475277 138209220 935587866 310340466 297354503 331696549 848590688 653134909 410333678 540233378 297354503 731792646 287413230 519380026 369626396 707426942 224924304 411170784 410333678 955571565 410333678 490391269 369626396 449500578 101766181 940415322 935587866 185066737 369626396 148172008 287413230 747768866 848590688 947072707 935587866 35899951 297354503 405265085 935587866 521613597 369626396 16064012 101766181 757375491 369626396 577358325 224924304 557135220 848590688 59463949 112475277 432536604 112475277 622216567 287413230 487646337 848590688 663783502 848590688 18555965 369626396 54462157 224924304 666755262 297354503 837463877 369626396 792847192 369626396 44828228 935587866 298624530 287413230 572565164 662448296 976241661 101766181 882907110 848590688 71865009 935587866 181250207 101766181 36136049 848590688 355470054 297354503 970989556 662448296 805048422 662448296 252961640 369626396 17852139 410333678 46058810 287413230 548543015 224924304 194076083 369626396 220400338 224924304 156748267 112475277 424557855 112475277 43080758 112475277 779293579 410333678 13529242 224924304 610969516 112475277 745687535 662448296 588045275 297354503 344444784 662448296 565260535 662448296 450466933 287413230 693902594 101766181 625581963 101766181 869052905 662448296 230493355 410333678 533868956 935587866 732608486 410333678 598084330 287413230 569911045 410333678 560851161 101766181 467072219 101766181 859311729 410333678 237738898 662448296 970459509 369626396 511249363 297354503 99685381 287413230 437417622 112475277 978825740 287413230 143869990 297354503 635471108 297354503 606630421 101766181 573364681 848590688 844870583 848590688 645400058 935587866 387241005 297354503 806804179 112475277 490756300 848590688 331054711 101766181 339797593 662448296 729376904 297354503 890928476 410333678 307040414 369626396 593684745 101766181 864463996 224924304 352224155 112475277 146440041 662448296 731781643 297354503 591963407 848590688 683375597 935587866 137108349 935587866 895695608 369626396 253640099 369626396 515476292 101766181 669476548 224924304 901764275 297354503 429590209 662448296 505203222 662448296 996844666 297354503 881874788 410333678 897236208 297354503 218497164 287413230 673928120 369626396 916660735 112475277 314771364 224924304 152457899 662448296 754928516 662448296 18801742 101766181 776698478 224924304 450447196 287413230 31508054 848590688 504318782 287413230 403711878 224924304 762383627 297354503 562858327 662448296 732803640 101766181 891051637 287413230 486053227 848590688 779532262 369626396 46368288 287413230 24320276 369626396 684363123 224924304 211618162 297354503 319476165 662448296 811882863 935587866 551839110 287413230 560428228 369626396 940787851 662448296 91815295 935587866 748416398 662448296 472836264 297354503 146440041 369626396 566131152 662448296 81656437 935587866 251735063 297354503 475587866 848590688 879431853 224924304 381755806 935587866 546924712 369626396 434773973 297354503 818220193 935587866 230760825 935587866 129637865 224924304 937155073 369626396 164163731 101766181 551049042 297354503 322293003 410333678 761295674 112475277 130257496 935587866 222050323 297354503 817297364 935587866 735608776 112475277 464734070 112475277 605465704 287413230 167971064 287413230 43010621 369626396 525887759 410333678 458116403 935587866 123421926 112475277 800410205 410333678 262405278 112475277 116129375 287413230 937187153 224924304 77990312 410333678 677420329 410333678 447171827 297354503 380665233 662448296 485606623 935587866 686064732 662448296 395590097 224924304 237749095 224924304 35420364 369626396 528152623 287413230 595826452 224924304 842580517 848590688 256536351 848590688 885552272 224924304 482026632 662448296 363976787 935587866 853469734 848590688 86578700 287413230 836100908 224924304 143873203 410333678 525116300 662448296 651472010 297354503 77424557 101766181 623726107 935587866 482026632 935587866 854212110 935587866 527697478 369626396 686308168 848590688 166480973 848590688 974379775 935587866 368244388 369626396 599784014 112475277 184259884 112475277 366051003 369626396 993152120 101766181 103275978 101766181 548565027 101766181 839288356 224924304 277461570 287413230 161927867 112475277 542389407 101766181 923216333 369626396 441222876 410333678 227334857 112475277 940308801 369626396 36146787 848590688 875238072 410333678 963034307 935587866 821117583 287413230 84611298 101766181 750498947 101766181 965397897 287413230 489466086 101766181 971538401 369626396 489555943 101766181 556405366 297354503 105180608 297354503 105937748 112475277 954222229 662448296 220368745 662448296 771846004 410333678 695385375 112475277 468437934 101766181 129829414 369626396 474907657 287413230 654783154 297354503 803965713 935587866 417463885 369626396 159859921 410333678 686553973 287413230 461043629 848590688 716016048 112475277 86269795 112475277 155787882 662448296 503153961 848590688 643355491 410333678 126090487 224924304 258452170 101766181 6140682 101766181 880556615 287413230 943615925 224924304 600117932 287413230 22881098 410333678 477343654 297354503 822886167 287413230 415741411 287413230 651472010 662448296 779951735 297354503 234062916 287413230 37622558 101766181 797859695 662448296 490391269 297354503 501177577 112475277 713417862 287413230 982466588 112475277 56604538 662448296 966841523 662448296 943674034 101766181 624818781 369626396 731091997 297354503 420074976 297354503 753218316 224924304 539838618 662448296 371508234 848590688 683884552 848590688 304085891 410333678 493583128 112475277 970903045 662448296 474633848 848590688 755321389 410333678 282998162 662448296 367287646 369626396 547655993 848590688 373126754 369626396 13543940 935587866 903725953 410333678 445941293 935587866 349660680 101766181 666577014 112475277 30824110 369626396 206074241 224924304 498663280 287413230 591938345 112475277 366351785 662448296 472200988 112475277 243704510 848590688 132741798 369626396 249537152 287413230 646225831 662448296 385766276 935587866 744984956 287413230 930850301 112475277 310340466 848590688 249537152 935587866 559756471 848590688 427465115 112475277 771928311 112475277 989681738 101766181 639552875 369626396 340746892 848590688 661901841 848590688 998437905 224924304 338263415 935587866 340746892 369626396 540227362 410333678 369246796 224924304 227790386 297354503 652577266 410333678 860585777 224924304 143696777 369626396 492945701 224924304 980280157 112475277 824414262 287413230 371518692 112475277 540233378 101766181 675905950 112475277 866794458 848590688 267795574 662448296 753200306 369626396 411381982 101766181 410208827 297354503 494560345 224924304 14890957 224924304 511665839 848590688 158099308 662448296 471406417 224924304 138493300 297354503 191498722 848590688 455974746 287413230 322967696 101766181 979314380 297354503 666765979 662448296 925637492 112475277 473356932 112475277 849816746 101766181 654141821 410333678 901821206 410333678 321400057 848590688 919058552 101766181 73110630 224924304 564079956 101766181 44921084 224924304 148669591 101766181 468557616 112475277 476765388 410333678 114670631 297354503 436196211 935587866 586062526 287413230 429931579 297354503 307804858 662448296 714186795 935587866 848594208 369626396 7850579 662448296 532984439 410333678 961326912 662448296 308152611 287413230 122344006 112475277 95318110 287413230 670206229 101766181 31513983 410333678 754497525 112475277 612258999 410333678 949561945 848590688 359550817 287413230 649730007 410333678 113378748 935587866 633323365 410333678 343554292 287413230 343560149 410333678 813287414 101766181 514890126 848590688 992498703 369626396 528939818 287413230 645275761 369626396 42463576 410333678 545398119 935587866 762473809 101766181 73625970 410333678 416198292 112475277 694322982 848590688 237443400 935587866 315930085 297354503 971863331 287413230 751229831 287413230 449497486 101766181 273020684 224924304 90846660 369626396 985142016 101766181 553481248 369626396 953539273 848590688 703253170 662448296 340895841 112475277 233174408 369626396 723295907 410333678 941384977 224924304 545398119 224924304 745951973 224924304 473407243 848590688 58446923 662448296 859545982 848590688 651541044 935587866 249551424 101766181 420671079 369626396 995211954 224924304 87903162 297354503 341836300 297354503 156586156 662448296 369573523 287413230 25267140 287413230 684495906 662448296 89351762 224924304 419939951 224924304 965996768 101766181 380195634 112475277 550040976 297354503 782107157 287413230 973941410 297354503 323552732 935587866 877290447 935587866 933753338 848590688 996597387 848590688 778525416 369626396 261041318 848590688 103109241 935587866 405265085 848590688 731097303 410333678 66950335 369626396 992992254 297354503 42037197 935587866 855551845 662448296 58842576 410333678 747697741 662448296 397763747 112475277 194173292 297354503 311952990 369626396 490811598 224924304 980558180 935587866 66772304 848590688 829619964 369626396 717537127 848590688 451923048 112475277 875405851 410333678 637990392 297354503 866126358 112475277 110736094 287413230 89737484 287413230 316418362 848590688 656234971 848590688 446916594 224924304 112050609 101766181 680158001 935587866 494820194 848590688 660189329 101766181 304471854 224924304 416304938 662448296 428502846 112475277 282084946 224924304 815178947 112475277 64397905 369626396 314771364 848590688 675298650 369626396 287867233 112475277 81951645 662448296 602160637 935587866 840013113 101766181 744984956 410333678 688343703 112475277 501207878 112475277 896741095 287413230 555075792 369626396 158763556 410333678 706160775 410333678 285177854 935587866 326618473 287413230 865382580 662448296 444866708 287413230 212980916 662448296 86578700 112475277 614541818 662448296 583097025 224924304 853850125 287413230 664348257 662448296 114762073 935587866 440006648 935587866 273051887 101766181 626244626 297354503 556627857 662448296 537125990 662448296 51664433 224924304 30920211 101766181 654664265 287413230 379202526 297354503 78308812 101766181 692034748 297354503 374362833 297354503 805314335 410333678 331146830 848590688 547491690 410333678 87769041 224924304 487725628 297354503 707807574 369626396 545666297 369626396 105380282 297354503 93068061 224924304 6645021 112475277 477925539 410333678 490204336 935587866 714186795 297354503 527722239 935587866 643355491 935587866 654783154 848590688 549942889 297354503 366250375 224924304 325506667 662448296 728607009 287413230 879765405 662448296 215475787 662448296 992945802 224924304 660430313 287413230 126924345 410333678 816784360 101766181 631542803 224924304 664374517 287413230 876551607 369626396 424383171 101766181 341538396 297354503 213793461 101766181 369847748 101766181 945903971 662448296 189974850 662448296 432660043 935587866 949561945 662448296 911084969 848590688 863975642 935587866 309497490 287413230 863239467 297354503 182167068 112475277 285901048 297354503 573176055 101766181 268766833 662448296 930783577 112475277 462092247 112475277 901603586 287413230 915262464 101766181 842862139 287413230 464064004 297354503 861401360 848590688 286095079 224924304 21042006 410333678 849548401 297354503 121956360 224924304 568944386 101766181 191256872 112475277 300775735 287413230 567174783 101766181 926150454 410333678 363012530 935587866 314585639 297354503 516853646 297354503 649070868 112475277 589257825 662448296 265548763 224924304 320289194 369626396 636657216 369626396 636179249 101766181 148187106 297354503 886890055 112475277 264071542 410333678 476579407 287413230 280003743 410333678 201899880 297354503 637765992 848590688 998365847 935587866 578153814 935587866 106569416 287413230 610771403 662448296 665328438 224924304 441843660 101766181 937009490 935587866 724732235 848590688 382419171 224924304 30324694 935587866 146863016 935587866 998437905 662448296 59980932 287413230 407106008 410333678 909080307 848590688 562487509 112475277 973393695 224924304 388344781 935587866 432440589 101766181 337728895 662448296 94350441 101766181 442893790 101766181 594553607 224924304 690688553 848590688 882230110 297354503 637688092 410333678 46368288 101766181 952468560 410333678 297081442 848590688 135688568 101766181 800541777 297354503 861122122 410333678 343455737 848590688 101486138 287413230 749246526 410333678 1798428 935587866 875238072 848590688 342153827 662448296 622216567 101766181 861390410 848590688 520576268 369626396 420281565 935587866 626692853 848590688 591963407 410333678 607322279 101766181 366848577 369626396 947969280 224924304 25635014 410333678 117526631 369626396 940888993 369626396 856488646 935587866 293688557 112475277 133505777 935587866 629867854 287413230 352273549 101766181 251039486 848590688 354336268 287413230 510510425 112475277 684859511 935587866 442187706 101766181 876888547 662448296 393029521 848590688 62266547 112475277 898270673 101766181 460926226 662448296 767671788 369626396 263981266 848590688 254109827 935587866 200523584 297354503 848275582 287413230 486332081 101766181 306270896 848590688 38192296 297354503 79145812 287413230 225457717 410333678 117648129 935587866 168444934 848590688 776687640 297354503 762134835 112475277 208294693 410333678 956766875 369626396 29081345 297354503 728397960 662448296 326204872 410333678 977173658 101766181 738191516 101766181 394074522 935587866 797278559 287413230 742211012 297354503 764551093 369626396 461989713 935587866 211618162 112475277 74972694 297354503 127913556 224924304 383746881 297354503 242251041 297354503 455434720 848590688 215685905 848590688 519493348 297354503 967626790 101766181 52204435 848590688 414526520 935587866 236031838 935587866 407007574 101766181 686271432 101766181 366432038 101766181 521055824 297354503 399828725 297354503 799254777 287413230 393954736 287413230 579192356 224924304 224047586 224924304 959149266 848590688 59316003 848590688 908110743 297354503 962698365 662448296 678106139 935587866 367759960 662448296 23059903 410333678 40441772 297354503 493880347 410333678 93887586 935587866 956292820 287413230 369685543 297354503 555056969 101766181 547808464 101766181 848568080 112475277 410931636 112475277 819913427 112475277 638449894 101766181 937210184 297354503 466502910 410333678 694698183 410333678 63270635 935587866 306023772 297354503 27668068 101766181 927840382 297354503 417206947 410333678 72637694 662448296 526812581 287413230 844546008 369626396 356378002 287413230 134425508 224924304 63101358 848590688 973081048 662448296 710906008 848590688 964969203 662448296 155338158 101766181 520336514 297354503 443835771 369626396 473601056 935587866 363725968 935587866 559615040 112475277 926833241 224924304 385766276 410333678 126852817 112475277 606890409 101766181 609662164 662448296 166666011 410333678 242661889 410333678 763521813 297354503 374500658 112475277 5365776 287413230 214964731 287413230 331627988 410333678 402554209 224924304 716961324 935587866 785914175 410333678 905044796 935587866 771967221 369626396 731726816 410333678 793745088 224924304 416468019 287413230 452186597 935587866 158763556 848590688 5781955 297354503 974038927 848590688 457456581 662448296 516277658 935587866 31199859 224924304 910941369 224924304 3144852 287413230 959149266 112475277 981268094 297354503 202991965 662448296 801510303 662448296 511665839 935587866 835646330 662448296 952788289 112475277 957798611 369626396 137464851 101766181 354513653 662448296 240325401 101766181 705485878 287413230 437708200 369626396 541072173 935587866 29430985 848590688 318661140 369626396 839842100 369626396 819584285 935587866 899735727 287413230 851860874 101766181 374797605 662448296 128158042 848590688 464169649 224924304 882395304 224924304 65934816 112475277 332052436 112475277 745475032 848590688 877733851 287413230 33949582 297354503 935265014 287413230 63517227 662448296 980264511 101766181 954736679 848590688 881874788 112475277 494133372 297354503 459966640 369626396 593231555 101766181 308065435 369626396 311952990 848590688 143110415 297354503 281896776 101766181 56844287 662448296 168444934 112475277 904645133 935587866 154593132 224924304 805143560 848590688 985611093 848590688 633323365 369626396 407016985 935587866 412514136 297354503 998775770 101766181 707392947 935587866 168560895 101766181 803483038 224924304 669302281 287413230 581419158 101766181 852623586 369626396 432176205 935587866 257382570 410333678 684621283 101766181 218467481 662448296 795674369 224924304 912870599 662448296 785947336 112475277 123386108 662448296 913645470 287413230 642515556 224924304 648923287 935587866 320775785 848590688 360592489 112475277 542801100 112475277 519784471 662448296 540695027 935587866 639114673 935587866 392077134 662448296 117416486 662448296 438266922 287413230 209073171 410333678 212910292 297354503 568062440 848590688 38852507 410333678 920839110 935587866 864471730 662448296 8740263 287413230 577434743 935587866 193683920 287413230 276290120 101766181 974172932 369626396 548960558 662448296 331054711 224924304 151882034 112475277 964969203 112475277 127433043 112475277 901441132 662448296 878700295 662448296 482580435 662448296 524440480 848590688 346833615 112475277 861945319 410333678 961489443 410333678 732389753 287413230 533678992 101766181 817158095 848590688 304259100 935587866 509983364 410333678 706160775 662448296 187154761 112475277 495729411 287413230 255581617 848590688 511792759 287413230 135202443 101766181 207897806 935587866 634919725 662448296 984780556 112475277 24245877 101766181 374348639 297354503 539466759 848590688 771419086 935587866 355568153 662448296 295982275 297354503 213265942 662448296 821443051 410333678 301194937 287413230 657219044 662448296 36166252 112475277 809026187 935587866 651497033 287413230 219286654 224924304 707524800 224924304 887986125 662448296 777697908 101766181 852222171 935587866 319492356 287413230 204971378 369626396 75381137 224924304 39323442 297354503 305374915 935587866 521973862 287413230 442359689 935587866 932462820 224924304 380152419 848590688 620890243 101766181 327454804 662448296 321974472 297354503 57144812 410333678 138496662 112475277 957815779 935587866 283243496 224924304 466079959 287413230 22212171 848590688 847597825 935587866 885366608 935587866 57580425 369626396 466667751 112475277 422044374 410333678 785914175 101766181 226245213 410333678 67090786 287413230 347567173 101766181 445425060 848590688 394915744 369626396 921983537 287413230 170713225 287413230 651103213 410333678 864162539 101766181 990118787 101766181 771455621 224924304 177133741 662448296 55947261 101766181 1521164 410333678 505777687 935587866 831753305 224924304 986893572 287413230 746682334 935587866 365063235 112475277 939051168 287413230 46679904 935587866 624085204 935587866 459319241 287413230 173695545 410333678 850856109 662448296 366175985 848590688 734809031 369626396 696464599 935587866 775820077 369626396 537475823 662448296 928476143 410333678 38805823 848590688 707392947 410333678 620195536 662448296 717937935 369626396 995616399 224924304 252568130 224924304 555319934 297354503 931948678 935587866 651505457 410333678 867106055 224924304 745475032 287413230 57675032 297354503 590541402 101766181 967358988 369626396 487248660 287413230 452045290 935587866 502400000 101766181 202743580 224924304 64887147 410333678 311881846 410333678 491866624 287413230 760185115 287413230 817276725 112475277 947532301 662448296 187396630 101766181 761676218 224924304 466538796 369626396 49266150 410333678 964607478 848590688 341175203 101766181 572165225 297354503 238013678 297354503 883027132 410333678 371136886 662448296 387615699 101766181 387349828 224924304 436764603 935587866 729451582 297354503 459113996 112475277 558783843 369626396 426667556 297354503 254586210 410333678 339038456 224924304 723922005 848590688 637959870 297354503 131345371 297354503 678048851 101766181 14199805 287413230 253277992 369626396 20737157 369626396 274251954 287413230 494598459 224924304 167971064 224924304 76407920 287413230 987579372 101766181 771027890 848590688 67257003 101766181 295055645 848590688 84175204 410333678 811071495 297354503 990695206 287413230 214401772 287413230 930252594 369626396 582293281 297354503 549979597 369626396 865639385 112475277 349770217 410333678 581219949 224924304 805331070 410333678 924643357 101766181 918783273 297354503 820150181 369626396 979056507 101766181 421840924 101766181 449947448 410333678 194206636 935587866 319193374 369626396 10062524 287413230 860850491 410333678 687242225 848590688 657376616 848590688 553169701 662448296 677226566 112475277 576830129 662448296 588183241 112475277 858540118 112475277 797995154 662448296 397572474 287413230 473554853 369626396 978825740 662448296 553337185 287413230 847000879 369626396 580517201 297354503 816045290 224924304 915580095 287413230 151986416 662448296 643648871 410333678 386404447 848590688 382760585 112475277 211919048 297354503 621212932 662448296 741817959 101766181 728937935 112475277 506841909 112475277 722759484 662448296 981268094 410333678 351547066 297354503 87686415 224924304 152677092 112475277 879317127 369626396 330790566 287413230 377673633 287413230 880541460 935587866 138427163 297354503 548960558 369626396 797975222 935587866 267159238 848590688 138496662 662448296 989914269 662448296 423835016 287413230 853482174 848590688 314431435 848590688 828047429 297354503 937838709 662448296 535730414 112475277 535913570 287413230 92865825 101766181 207620281 848590688 308595806 410333678 311947508 287413230 788456684 287413230 149655455 662448296 202160205 410333678 949787461 369626396 322967696 662448296 976576179 662448296 105430624 369626396 533001440 369626396 937468816 369626396 782828051 369626396 368244388 287413230 153285670 410333678 458971346 112475277 699664327 101766181 976576179 101766181 582301930 662448296 833041681 410333678 497355127 935587866 262739471 297354503 977547798 297354503 980039218 287413230 193077058 410333678 634540730 662448296 980493380 101766181 560562492 112475277 371546423 848590688 311673959 287413230 32363421 224924304 93284622 662448296 172415844 112475277 778011416 224924304 311881846 112475277 617861946 935587866 827976421 224924304 677420329 224924304 610060255 112475277 452051795 224924304 170654912 224924304 275317903 369626396 963034307 297354503 445997912 287413230 550040976 112475277 401929890 101766181 499396109 112475277 984553383 112475277 697643951 848590688 940450193 848590688 295623955 410333678 868235024 410333678 904280768 369626396 773213563 101766181 817548564 224924304 452590306 662448296 44828228 297354503 133730199 112475277 370885830 112475277 505203222 101766181 160832418 101766181 687388985 410333678 600166144 662448296 804392039 369626396 278346729 369626396 286051717 224924304 638029936 287413230 315961470 112475277 711116103 101766181 641896260 662448296 60601201 662448296 160735742 101766181 351872468 101766181 634582688 848590688 167289591 112475277 717922440 848590688 276595703 287413230 31380499 662448296 986346417 101766181 568706717 112475277 256469016 410333678 108152208 410333678 106569416 935587866 169129781 224924304 450762949 112475277 778826178 848590688 619771434 101766181 927922977 369626396 46558074 369626396 629281370 935587866 875758898 287413230 208294693 297354503 801986831 112475277 454779361 410333678 911499705 662448296 346488755 369626396 790329298 101766181 318551717 101766181 552042325 224924304 586473037 287413230 788371409 297354503 171680551 662448296 640557473 287413230 898599317 112475277 506112236 297354503 37181798 662448296 84380367 369626396 614705328 935587866 164087233 287413230 463301348 369626396 134048521 224924304 551049042 112475277 463802179 369626396 910222380 224924304 816774881 112475277 465845471 410333678 686342898 369626396 607340153 287413230 460834635 410333678 826219196 101766181 140873902 935587866 4829247 297354503 510828820 935587866 966105894 662448296 195622639 224924304 378615064 848590688 102876297 848590688 963604664 297354503 453194374 410333678 618894078 297354503 723785321 410333678 98300764 848590688 674543962 662448296 589346046 297354503 27805777 224924304 65753307 101766181 387161963 369626396 376680738 297354503 250734116 287413230 650218516 935587866 466667751 287413230 817276725 935587866 719105580 297354503 961531694 662448296 847000879 848590688 311863331 101766181 339220281 662448296 752432990 935587866 762485900 848590688 911267537 848590688 30339064 369626396 633010595 112475277 963850104 287413230 322160443 410333678 244926269 369626396 683375597 287413230 410829798 848590688 688894758 287413230 451294540 410333678 581767143 662448296 802521103 410333678 697724611 287413230 733842767 112475277 979956841 297354503 835131512 410333678 233741597 662448296 901096001 935587866 599784014 848590688 335165596 297354503 582161644 224924304 988862409 112475277 248372405 224924304 489495969 112475277 988862409 101766181 24037323 287413230 563387358 287413230 174352878 101766181 805048422 410333678 162029150 297354503 869246080 287413230 444687443 369626396 162120382 848590688 365051961 224924304 926828223 935587866 600783016 935587866 71862224 369626396 834026391 224924304 974684039 848590688 433045264 297354503 78630854 224924304 606231268 410333678 975179162 848590688 826937484 112475277 955470487 410333678 228650283 848590688 762174168 935587866 582672577 935587866 96382300 369626396 827607795 662448296 215305629 297354503 129306494 101766181 47389648 101766181 684829822 287413230 828159671 112475277 345068403 287413230 753011132 935587866 646649719 848590688 521979922 224924304 165187873 410333678 4639791 101766181 661901841 935587866 157782647 662448296 37181798 101766181 996759317 410333678 417196976 848590688 624598631 662448296 273020684 935587866 980280157 410333678 749933461 848590688 28955270 297354503 220654844 935587866 782187668 662448296 155999367 410333678 744647579 112475277 891051637 297354503 272974105 369626396 389625576 101766181 604317449 287413230 126825319 287413230 552819712 410333678 832301759 369626396 319944230 369626396 813846153 101766181 614336876 662448296 530160706 297354503 798957459 848590688 750833809 369626396 422044374 224924304 143873203 287413230 962980428 101766181 224372786 935587866 31380499 848590688 669997286 848590688 476322499 662448296 40286480 224924304 37181798 410333678 981869770 410333678 704612351 848590688 379494225 224924304 979082582 369626396 304259100 101766181 608783265 369626396 321236979 112475277 439743426 287413230 686064732 410333678 260132352 369626396 923593890 935587866 643748444 287413230 191812704 369626396 6158038 848590688 107100073 297354503 338658865 224924304 596507078 662448296 164571503 287413230 886844655 369626396 215265798 935587866 399233314 410333678 469039220 369626396 427486065 297354503 377128551 101766181 455624781 369626396 183451011 287413230 100762268 848590688 446513356 369626396 488868457 369626396 970124599 287413230 520336514 662448296 524319345 848590688 470505330 662448296 720468134 297354503 61833733 287413230 771405283 297354503 724859233 410333678 397878900 662448296 459113996 297354503 306474309 848590688 200911827 410333678 805332816 112475277 158981803 297354503 260574566 935587866 762060721 662448296 384087451 112475277 475674506 112475277 754266002 848590688 239224179 410333678 498269309 101766181 607038264 101766181 213733207 224924304 67104014 112475277 607155290 410333678 225685931 848590688 624937510 935587866 681940198 287413230 489716068 935587866 665328438 410333678 219286654 297354503 389349980 101766181 383466092 662448296 629618577 410333678 8422652 369626396 248871135 101766181 928476143 848590688 71032813 848590688 770106458 935587866 989251051 410333678 508319164 662448296 218467481 410333678 69354681 848590688 446092655 297354503 890928476 297354503 23059903 935587866 1205587 410333678 457060173 369626396 976965406 662448296 684263723 662448296 368061596 935587866 197831681 101766181 517853066 224924304 583466081 848590688 326875442 287413230 262761558 662448296 30160843 287413230 226245213 662448296 86748603 848590688 317188883 369626396 351393152 112475277 849534817 662448296 916131245 935587866 264807194 935587866 660170657 662448296 516878983 297354503 253024678 224924304 165187873 848590688 489495969 369626396 280577346 112475277 497553296 224924304 839146903 848590688 894453234 410333678 613066953 287413230 720213170 224924304 104841216 935587866 947946828 112475277 919528594 101766181 75870687 112475277 791862350 410333678 912149179 224924304 589883134 369626396 740338648 297354503 233174408 410333678 580404083 297354503 574731783 410333678 340330076 410333678 432327978 935587866 56604538 101766181 947566072 101766181 269616237 848590688 800259502 112475277 78159217 297354503 164889171 848590688 757375491 848590688 15260456 287413230 627261928 112475277 549177696 297354503 886844655 112475277 45038361 935587866 398026845 662448296 972763762 662448296 931945495 224924304 243393569 935587866 770638029 369626396 479869328 297354503 436252192 848590688 814182145 848590688 856137312 101766181 711830576 224924304 742463386 935587866 618219235 662448296 529210863 410333678 795154635 410333678 155516739 287413230 51664433 287413230 427035876 297354503 763260020 410333678 761868628 369626396 113378748 410333678 100686059 410333678 723761905 297354503 384140424 935587866 266866827 848590688 138846182 297354503 106569416 112475277 485403858 297354503 132741798 287413230 185958967 848590688 251606394 112475277 193153723 369626396 366250375 935587866 26416154 935587866 855836664 224924304 538127928 112475277 292248915 369626396 667238692 224924304 967362068 101766181 539974787 297354503 686271432 287413230 690329988 848590688 351002709 112475277 374500658 101766181 779532262 662448296 8172132 101766181 717827967 848590688 554134706 410333678 956046023 297354503 1015432 848590688 165070605 112475277 89351762 848590688 206368967 224924304 217851432 224924304 655232736 662448296 618003817 662448296 165914712 297354503 21674520 662448296 619452940 224924304 817322975 101766181 302557576 369626396 470608245 101766181 491720183 410333678 771405283 662448296 876467368 848590688 547136345 848590688 410369684 662448296 414048434 935587866 94771414 297354503 147913775 935587866 27096428 297354503 58801380 848590688 970915433 662448296 586473037 848590688 700183802 410333678 481293475 369626396 749131161 935587866 511388814 224924304 382642882 848590688 380879518 224924304 185506426 224924304 522100932 224924304 558868379 112475277 322160443 287413230 521018100 410333678 125407899 369626396 398026845 112475277 637688092 224924304 947969280 112475277 598786992 662448296 418956176 369626396 986463981 297354503 991486385 287413230 640003878 297354503 634582688 224924304 788832174 224924304 794101296 848590688 334074349 369626396 620246671 935587866 330407083 662448296 979990495 410333678 421345846 410333678 501821798 410333678 230742233 287413230 813282395 369626396 254837514 101766181 385680722 297354503 561311220 935587866 892710439 287413230 258783147 112475277 493880347 112475277 598556459 224924304 749291634 101766181 417543598 369626396 117150321 224924304 333398329 101766181 428937572 369626396 367125261 101766181 32986538 848590688 543175751 935587866 583220484 410333678 98058187 297354503 481746618 410333678 543572948 224924304 875727574 369626396 455187476 101766181 254410687 287413230 780686257 662448296 643748444 224924304 710030870 297354503 392077134 848590688 246701072 112475277 785473213 101766181 900420701 287413230 624937510 297354503 653562244 101766181 152745338 287413230 867938299 410333678 29237527 101766181 593821009 848590688 765509890 224924304 786203797 848590688 151986416 112475277 764328001 369626396 645533935 287413230 472666808 410333678 324700944 297354503 938063265 410333678 475868195 224924304 519131179 662448296 396174274 935587866 666380184 662448296 539119896 112475277 494123376 101766181 541984027 662448296 717937935 935587866 984888709 224924304 618003817 297354503 286095079 410333678 13913947 848590688 940308801 112475277 627358376 112475277 886890055 287413230 164238757 369626396 279760795 101766181 379494225 101766181 328818742 662448296 639114673 410333678 164087233 297354503 566547084 410333678 220654844 287413230 999331815 662448296 111565691 112475277 439725302 224924304 788456684 935587866 501821798 224924304 691201340 287413230 127303535 662448296 285177854 369626396 486375312 935587866 673075667 297354503 900265484 297354503 625754218 369626396 783497224 848590688 283786158 101766181 667183077 369626396 92718862 224924304 210580230 369626396 220368745 935587866 154450914 297354503 817021033 224924304 168324244 369626396 970860775 287413230 737585877 369626396 946472947 410333678 921927626 287413230 961328590 848590688 191835924 935587866 322160443 112475277 961122197 369626396 49771143 297354503 472195277 112475277 327745840 112475277 673928120 297354503 751692071 101766181 774161194 287413230 123386108 935587866 39639114 224924304 124468319 935587866 618940532 297354503 253442405 848590688 518506485 410333678 892510118 662448296 479437854 848590688 457259030 848590688 525868749 101766181 468604513 662448296 22347979 287413230 554134706 224924304 84380367 112475277 235491366 101766181 484336668 662448296 156258549 662448296 950715799 101766181 780309903 101766181 604237701 101766181 845562343 112475277 368482800 848590688 984240570 410333678 993152120 369626396 94780476 297354503 656241032 369626396 223994088 662448296 661957191 848590688 605464832 101766181 358738336 101766181 590586167 369626396 822149535 287413230 295336705 369626396 631751785 662448296 747768866 297354503 270681261 224924304 379919324 297354503 272047728 112475277 816783881 287413230 234062916 662448296 561629956 297354503 839318439 369626396 701529224 369626396 20372017 224924304 867938299 297354503 635538670 848590688 198907354 662448296 151221074 101766181 931758371 287413230 794484753 662448296 201574254 369626396 661957191 662448296 963251834 101766181 392281764 101766181 453194374 101766181 80582196 224924304 974993512 369626396 651497033 935587866 24680807 410333678 229447449 112475277 589705697 101766181 300884248 935587866 410829798 935587866 380744228 410333678 481664695 410333678 158213759 935587866 936514490 848590688 396174274 101766181 363012530 112475277 481038521 935587866 249537152 297354503 642137540 848590688 817021033 935587866 90846660 297354503 219157198 369626396 844349634 369626396 275985894 410333678 14890957 369626396 815675721 410333678 33623772 101766181 538488364 287413230 266866827 410333678 241901494 101766181 951523961 297354503 116482002 848590688 635014971 287413230 565813812 297354503 348307032 101766181 939051168 297354503 204803049 935587866 560930976 848590688 492967048 369626396 348024073 369626396 77416625 662448296 181447782 935587866 655498240 297354503 539639012 848590688 877381008 369626396 362305079 112475277 750276314 112475277 410299530 287413230 204955422 410333678 226245213 297354503 839318439 848590688 413783524 935587866 443749408 369626396 765165027 935587866 713845863 224924304 530524049 662448296 181123393 410333678 892656998 101766181 562591210 287413230 174802159 112475277 688799404 662448296 851006115 369626396 693583574 410333678 856137312 662448296 810675842 410333678 428456257 112475277 155733605 410333678 922554768 935587866 324344052 297354503 483539859 848590688 171554294 369626396 504220089 287413230 592719283 287413230 566704418 662448296 915697667 662448296 10994383 848590688 959062181 224924304 77416625 101766181 597619053 101766181 845573451 935587866 281896776 662448296 51954420 112475277 204486154 287413230 427903889 101766181 687242225 287413230 283561100 848590688 30440259 369626396 510692183 297354503 283726983 101766181 523807970 287413230 705625268 410333678 710374242 224924304 466079959 297354503 189111053 369626396 928912495 935587866 827976421 112475277 375901869 935587866 950956654 287413230 16047909 112475277 684263723 287413230 342767244 101766181 752301362 848590688 318910285 224924304 361421080 935587866 960321492 101766181 802415075 848590688 301454989 410333678 358535060 848590688 674543962 848590688 182452814 848590688 562587547 848590688 503592263 101766181 612113569 935587866 923216333 848590688 164416124 224924304 984888709 935587866 672901101 848590688 969320629 287413230 708025875 224924304 969823784 848590688 530115242 410333678 978135072 935587866 694781504 101766181 245780098 935587866 264399127 101766181 233655503 935587866 696690850 112475277 876632138 662448296 862850004 287413230 334222407 224924304 618696183 112475277 691629342 935587866 742893162 662448296 465988678 662448296 539974787 410333678 229937409 287413230 434619481 935587866 814941540 848590688 201574254 101766181 73625970 297354503 877315809 848590688 326618473 112475277 46146333 112475277 518864599 112475277 155787882 848590688 606302572 848590688 679228231 297354503 876549108 101766181 888023675 297354503 772180758 224924304 876467368 369626396 30501009 369626396 893904362 848590688 141636763 369626396 961328590 297354503 315320009 297354503 637469816 112475277 206120138 410333678 684236661 935587866 525682945 297354503 776687640 112475277 937187153 410333678 987524272 410333678 577166278 112475277 694383587 369626396 74796719 101766181 979956841 369626396 390621217 935587866 479681932 297354503 155787882 224924304 856762746 112475277 192701292 287413230 880953165 297354503 552260217 935587866 9304594 101766181 228080313 410333678 543572948 297354503 606002705 935587866 34296369 848590688 752938887 369626396 654664265 369626396 80809480 935587866 147617005 410333678 382858503 369626396 933142050 410333678 207082751 224924304 548146661 369626396 815876990 101766181 879384695 662448296 259061627 112475277 607947211 101766181 486398065 287413230 117017351 662448296 993784165 224924304 213178356 101766181 633852011 848590688 644545986 410333678 619366979 369626396 135779817 410333678 18482520 297354503 727104524 101766181 981858516 297354503 324112772 287413230 142730039 369626396 459412603 287413230 768827208 369626396 898563079 224924304 491720183 112475277 458679721 224924304 103464321 101766181 73625970 112475277 486375312 662448296 694340383 662448296 19377687 848590688 170839349 410333678 486261060 848590688 405793826 297354503 775661003 101766181 736468175 101766181 280188397 848590688 508319164 101766181 922247433 935587866 546555301 297354503 393489015 848590688 492932452 112475277 386404447 287413230 771928311 410333678 630028087 287413230 597498631 848590688 29997626 369626396 303450719 662448296 684024914 287413230 538961557 662448296 715998251 112475277 875978996 297354503 162848909 848590688 899648918 848590688 655498240 101766181 645317583 935587866 167512486 112475277 60014803 297354503 366309133 101766181 90430849 101766181 535574414 848590688 804066585 935587866 750852079 935587866 527659463 935587866 41982932 848590688 265753739 662448296 505807074 287413230 275999106 224924304 243743422 935587866 930269087 410333678 42463576 369626396 792779472 848590688 275906737 410333678 240773834 287413230 869485885 662448296 574731783 297354503 174298827 935587866 252961640 662448296 376568426 224924304 948746228 101766181 448700357 369626396 923207281 662448296 150311420 662448296 622099410 287413230 886895825 935587866 559445223 662448296 717974425 112475277 363725968 224924304 830634603 224924304 533956602 662448296 21215190 662448296 155999367 297354503 761465121 410333678 320859663 410333678 792639854 287413230 723114076 662448296 181447782 287413230 116482002 224924304 61833733 101766181 753698119 848590688 740810543 662448296 215804505 848590688 321400057 101766181 248241730 369626396 968379890 935587866 719862964 112475277 353509385 369626396 580985438 662448296 589257825 101766181 521462405 287413230 283437191 369626396 735261138 935587866 547783415 410333678 869849129 101766181 455974746 662448296 609133353 369626396 443990469 662448296 455187506 224924304 477925539 224924304 445941206 410333678 910941369 410333678 666607316 935587866 808174136 112475277 792588800 410333678 541544515 662448296 592834410 224924304 457476312 935587866 915697667 101766181 536614457 662448296 959062181 662448296 334222407 662448296 764551093 112475277 611443079 662448296 393317881 662448296 241901494 848590688 821287545 297354503 24609583 369626396 51771076 848590688 919499652 662448296 421228944 410333678 854145351 224924304 429931579 112475277 356830527 112475277 987093879 287413230 1613177 224924304 726892066 410333678 864463996 112475277 879758992 101766181 683520394 410333678 681923232 662448296 761295674 101766181 441737869 112475277 405265085 297354503 709183285 662448296 474307161 848590688 324540562 297354503 129287271 848590688 442422475 662448296 102586832 848590688 229009081 369626396 695818364 112475277 10423675 662448296 646744250 287413230 752898035 848590688 193851640 224924304 192379617 224924304 50668167 224924304 766902515 112475277 522193854 224924304 860468382 369626396 646872770 101766181 481293475 410333678 119364963 297354503 341700299 369626396 771027890 935587866 568716381 410333678 777329995 287413230 254410687 935587866 53188110 935587866 866126358 848590688 525388186 848590688 332052436 935587866 309625119 848590688 427457871 297354503 420353214 297354503 224780042 101766181 530746324 101766181 141374476 410333678 551611639 410333678 941192047 662448296 900826473 224924304 165264327 662448296 900586078 935587866 975811912 662448296 869296403 848590688 983237613 297354503 479046752 224924304 198907354 935587866 761622127 224924304 325006852 410333678 652140067 410333678 489555943 410333678 376268477 410333678 36390318 101766181 968004559 662448296 889052242 410333678 513665700 369626396 895041273 112475277 419967765 662448296 382858503 297354503 341700299 224924304 77677733 848590688 326462752 848590688 170325792 662448296 918637464 369626396 489074667 662448296 474307161 662448296 645895612 101766181 756966228 101766181 92160907 224924304 777428089 287413230 552027268 297354503 802340612 935587866 870084445 224924304 635014971 101766181 187502074 369626396 605130722 287413230 549661751 297354503 564674603 369626396 306520031 287413230 33989532 101766181 156258549 848590688 965433158 410333678 855388904 369626396 148930005 410333678 844546909 101766181 126924345 662448296 704958957 101766181 957258612 287413230 185950934 410333678 474899037 287413230 780777758 935587866 111565691 101766181 956086042 848590688 438003814 287413230 233703250 848590688 13352587 101766181 512786182 287413230 269760009 287413230 94650094 101766181 979494972 935587866 156155560 224924304 100643810 297354503 259897493 935587866 118768891 848590688 100643810 101766181 743729454 935587866 672153152 662448296 457456581 297354503 801432377 297354503 775964250 287413230 130481780 224924304 765509890 369626396 637346061 101766181 546223686 101766181 964809303 101766181 346555900 224924304 772511281 369626396 239934221 935587866 740113870 848590688 761316865 297354503 828479825 112475277 408871042 287413230 491866624 101766181 537251779 287413230 974684039 224924304 927448356 101766181 329297689 369626396 889052242 297354503 607252905 224924304 224088097 101766181 994322261 297354503 796985799 101766181 892979992 101766181 861390410 224924304 91326151 297354503 606192351 287413230 692388612 101766181 83305545 101766181 875883860 410333678 112095236 101766181 749310052 410333678 737005922 287413230 646353722 297354503 852316233 662448296 110837436 848590688 782067162 287413230 66786719 369626396 147203538 662448296 937236160 112475277 655574397 848590688 316627940 287413230 147697873 101766181 568981492 369626396 370433826 287413230 181108338 369626396 938594109 935587866 248803268 662448296 297081442 935587866 74972694 935587866 90315688 662448296 31215051 410333678 160086613 287413230 126825319 369626396 176181077 224924304 442625884 848590688 370674144 410333678 813353481 112475277 816481588 369626396 756966228 224924304 478829053 935587866 324524894 297354503 684048404 369626396 491160699 224924304 800718347 101766181 526997153 935587866 618940532 410333678 280255106 848590688 774552685 101766181 613939891 848590688 887608480 662448296 162576131 848590688 360015002 224924304 480914552 112475277 583133549 848590688 70218992 101766181 817297364 369626396 839318439 112475277 301215772 287413230 605625505 662448296 401463537 287413230 936994583 369626396 669302281 297354503 969320629 369626396 371841701 662448296 417730738 369626396 643778985 662448296 518864599 101766181 393897494 224924304 475879009 410333678 544154062 101766181 514506854 112475277 925009290 935587866 298414103 662448296 333576702 297354503 566704418 101766181 434409983 848590688 538883046 297354503 970245919 935587866 382858503 662448296 342429022 224924304 740749088 224924304 584521972 848590688 289392633 369626396 623118564 662448296 96607407 224924304 374179265 662448296 641122995 287413230 8287939 287413230 667631065 112475277 498882739 101766181 724126871 662448296 215475787 410333678 151567895 112475277 304444298 101766181 277384805 287413230 411381982 287413230 182452814 410333678 224047495 369626396 749131161 848590688 529285444 369626396 225692789 297354503 411507084 112475277 957568211 662448296 358738336 287413230 849407662 369626396 196659840 369626396 651541044 112475277 937435519 369626396 176022314 848590688 863291379 662448296 250562868 410333678 301978213 410333678 296618604 369626396 454584959 935587866 526639812 369626396 193859671 224924304 996508450 410333678 416386296 101766181 230493355 662448296 614864556 369626396 253640099 848590688 211311417 848590688 950863702 848590688 365063235 935587866 718016495 410333678 204740028 662448296 432930468 935587866 319092847 287413230 534198193 224924304 43938660 224924304 311881846 935587866 7546321 662448296 396915892 101766181 956704389 101766181 836950210 297354503 824217958 297354503 84774102 662448296 577535213 410333678 49903769 112475277 936994583 935587866 566707708 224924304 88564827 410333678 392933015 112475277 105651685 935587866 153321806 297354503 415686090 297354503 449489151 224924304 21033681 287413230 566523213 369626396 678219217 101766181 458176480 662448296 919042323 224924304 342429022 101766181 623009267 101766181 961360891 848590688 582954293 662448296 50133858 935587866 147913775 112475277 132264090 935587866 313805392 287413230 847564215 101766181 316177878 410333678 774084862 112475277 557903001 112475277 233702323 287413230 46025266 287413230 992030540 848590688 82608680 224924304 138298909 112475277 103750419 410333678 718214561 287413230 273967677 369626396 809074984 935587866 73822250 101766181 754703078 112475277 783909224 410333678 594969715 662448296 351092963 101766181 373126754 101766181 676502804 101766181 77979055 662448296 222188142 410333678 109322044 112475277 333398329 935587866 366918086 112475277 522651389 662448296 453023787 112475277 414289782 935587866 237831865 410333678 542432538 369626396 27232657 101766181 396266298 297354503 974993512 112475277 170625077 410333678 862386075 410333678 888882415 101766181 946667757 112475277 748111481 112475277 572426128 935587866 16685189 287413230 75204645 410333678 852015412 101766181 373432275 410333678 465988678 101766181 391856677 297354503 435853708 848590688 366226309 101766181 425431335 410333678 655541617 410333678 609178923 848590688 512642029 369626396 790647055 410333678 831459388 101766181 827920444 662448296 80582799 369626396 4829247 224924304 605822383 287413230 234680623 224924304 668846763 410333678 739935260 662448296 891854855 662448296 932119615 662448296 843759254 224924304 339575731 112475277 154175705 935587866 822331017 112475277 466855513 848590688 862255058 662448296 101862039 369626396 567174783 662448296 324903271 287413230 654664265 112475277 55963275 287413230 278161665 297354503 140979484 224924304 176521222 410333678 689185242 662448296 291476683 112475277 974859272 101766181 306270896 287413230 525868749 297354503 150171703 101766181 638029936 369626396 699024511 297354503 895066813 848590688 938521102 297354503 322221758 410333678 728444217 935587866 895124546 662448296 151567895 369626396 539679086 112475277 273967677 224924304 808791564 410333678 819286983 224924304 482155848 848590688 311426367 297354503 222188142 662448296 548078666 297354503 13231818 369626396 713417862 848590688 892970345 224924304 849998056 112475277 188851802 287413230 388260187 369626396 139368613 101766181 157434956 848590688 627324960 935587866 183110685 662448296 931272427 848590688 685579621 369626396 556175061 369626396 408963277 112475277 678219217 369626396 205677603 410333678 49023239 297354503 825320423 297354503 929930211 287413230 155710876 287413230 926563454 935587866 856137312 297354503 522647225 935587866 355677233 101766181 529959384 848590688 397878900 297354503 155338158 224924304 167702173 101766181 509765826 224924304 876549108 410333678 56140626 224924304 296248572 848590688 264624739 848590688 744242141 297354503 318913947 662448296 357317323 101766181 279132434 224924304 933875935 369626396 246910100 287413230 233702323 112475277 525887759 101766181 371136886 112475277 162674905 848590688 386788895 224924304 168833076 287413230 979956841 935587866 76738413 101766181 222924976 224924304 958254949 224924304 220368745 287413230 155516739 224924304 190624869 662448296 954196937 287413230 558064459 101766181 667323769 410333678 213677755 297354503 660010454 935587866 638126675 112475277 497873111 662448296 217422900 935587866 573533848 224924304 547879515 224924304 308510682 101766181 270405150 935587866 140873902 287413230 983766719 369626396 631578015 369626396 891155498 662448296 787566265 662448296 146518702 369626396 458206577 935587866 786525898 369626396 341175203 287413230 693020413 662448296 508107120 224924304 506880883 112475277 648429008 410333678 125161764 410333678 490010830 662448296 61743218 224924304 595826452 112475277 724256059 662448296 107212495 297354503 229797477 112475277 653887322 662448296 815876990 297354503 335251954 112475277 824506363 101766181 623009267 935587866 968706689 848590688 146955870 369626396 672227348 101766181 707419012 224924304 959256875 224924304 577535213 224924304 252860975 224924304 797995154 101766181 646818377 848590688 577434743 297354503 534905411 287413230 645682803 224924304 627386800 224924304 895593721 101766181 697533245 287413230 67218132 410333678 914833331 369626396 331887890 101766181 55588855 101766181 938638870 410333678 613900395 287413230 928036143 112475277 222050323 848590688 390088639 848590688 414289782 662448296 791974817 101766181 436146085 848590688 398903638 224924304 826655445 662448296 182167068 224924304 883028829 935587866 707628753 224924304 956877942 369626396 928026346 287413230 661178287 287413230 724090816 935587866 281929029 935587866 420822483 101766181 816774881 224924304 177114754 287413230 25851040 112475277 881660936 662448296 682674692 935587866 216366147 297354503 423727765 112475277 520253992 410333678 135110778 224924304 970057781 369626396 883763710 935587866 584128367 112475277 117102893 662448296 507554684 224924304 81722540 662448296 756055525 287413230 298758469 287413230 667631065 369626396 364933275 287413230 60753370 662448296 965307042 101766181 521973124 935587866 232191104 101766181 766836843 297354503 73776384 935587866 631578015 662448296 103426888 848590688 758427386 369626396 888023675 935587866 937835130 935587866 319092847 410333678 594147284 112475277 767969504 848590688 480881257 224924304 132600809 410333678 870409501 101766181 443279321 112475277 542173614 112475277 948746228 287413230 961104052 112475277 250152912 369626396 634975167 224924304 641567743 112475277 414990353 848590688 824843672 112475277 893364585 297354503 795674369 369626396 711116103 848590688 968004559 297354503 483983131 848590688 792608114 287413230 293296944 369626396 773732250 224924304 32664567 287413230 617787340 848590688 906681589 662448296 304335174 662448296 663060033 369626396 162576131 410333678 883976840 369626396 978668425 287413230 509971917 662448296 841102691 848590688 679933094 101766181 611217606 410333678 668071731 369626396 255175601 935587866 852015412 410333678 470911118 287413230 230493355 848590688 928036143 935587866 910195267 112475277 347027256 662448296 753000193 297354503 445844348 935587866 624937510 112475277 212968257 112475277 466139341 287413230 854212110 410333678 36632030 112475277 344276115 662448296 125992340 369626396 135248336 369626396 364963618 369626396 644376406 101766181 787996713 410333678 820116140 287413230 704958957 287413230 128775551 662448296 168497712 662448296 580705207 369626396 476679151 369626396 341836300 101766181 19377687 224924304 323196660 848590688 360592489 224924304 358738336 297354503 979494972 101766181 566013131 662448296 56853872 410333678 370769053 848590688 955333635 410333678 160316092 101766181 384087451 101766181 595092167 410333678 781270266 224924304 388662457 287413230 370885830 369626396 886656881 935587866 27232657 112475277 790665106 369626396 177553860 369626396 436981523 848590688 797859695 287413230 461325789 369626396 878925800 369626396 999087226 410333678 148334765 112475277 439300032 112475277 600314358 297354503 938111443 287413230 397572474 369626396 157359154 287413230 415665490 662448296 836588096 224924304 688889796 287413230 705886859 287413230 359576894 935587866 163017499 101766181 426509854 287413230 312942036 287413230 201952620 112475277 254713462 297354503 170293617 101766181 209127483 112475277 460926226 369626396 488094781 410333678 984240570 101766181 977547798 224924304 469228084 369626396 569911045 662448296 738127141 287413230 468497347 112475277 273660075 297354503 310925736 287413230 250440322 112475277 490010830 848590688 769439388 297354503 818523554 369626396 211554344 101766181 534885563 112475277 40286480 848590688 76407920 224924304 220125517 101766181 504131198 287413230 82842467 297354503 245839310 224924304 59715047 101766181 124642898 662448296 213793461 935587866 272350142 224924304 710575281 112475277 560752579 287413230 112853664 224924304 455434720 297354503 736702180 848590688 59285379 224924304 814470201 369626396 283243496 410333678 479681932 112475277 64959070 848590688 360015002 662448296 593513484 101766181 831753305 662448296 729610464 101766181 681923232 112475277 896412314 287413230 229797477 101766181 857987986 935587866 732132555 287413230 170826694 287413230 24609583 935587866 437417622 287413230 448382059 662448296 608783265 410333678 17158362 848590688 463727944 297354503 810572155 935587866 18482520 848590688 315961470 369626396 803514175 287413230 740616057 662448296 605738923 287413230 301454989 112475277 529285444 287413230 902306321 662448296 725413705 935587866 556589956 101766181 734341374 224924304 994394725 224924304 432035828 848590688 887866967 112475277 71672118 297354503 567281530 224924304 818891360 287413230 122722895 297354503 662195409 662448296 23108390 112475277 694781504 935587866 32462748 410333678 726787586 662448296 608120445 101766181 453788869 297354503 806501170 287413230 369847748 287413230 490391269 112475277 353609691 935587866 420281565 297354503 811959846 224924304 833102559 101766181 506112236 287413230 512598108 848590688 434777157 101766181 604372189 410333678 168324244 101766181 110025298 935587866 42050577 287413230 887866967 848590688 505777687 224924304 990327418 369626396 181063118 224924304 793078889 112475277 803188849 112475277 272350142 848590688 810745764 369626396 713314460 369626396 558656001 112475277 319527794 224924304 692034748 224924304 50946973 287413230 635301036 848590688 380678690 662448296 524522481 101766181 211724066 112475277 796476398 662448296 525082114 287413230 969155065 297354503 977627358 297354503 251305909 287413230 666607316 287413230 946472947 112475277 160735742 935587866 204740028 287413230 23308919 224924304 398888433 848590688 550237196 112475277 752432990 297354503 979990495 287413230 664490236 662448296 368061596 662448296 209257043 369626396 299258730 662448296 28685983 224924304 268105716 287413230 885366608 112475277 566101048 935587866 405812473 848590688 953671753 935587866 243704510 662448296 563509353 848590688 413328707 297354503 843298049 662448296 495205682 297354503 498064141 410333678 968634570 112475277 554381559 112475277 845562343 224924304 306520031 935587866 594969715 410333678 329132693 297354503 778121803 410333678 676368295 369626396 258452170 112475277 938638870 287413230 942724540 287413230 880016698 101766181 817731908 101766181 849998056 848590688 418956176 848590688 432440589 848590688 586850188 935587866 584260940 848590688 364321173 848590688 773094169 662448296 199610139 369626396 660189329 935587866 465090634 410333678 685403240 369626396 572379692 935587866 303259283 112475277 564818572 101766181 34594103 935587866 155750544 112475277 29997626 224924304 78209351 224924304 162000643 935587866 723922005 297354503 411462743 369626396 803514175 101766181 173087637 369626396 560179194 297354503 37665657 287413230 707014515 112475277 979314380 224924304 734798310 848590688 5471796 369626396 242661889 287413230 720599160 112475277 668610437 662448296 998670768 410333678 736771321 101766181 787319066 101766181 533860206 369626396 627103236 935587866 228080313 369626396 978597847 662448296 848966332 848590688 391816562 297354503 509011083 848590688 6898248 410333678 180694338 287413230 592719283 224924304 288036737 224924304 887548672 848590688 735203262 935587866 52058153 112475277 930199943 848590688 803640977 297354503 580705207 224924304 941810836 224924304 638997568 112475277 700126930 662448296 901365848 287413230 260412227 297354503 771027890 410333678 181123393 101766181 25121505 287413230 31513983 297354503 178847102 224924304 750726945 297354503 51395507 112475277 512598108 101766181 801510303 224924304 566547084 662448296 462092247 662448296 228073984 297354503 380979070 662448296 892501165 224924304 614336876 101766181 933347982 848590688 324247656 848590688 569784001 935587866 754533122 848590688 640765147 369626396 919949025 101766181 301389495 112475277 849998056 297354503 684781256 369626396 511249363 935587866 230037975 935587866 481546382 224924304 860585777 287413230 226243734 101766181 705648873 287413230 302652342 935587866 62266547 224924304 217677038 101766181 931945495 410333678 477453131 662448296 1634536 112475277 562648314 101766181 953218754 662448296 477212521 101766181 191498722 287413230 600195212 101766181 169666106 848590688 645282286 369626396 377193617 935587866 112853664 297354503 256043842 287413230 888856651 297354503 133505777 287413230 11769608 369626396 476078113 848590688 929072385 112475277 109743060 410333678 736801888 224924304 781844971 287413230 377309617 410333678 414635650 287413230 848806759 297354503 643118304 662448296 35023881 297354503 375670801 224924304 684092737 369626396 526872853 410333678 424775759 848590688 392465753 369626396 773253889 224924304 654130742 101766181 132666685 935587866 600783016 410333678 126151507 410333678 195335074 935587866 48373835 297354503 570508886 112475277 823795470 848590688 957798611 287413230 958983836 369626396 14878969 848590688 790647055 848590688 736468175 935587866 861467235 297354503 499153535 662448296 777771721 848590688 387241005 410333678 84334231 410333678 126977478 297354503 452590306 297354503 364982594 848590688 194076083 287413230 876551607 287413230 322687912 662448296 306161247 101766181 334959046 112475277 639114673 297354503 506461196 297354503 358955501 287413230 536770290 224924304 468581938 101766181 854913730 112475277 791974817 112475277 771293118 112475277 751686486 101766181 375273792 287413230 730358093 224924304 480914552 662448296 765709866 848590688 645373640 935587866 348307032 662448296 902945769 287413230 734187209 112475277 228073984 101766181 854187132 101766181 724126871 369626396 157862190 101766181 267399172 410333678 551073162 410333678 304085891 224924304 169253188 848590688 722759484 935587866 707419012 112475277 69284991 112475277 729826518 935587866 146658721 848590688 265552808 112475277 160735742 297354503 69002418 848590688 104544223 410333678 254975924 101766181 339738576 935587866 735257733 848590688 719182725 297354503 295414248 112475277 38421606 112475277 371810591 410333678 241227861 287413230 982117079 287413230 25856282 848590688 7919061 662448296 451559675 224924304 537884382 662448296 866142412 662448296 940450193 101766181 100762268 935587866 262736990 112475277 29430985 935587866 964926093 662448296 948850601 369626396 243707852 224924304 839939614 112475277 313805392 224924304 280255106 112475277 766706722 848590688 292585746 112475277 25856282 662448296 330774698 297354503 183431673 287413230 151221074 287413230 609319788 935587866 788091740 410333678 739053281 935587866 55841977 662448296 60768944 112475277 156155560 662448296 646444654 101766181 159859921 287413230 950692715 410333678 662506405 224924304 292990489 935587866 586097413 848590688 58242858 410333678 519205284 369626396 116970383 224924304 225685931 297354503 909080307 112475277 757542029 287413230 956559674 287413230 885366608 662448296 301153263 662448296 556892743 848590688 150311420 410333678 916486603 287413230 239194604 662448296 226876795 112475277 466726913 935587866 558005053 224924304 544383891 369626396 322293003 101766181 853466436 287413230 18885529 848590688 372895019 112475277 676515380 112475277 698695642 101766181 978429408 297354503 337779561 369626396 123229940 935587866 577535213 935587866 645501832 112475277 21775809 662448296 398026845 935587866 587535820 662448296 667594259 410333678 857077202 369626396 87864731 369626396 344190956 369626396 855836664 112475277 848594208 224924304 296248572 662448296 590742228 848590688 880044785 369626396 487265881 101766181 323936818 662448296 786569222 935587866 783916754 662448296 839900480 297354503 216722652 297354503 439141274 101766181 729857130 935587866 754928516 112475277 984690934 848590688 343104230 410333678 120986778 662448296 307040414 112475277 499831903 410333678 455674422 287413230 392046334 297354503 216497785 410333678 507046640 848590688 223859464 224924304 389583791 410333678 880224806 287413230 205433723 297354503 236387876 101766181 809943865 224924304 763845689 112475277 444638172 112475277 281140938 101766181 94568586 101766181 497778163 369626396 483744046 848590688 245266555 935587866 773593598 224924304 543572948 101766181 192020339 112475277 706155492 287413230 645478206 101766181 320289194 935587866 544999963 369626396 267627020 297354503 251039486 101766181 299029484 369626396 327699176 101766181 654613646 224924304 997010651 662448296 645533935 662448296 141958605 935587866 421429810 297354503 703749311 224924304 450762949 224924304 335468957 935587866 466053410 369626396 65753307 287413230 875727574 287413230 710676506 848590688 80305648 287413230 818523554 224924304 814207353 112475277 148142830 848590688 658870353 369626396 352224155 935587866 676976299 369626396 735656876 287413230 660117587 935587866 64887147 662448296 598724793 935587866 491524052 410333678 55904309 297354503 995263545 224924304 260974151 224924304 427492495 935587866 326464432 369626396 577838477 410333678 822238451 224924304 130362559 101766181 3386873 935587866 588147424 935587866 311728088 662448296 872582367 112475277 15467293 297354503 819286983 369626396 649118558 935587866 956177125 848590688 374438378 410333678 629114752 287413230 825787860 112475277 783380750 410333678 65716275 848590688 786070897 369626396 357860782 287413230 744994786 101766181 968584413 369626396 790647055 935587866 410853263 287413230 441737869 848590688 326204872 287413230 590747652 935587866 887548672 369626396 255665137 662448296 92514134 112475277 999501310 224924304 952788289 297354503 158032482 410333678 67010713 410333678 779455644 287413230 297015119 112475277 839146903 297354503 171890453 935587866 265548763 112475277 48968434 101766181 669169649 287413230 309358354 935587866 309705288 224924304 308065435 112475277 557925431 287413230 207986313 224924304 286632843 935587866 961252816 101766181 586097413 297354503 780014332 410333678 754266002 410333678 890054707 935587866 811379281 848590688 230035584 297354503 782758894 224924304 516563616 112475277 808957595 848590688 599183326 369626396 912886359 662448296 881660936 112475277 460752911 297354503 665455410 297354503 448700357 662448296 821934549 848590688 364104773 662448296 989270535 287413230 50946973 662448296 57823993 112475277 800190832 287413230 200587953 112475277 453103489 410333678 630322288 848590688 34036114 287413230 481293475 101766181 659021683 224924304 699364045 101766181 694490365 112475277 920753838 287413230 294387686 101766181 319263892 101766181 408928916 662448296 549817688 101766181 676404689 935587866 789463444 935587866 405366679 101766181 522193854 935587866 902610028 935587866 427414904 935587866 765952505 101766181 191064583 410333678 716337981 224924304 381582879 112475277 729621632 297354503 424096673 410333678 887540233 101766181 958254949 935587866 963804551 297354503 23308919 287413230 424489454 935587866 858718289 287413230 393706135 112475277 394111789 112475277 443131587 935587866 778826178 935587866 132398948 410333678 782103581 848590688 352973609 369626396 705132188 848590688 481293475 287413230 181063118 369626396 199441583 410333678 665935080 112475277 167279711 848590688 82569088 369626396 706321563 935587866 539864910 224924304 181671754 224924304 572165225 848590688 573080679 101766181 301153263 112475277 286457372 410333678 518875526 935587866 795066509 410333678 182076471 101766181 773176864 662448296 108754497 297354503 369847748 662448296 666674172 848590688 206621240 287413230 571906434 112475277 198907354 112475277 364251747 101766181 56859777 662448296 293961554 112475277 146984825 410333678 330532305 369626396 647746668 662448296 363743268 297354503 213160439 287413230 130362559 848590688 991542310 848590688 678219217 224924304 605533403 662448296 739394284 287413230 495623859 369626396 851917564 101766181 445258808 848590688 197966 369626396 22231056 369626396 805314335 662448296 872456429 410333678 633070988 297354503 962629682 112475277 376196740 112475277 692811052 297354503 320006292 224924304 962854407 101766181 529285444 224924304 37675124 101766181 414048434 287413230 851081254 410333678 803514175 297354503 770402619 410333678 457476312 287413230 436146085 369626396 215685905 101766181 364270534 935587866 953218754 297354503 13050536 287413230 317188883 112475277 566629063 935587866 931064225 112475277 81656437 662448296 746682334 112475277 774428004 935587866 28928471 101766181 795254336 112475277 601615819 287413230 52479285 662448296 647220847 369626396 94306849 848590688 81951645 297354503 551237538 297354503 876549108 935587866 592474020 112475277 916944412 662448296 626244626 369626396 162848909 935587866 351791963 848590688 766614068 112475277 156839467 101766181 784252156 410333678 861945319 224924304 975811912 369626396 902559619 935587866 137172270 369626396 713303911 410333678 522522828 935587866 491618810 662448296 173320976 287413230 243704510 101766181 760368978 369626396 307301336 224924304 480559322 848590688 122891413 224924304 445349272 935587866 745475032 224924304 814426296 101766181 327745840 101766181 54950807 297354503 796476398 410333678 848989169 369626396 61813862 101766181 606692856 935587866 376842788 224924304 552027268 287413230 349414910 410333678 709300463 935587866 896400297 848590688 122307212 101766181 209073171 848590688 915697667 112475277 252092454 287413230 489495969 848590688 126852817 287413230 213160439 935587866 614705328 101766181 934967040 935587866 959733148 224924304 421819081 410333678 396626020 112475277 194173292 848590688 480189840 662448296 544628258 112475277 686658541 369626396 663384475 662448296 752938887 297354503 58639872 410333678 5897168 848590688 447903414 112475277 278779909 101766181 765653040 297354503 559680386 369626396 577535213 297354503 162000643 112475277 824560110 224924304 530447814 662448296 549154142 848590688 960326721 297354503 441357722 935587866 250562868 369626396 737005922 297354503 951126117 662448296 959149266 935587866 325093314 935587866 843637616 224924304 95552462 297354503 714601671 224924304 562487509 662448296 1219134 112475277 741371747 848590688 482713721 297354503 223672382 287413230 442422475 297354503 746773113 224924304 11014632 848590688 620665362 369626396 817158095 662448296 542039968 848590688 343547894 369626396 387161963 297354503 788822375 287413230 958078003 369626396 562899927 101766181 165322810 112475277 305402860 848590688 544912390 101766181 834773234 297354503 212980916 112475277 31708123 101766181 312938903 287413230 155567765 369626396 100686059 662448296 861059619 410333678 724817913 848590688 985685072 848590688 686342898 287413230 674816019 369626396 676368295 112475277 402207327 287413230 971215433 662448296 164575932 101766181 663478747 297354503 370857926 224924304 593984536 112475277 636068280 935587866 386404447 935587866 385654539 112475277 551611639 101766181 937378989 662448296 555024347 287413230 97772201 287413230 155750544 935587866 956904995 935587866 581419158 112475277 805326922 287413230 306070411 297354503 724732235 297354503 963977047 410333678 62188916 848590688 641122995 101766181 105430624 287413230 898699573 101766181 113445386 369626396 741728593 101766181 956086042 662448296 435347482 297354503 168930567 297354503 81684297 848590688 732301739 224924304 490759750 112475277 863543414 662448296 825948403 410333678 624839010 848590688 254740136 662448296 277738006 297354503 775460990 297354503 732407286 112475277 955333635 369626396 586874163 848590688 572006190 662448296 200397767 224924304 368244388 848590688 732144275 369626396 747965802 935587866 39151638 662448296 80159438 224924304 250110703 101766181 684495906 369626396 621819607 297354503 398501463 287413230 302873549 662448296 2693522 112475277 250440322 935587866 964983997 848590688 358535060 410333678 101809002 287413230 357860782 224924304 77605152 101766181 124684406 662448296 965397897 101766181 756379664 297354503 771967221 410333678 229447449 287413230 559964036 101766181 916219499 410333678 426724933 369626396 542356542 297354503 747073311 297354503 164097446 224924304 861059619 287413230 163181186 101766181 549942889 369626396 422673968 224924304 626110011 410333678 703253170 935587866 654023756 112475277 818523554 410333678 50994778 224924304 294674435 112475277 938521102 410333678 726599142 410333678 665234959 848590688 165803158 287413230 424489454 297354503 523747042 224924304 397763747 287413230 965397897 369626396 849131030 848590688 137074218 297354503 103809990 935587866 109035117 101766181 602875413 224924304 44344743 410333678 493568761 297354503 155182606 297354503 337779561 224924304 846601700 101766181 457456581 369626396 499862318 297354503 201641109 224924304 176181077 410333678 282372076 410333678 745951973 112475277 430213135 848590688 884179554 848590688 292077233 101766181 231794419 101766181 865144185 935587866 948902510 224924304 405506014 112475277 430213135 662448296 800410205 287413230 846884136 287413230 509112258 369626396 738133178 662448296 369685543 101766181 555056969 287413230 40083236 410333678 180948477 224924304 732803640 848590688 113993090 662448296 303257855 297354503 362479818 935587866 957222142 224924304 94405825 848590688 311605304 410333678 448983271 410333678 726401035 101766181 667767931 662448296 270943398 662448296 770106458 297354503 458997934 662448296 905044796 848590688 705709349 935587866 737478663 287413230 821443051 112475277 344425268 224924304 217677038 410333678 629640137 410333678 742893162 369626396 941378922 935587866 407410008 848590688 967657405 369626396 86513017 935587866 482573432 101766181 497510743 662448296 584521972 369626396 966526788 101766181 335008068 112475277 641847097 410333678 103750419 935587866 586062526 410333678 807067430 369626396 520576268 112475277 183431673 369626396 597498631 287413230 897866468 101766181 985391895 224924304 132279742 297354503 124684406 224924304 645737264 112475277 971538401 224924304 90501286 848590688 359576645 112475277 336878770 112475277 850317793 287413230 599951145 224924304 412406239 935587866 482713721 935587866 381755806 224924304 771846004 369626396 378449031 287413230 426470328 410333678 913705465 297354503 974993512 410333678 466079959 410333678 447891939 224924304 389103039 224924304 283786158 287413230 448863663 101766181 950905846 224924304 880768044 410333678 322103121 297354503 749438506 112475277 863543414 297354503 38826696 662448296 355568153 224924304 544287826 297354503 205819693 287413230 480881257 287413230 914833331 112475277 113952892 297354503 66282414 112475277 185520474 224924304 737005922 662448296 338740072 287413230 122722895 848590688 61036610 848590688 140343256 224924304 927937537 369626396 623525156 297354503 609097376 297354503 554003928 112475277 178867273 662448296 972577340 662448296 155908532 101766181 121956360 297354503 28928471 662448296 384087451 297354503 118470388 369626396 797986993 297354503 382760585 297354503 213019899 101766181 984203568 410333678 238786925 369626396 339575731 369626396 783224786 297354503 66452166 112475277 352463161 224924304 782056119 101766181 365785309 662448296 158696648 287413230 460021087 662448296 149908333 369626396 183971000 224924304 495623859 101766181 977311020 101766181 192523902 287413230 349505889 101766181 72021696 287413230 163959391 101766181 989270535 410333678 597345785 287413230 872328841 410333678 259758951 410333678 674001623 287413230 170839349 935587866 455624781 224924304 246678359 101766181 101984994 101766181 738488377 410333678 825787860 224924304 444338094 935587866 787319066 410333678 835323230 297354503 788285223 287413230 725956478 410333678 757077216 112475277 982466588 410333678 188851802 369626396 605533403 369626396 934749937 935587866 600314994 224924304 961252816 287413230 680158001 101766181 779379989 410333678 210685066 297354503 833983675 662448296 423212011 287413230 489511701 101766181 205819693 369626396 467072219 662448296 858931789 410333678 936561563 410333678 989883801 935587866 721972599 369626396 273679808 935587866 695701330 101766181 279809639 112475277 173877892 410333678 710575281 101766181 949969621 224924304 834124154 297354503 298417318 848590688 722824862 101766181 383078615 935587866 75112667 224924304 765952505 287413230 974480500 101766181 60805122 224924304 816481588 224924304 302557576 287413230 705009289 297354503 93887586 410333678 620195536 224924304 32102106 848590688 482522954 369626396 723922005 224924304 32824967 848590688 731726816 848590688 338263415 410333678 386788895 410333678 376852573 369626396 588127148 287413230 602922785 287413230 251606394 662448296 42938531 112475277 110979281 112475277 365169768 848590688 571906434 224924304 646037617 848590688 294742540 848590688 51308498 935587866 603960477 224924304 52470481 848590688 344425268 287413230 854145351 287413230 416468019 112475277 637990392 935587866 335468957 662448296 635864309 297354503 504729537 297354503 43737578 287413230 71862224 935587866 512523574 848590688 780010440 112475277 795121456 410333678 530439671 410333678 928244030 287413230 530447814 297354503 542801100 101766181 482479693 112475277 220169387 410333678 481293475 297354503 379811047 287413230 104141868 935587866 690688553 369626396 649367587 935587866 286961233 848590688 219502002 935587866 810745764 112475277 461450871 369626396 634808792 369626396 845609997 101766181 484966436 848590688 696690850 101766181 542641343 287413230 731792646 369626396 578367212 297354503 794223172 101766181 151567895 410333678 372637841 297354503 318109740 297354503 375190058 287413230 937838709 297354503 313150253 369626396 513654491 112475277 497170398 848590688 260251724 112475277 593684745 287413230 45431305 369626396 282084946 662448296 625912456 662448296 136855030 112475277 599328437 935587866 35060697 112475277 811959846 410333678 206628562 297354503 374348639 369626396 316064200 369626396 788832174 662448296 543175751 369626396 535913570 112475277 408096264 410333678 46058810 112475277 983172071 410333678 349251560 369626396 49620696 101766181 973817332 224924304 652946715 848590688 995378106 369626396 251194296 224924304 153321806 224924304 254654640 287413230 685523134 369626396 378662898 297354503 538599016 112475277 1637923 410333678 771526390 410333678 610969516 224924304 56604538 935587866 931701328 101766181 638558303 848590688 227556383 112475277 197519771 287413230 918783273 112475277 77677733 224924304 974038927 224924304 335165596 112475277 414191008 935587866 513106219 224924304 400160831 369626396 894709259 848590688 871804772 369626396 197067492 297354503 338221908 112475277 853850125 101766181 716990165 662448296 333491048 662448296 102636004 369626396 730139307 848590688 137464851 410333678 751692071 287413230 513641973 297354503 904935322 297354503 982898604 935587866 10762169 112475277 661647272 935587866 42507344 369626396 9790367 662448296 393321806 935587866 723761905 662448296 567712899 410333678 995616399 848590688 46263488 848590688 202538321 224924304 424557855 935587866 984203568 224924304 356378002 224924304 801262710 287413230 287574262 369626396 609308427 287413230 607234000 369626396 233974964 369626396 374348639 410333678 413618948 935587866 34338197 662448296 448806005 297354503 36166252 287413230 232191104 297354503 753312107 224924304 742459198 662448296 723492365 848590688 38895016 662448296 248262716 101766181 481759080 297354503 335421494 662448296 209839978 410333678 652946715 369626396 149908333 224924304 262230778 101766181 543415080 848590688 263000666 112475277 410989115 112475277 622402367 935587866 37941083 369626396 494123376 224924304 262237035 287413230 976016011 101766181 753348782 287413230 952429645 101766181 295906855 224924304 499511447 224924304 155908532 410333678 874268371 101766181 314002039 410333678 990108462 224924304 710030870 410333678 431772181 297354503 96382300 410333678 955470487 287413230 795913527 287413230 652955265 224924304 577355510 297354503 451595463 297354503 114444611 112475277 683016715 935587866 568706717 101766181 381604769 297354503 969237844 935587866 657819902 101766181 646226430 848590688 200000151 112475277 150796375 112475277 112050609 848590688 792190474 112475277 229447449 848590688 623726107 662448296 480662957 662448296 96121984 112475277 202991965 287413230 522016569 369626396 50668167 662448296 272148841 662448296 536614457 297354503 109999645 101766181 270981340 287413230 713170484 224924304 760368978 224924304 511780204 297354503 198847589 287413230 51664433 848590688 174071577 369626396 848476879 935587866 62409739 410333678 475868195 848590688 981869770 287413230 948039195 848590688 124722491 662448296 581226243 101766181 376199537 287413230 895041273 848590688 913705465 662448296 843501498 297354503 192097854 297354503 834643241 369626396 895170279 112475277 186099251 297354503 609319788 848590688 926158993 662448296 835131512 101766181 955333635 101766181 680158001 287413230 53629584 287413230 779884469 112475277 792639854 410333678 783224786 224924304 401575403 369626396 756003612 662448296 722518543 848590688 916808143 112475277 822358240 297354503 545998042 410333678 881908368 112475277 318429538 101766181 558005053 935587866 866142412 224924304 678103318 224924304 558019555 935587866 600783016 369626396 65753307 369626396 314278520 224924304 568824664 410333678 703725323 662448296 511472825 410333678 745385863 662448296 741728593 224924304 864471730 410333678 588801716 224924304 623525156 224924304 637688092 101766181 145014130 297354503 410372637 224924304 94350441 848590688 622889192 848590688 147617005 935587866 147374905 935587866 480786792 101766181 718824980 848590688 711728892 224924304 831753305 287413230 30506493 287413230 83584144 662448296 436981523 662448296 292045569 224924304 79430538 848590688 413578125 935587866 184612020 410333678 490756300 662448296 962342297 410333678 773213563 369626396 625464058 369626396 683089735 369626396 413618948 297354503 973245523 369626396 445837533 287413230 997106346 224924304 267399172 369626396 798506657 297354503 333365043 848590688 143639894 935587866 526767198 662448296 419361808 101766181 612198262 369626396 609332845 410333678 653605957 112475277 120838980 287413230 660176342 410333678 460795253 101766181 160832418 224924304 538128422 369626396 154175705 287413230 559551440 369626396 279493394 297354503 569013172 369626396 161065660 101766181 146821067 224924304 342221624 287413230 55588855 287413230 677665569 369626396 398888433 662448296 184776323 287413230 558086383 369626396 182452814 935587866 528152623 662448296 419806611 662448296 685403240 935587866 693020413 848590688 552042325 101766181 706273493 848590688 476322499 410333678 35535960 297354503 294269848 935587866 897936817 369626396 376196740 410333678 940907276 287413230 230746537 112475277 845609997 112475277 475514836 224924304 61833733 662448296 988862409 369626396 951208919 369626396 199623693 410333678 637765992 662448296 916118542 224924304 671422885 848590688 789691510 297354503 303257855 112475277 399233314 369626396 469344519 101766181 792847192 112475277 190227421 935587866 632446059 287413230 603649439 224924304 291476683 297354503 491524052 224924304 919961500 112475277 498269309 369626396 572037196 297354503 662650946 101766181 832301759 224924304 855616182 935587866 93035354 369626396 932593215 101766181 107436402 287413230 856488646 297354503 292585746 287413230 259479345 848590688 842150555 662448296 228890346 662448296 357950072 297354503 231794419 410333678 670898048 369626396 31513983 369626396 252624596 935587866 728567271 848590688 262736990 287413230 639591799 112475277 444638172 848590688 893364585 287413230 103116343 662448296 750909432 369626396 220125517 369626396 656241032 112475277 939137543 297354503 43089698 935587866 55904309 101766181 207081301 112475277 154971350 224924304 375919577 287413230 434849999 287413230 924961175 224924304 275884533 848590688 79145812 369626396 871580862 297354503 618496322 935587866 408646465 101766181 227556383 369626396 937435519 287413230 246701072 287413230 470532554 297354503 498064141 101766181 111492652 101766181 123787620 935587866 277384805 369626396 52204435 410333678 260574566 224924304 219626559 935587866 653162748 410333678 513654491 410333678 931211654 101766181 492635869 224924304 720326343 410333678 15260456 297354503 782107157 935587866 773213563 297354503 80852614 297354503 163017499 848590688 863266348 848590688 797212460 369626396 380207449 112475277 374438378 848590688 69646259 410333678 429028430 224924304 792627575 848590688 561189788 410333678 605939779 369626396 710910529 662448296 199623693 287413230 51553219 662448296 273375214 224924304 701261792 224924304 858241729 224924304 474271968 662448296 488094781 662448296 991492881 369626396 138846182 848590688 870681428 101766181 875429063 848590688 453982998 101766181 352767565 848590688 909457697 101766181 163946233 848590688 892970345 297354503 184239899 410333678 466667751 297354503 561773672 287413230 630971275 224924304 9444233 101766181 55588855 369626396 989251051 101766181 187997622 101766181 209257043 935587866 551049042 935587866 402891092 297354503 457913086 848590688 459619122 224924304 361421080 662448296 711728892 101766181 956877942 935587866 492635869 662448296 940787851 297354503 110161790 287413230 243393569 224924304 686723052 112475277 361506962 662448296 886844655 410333678 971564931 410333678 10866545 410333678 862150911 224924304 251467535 297354503 876888547 369626396 178488373 101766181 278924434 224924304 132856104 101766181 16609003 112475277 919912907 297354503 604638373 848590688 897097898 369626396 152353218 101766181 611217606 369626396 867345676 224924304 547721255 662448296 467657996 369626396 713942475 297354503 206226157 369626396 478015512 224924304 950888438 410333678 275333407 224924304 411507084 101766181 68888481 224924304 102143391 224924304 646552706 935587866 545998042 848590688 946379609 848590688 999964299 848590688 249953114 662448296 52413835 369626396 485724594 101766181 723492365 297354503 891239116 224924304 193859671 662448296 441735117 297354503 560741366 848590688 288465316 101766181 887640634 287413230 168847889 112475277 546777239 369626396 871659768 224924304 194173292 101766181 754666135 101766181 780187698 410333678 419768449 848590688 732838590 112475277 681238211 287413230 571751880 848590688 670455618 287413230 375901869 410333678 457852799 935587866 396403016 112475277 90127472 935587866 452804388 224924304 609178923 224924304 103382818 101766181 181063118 410333678 601533965 662448296 965307042 224924304 598971747 287413230 900425407 287413230 912870599 297354503 499153535 410333678 689660624 101766181 4069334 410333678 205865386 369626396 67372807 112475277 629653523 848590688 41190842 101766181 281929029 848590688 150171703 297354503 911607750 112475277 420989860 101766181 55013264 369626396 727953644 287413230 670302321 848590688 536065923 410333678 140246365 112475277 820715119 101766181 244178649 224924304 306520031 224924304 110960341 848590688 60906604 935587866 1219134 662448296 621819607 112475277 162995402 410333678 244311185 410333678 653853285 287413230 931211654 662448296 378940130 662448296 787528222 112475277 599695885 410333678 586473037 935587866 156410108 662448296 39860086 101766181 61160856 848590688 365714810 112475277 78308812 369626396 795387098 935587866 248241730 224924304 78159217 369626396 182204419 287413230 790665106 662448296 851081254 287413230 132182058 224924304 878523526 112475277 931225210 935587866 98126864 297354503 686986720 935587866 49998920 662448296 194488004 662448296 855564335 935587866 291476683 848590688 582708326 935587866 607629418 224924304 273020684 662448296 941285253 369626396 638997568 224924304 545840551 369626396 668610437 287413230 772754920 662448296 989914269 369626396 639413633 101766181 853511250 935587866 283353712 935587866 197831681 297354503 370872076 369626396 126859174 287413230 767621392 224924304 637990392 101766181 887608480 112475277 675905950 410333678 378615064 101766181 377207249 297354503 924643357 369626396 553009416 224924304 193077058 112475277 480545953 848590688 314172028 369626396 846575855 224924304 669535607 410333678 931596823 848590688 644264765 101766181 514874242 662448296 874281162 410333678 924986038 662448296 950498366 935587866 293390954 369626396 146942449 297354503 529574756 297354503 380678690 410333678 220654844 848590688 558005053 410333678 330774698 410333678 694490365 410333678 506841909 224924304 604961594 662448296 115562900 935587866 827152018 410333678 587921979 101766181 20433362 410333678 530160706 410333678 359550817 848590688 915957772 848590688 693256707 224924304 777771721 224924304 92865825 848590688 427486065 112475277 961377983 848590688 56544047 662448296 662413030 662448296 912271250 297354503 245589544 935587866 839883768 848590688 689591672 297354503 805724450 112475277 757542029 101766181 162848909 101766181 472002315 224924304 83356935 112475277 561262970 410333678 109999645 287413230 564166154 297354503 544028315 935587866 916305465 224924304 322221758 101766181 885430618 662448296 559065549 848590688 103382818 297354503 504729537 224924304 208818420 410333678 274985902 112475277 215074891 369626396 468784583 935587866 951914332 662448296 617787340 224924304 723295907 297354503 275906737 848590688 950956654 848590688 837379056 297354503 750221333 935587866 983171409 848590688 164282297 848590688 603577569 935587866 697510574 224924304 516853646 112475277 379811047 662448296 799207699 297354503 250110703 410333678 872323786 224924304 802084437 662448296 464865228 662448296 972526993 297354503 768737560 112475277 143696777 297354503 880392527 410333678 10957085 224924304 951838716 297354503 444969346 410333678 861243047 662448296 6645021 287413230 979296657 369626396 476269192 410333678 929550151 297354503 119096420 112475277 953218754 101766181 380744228 112475277 713170484 112475277 604237701 224924304 490759750 935587866 532178560 662448296 156382525 848590688 782097129 224924304 279192095 410333678 567910798 410333678 303668860 410333678 543175751 287413230 723364883 287413230 81722540 101766181 149813577 935587866 611670293 224924304 520047247 287413230 592905828 287413230 757733601 101766181 685579621 410333678 409675736 224924304 61743218 297354503 113952892 287413230 140608561 101766181 966841523 935587866 772421686 369626396 121665476 297354503 603960477 662448296 768813834 101766181 869380311 297354503 135430302 935587866 658383389 662448296 67218132 287413230 241422147 112475277 192652348 369626396 716961324 101766181 963241047 662448296 127913556 287413230 591963407 935587866 213733207 101766181 550885079 935587866 634250844 848590688 421340300 287413230 593924757 297354503 909919081 224924304 242338755 112475277 274254105 848590688 645682803 662448296 978690554 662448296 66825932 410333678 988514461 297354503 40837373 935587866 769154806 935587866 690565871 662448296 984231492 410333678 207010967 112475277 906209825 297354503 304444298 297354503 411496331 662448296 264699896 287413230 407913376 410333678 270116372 369626396 560752579 848590688 38421606 662448296 439732151 287413230 233703250 112475277 468344057 848590688 445789794 297354503 806841022 935587866 254466008 935587866 498588472 369626396 46058810 848590688 938373962 101766181 669535607 662448296 712816008 935587866 390368708 410333678 561463134 935587866 193514232 297354503 211499067 101766181 620488448 935587866 267324601 297354503 267508192 410333678 83356935 297354503 51308498 410333678 832970916 662448296 855388904 848590688 450478859 287413230 902148428 297354503 520723578 369626396 738431298 662448296 46558074 410333678 123386108 848590688 487069785 112475277 131521369 287413230 869485885 287413230 494123376 410333678 376268477 101766181 21215190 287413230 139307846 935587866 34286320 369626396 789868135 224924304 471335285 848590688 9496743 662448296 605755022 662448296 137172270 112475277 646353722 662448296 614343578 297354503 322072639 297354503 138427163 935587866 250597302 297354503 228890346 224924304 699030878 224924304 724047202 112475277 211724066 101766181 139715158 112475277 726005996 935587866 611929494 287413230 992669820 101766181 492083550 935587866 535574414 112475277 105937748 101766181 588545832 662448296 347567173 662448296 34036114 101766181 309358354 224924304 607292123 297354503 849407662 224924304 795913527 297354503 585597529 848590688 32735209 848590688 576042228 224924304 264699896 662448296 684859511 848590688 886288132 112475277 267324601 662448296 110888243 224924304 282372076 848590688 547655993 101766181 305374915 287413230 289578075 297354503 78102103 848590688 956707642 297354503 688740677 287413230 169080603 287413230 856077441 662448296 461450871 287413230 325166675 287413230 780728489 848590688 967358988 848590688 460354345 287413230 352463161 112475277 753000193 112475277 277409610 410333678 233870676 662448296 570339929 297354503 695903371 297354503 526215630 224924304 947826895 410333678 388347670 224924304 740861052 287413230 634158891 287413230 669360736 297354503 183927115 848590688 116130249 410333678 25791523 112475277 985912491 410333678 930850301 369626396 293629298 224924304 958363987 297354503 614803182 662448296 480703067 410333678 948761791 369626396 705009289 369626396 137057874 287413230 623411826 410333678 129829414 297354503 805345330 101766181 75870687 848590688 880063134 101766181 974379775 662448296 630283441 848590688 754703078 935587866 691264664 224924304 794116579 224924304 559619662 369626396 823795470 935587866 916118542 369626396 947103017 369626396 320859663 848590688 186039541 101766181 726005996 287413230 713942475 101766181 328876412 112475277 2038931 369626396 343075193 369626396 614803182 287413230 375496552 101766181 787839623 297354503 62188916 287413230 758511615 101766181 431772181 224924304 562275558 101766181 713084156 101766181 887846946 112475277 690076395 369626396 259963730 369626396 53123224 297354503 552042325 410333678 221932622 848590688 666380184 935587866 657626625 224924304 441737865 369626396 51980627 224924304 912318548 112475277 259412410 297354503 917975260 112475277 630971275 287413230 316627940 101766181 193514232 112475277 373432275 369626396 132980459 848590688 878925800 297354503 141246937 297354503 30962944 287413230 671026523 848590688 437784395 112475277 571080051 224924304 575299148 112475277 239007565 369626396 675298650 101766181 163959391 297354503 477925539 662448296 828449092 112475277 590240176 410333678 340220879 297354503 730139307 297354503 624598631 935587866 400723482 935587866 713480649 369626396 696022622 662448296 969845307 662448296 910106138 101766181 461450871 224924304 705428123 112475277 931428635 287413230 146658721 662448296 839269293 848590688 399971581 297354503 558286641 662448296 361766742 112475277 923125286 112475277 61160856 662448296 169682306 410333678 295558996 935587866 477981608 935587866 999768711 369626396 913436740 848590688 862509950 369626396 822341496 224924304 410235143 848590688 140608561 224924304 806804179 410333678 238013678 112475277 135411835 224924304 29430985 410333678 467301167 935587866 124449313 297354503 335008068 287413230 56748326 112475277 527361011 112475277 634250844 369626396 862063670 410333678 127871121 662448296 323311531 369626396 786992180 297354503 844662983 848590688 914766614 297354503 524319345 112475277 363464272 935587866 460779515 112475277 213793461 662448296 262761558 410333678 788832174 287413230 28351353 297354503 880556615 848590688 994485175 410333678 181108338 848590688 402543822 287413230 683616731 297354503 653853285 297354503 361421080 848590688 966550407 101766181 837379056 287413230 448700357 410333678 376455196 112475277 342730015 848590688 326204872 101766181 238786925 112475277 560428228 101766181 488339405 935587866 371841701 101766181 994335824 369626396 816481588 112475277 901999151 224924304 49998920 224924304 975649069 369626396 157862190 848590688 467850032 224924304 478053972 101766181 820782701 848590688 869276462 410333678 650067905 224924304 822886167 410333678 247229896 410333678 947150652 112475277 609323116 297354503 979089286 662448296 147937994 369626396 589466158 662448296 566523213 848590688 886895825 848590688 354603749 287413230 742047738 101766181 450105466 297354503 496524627 101766181 877950952 662448296 856077441 287413230 366226309 935587866 771455621 101766181 323908802 662448296 192418155 224924304 214401772 101766181 283561100 287413230 812149546 369626396 705556462 101766181 657716429 935587866 451494961 224924304 120665901 224924304 675905950 297354503 435710014 848590688 86748603 410333678 96121984 935587866 268688634 224924304 773094169 101766181 812613710 112475277 477760824 101766181 398026845 101766181 574719866 112475277 966174385 848590688 995247696 287413230 842024688 297354503 105937748 297354503 634250844 287413230 750140384 101766181 429028430 112475277 372211731 287413230 476765388 112475277 988309186 112475277 184997279 848590688 364963618 662448296 199610139 410333678 181589777 101766181 933142050 935587866 378615064 410333678 863291379 224924304 419768449 101766181 454787395 369626396 957798611 297354503 994721017 369626396 972526993 848590688 76946464 101766181 286310277 112475277 102510049 101766181 920316134 369626396 818498619 662448296 33949582 410333678 979089286 101766181 183292032 224924304 557081069 848590688 398105662 101766181 41331565 297354503 527361011 297354503 740049876 224924304 233974964 935587866 902945769 410333678 834853988 101766181 648923287 101766181 882907110 369626396 103769624 662448296 533860206 662448296 487725628 101766181 919949025 662448296 977627358 369626396 165070605 369626396 724009015 848590688 701116771 101766181 490234968 848590688 23106487 369626396 219987372 297354503 698071613 287413230 561721086 297354503 414540571 369626396 657407763 224924304 163181186 935587866 330774698 935587866 62480759 297354503 66541423 101766181 144469949 662448296 821698092 410333678 60906604 297354503 205865386 662448296 719289138 297354503 380865493 410333678 278651811 410333678 296903912 410333678 839146903 224924304 209598415 112475277 434777157 112475277 543505585 935587866 191498722 297354503 764808067 297354503 254740136 112475277 763223709 112475277 141958605 848590688 391816562 410333678 822376107 101766181 994827597 662448296 787996713 112475277 218928849 662448296 274488213 287413230 257839319 369626396 94405825 101766181 183971000 369626396 176927760 101766181 822762670 287413230 83834627 848590688 447411498 287413230 763407336 662448296 609133353 297354503 426470328 848590688 136855030 935587866 181080277 662448296 13050536 101766181 145019384 297354503 637765992 369626396 79161210 662448296 514464775 935587866 213669843 410333678 354513653 101766181 6898248 662448296 63517227 410333678 412950992 935587866 438266922 224924304 97272990 369626396 925002701 287413230 715357900 297354503 25851040 101766181 183582141 410333678 435906391 112475277 761868628 101766181 177553860 410333678 797212460 935587866 489564533 287413230 918769343 224924304 53876854 287413230 479062827 662448296 542478995 935587866 619771434 662448296 988181740 935587866 497553296 410333678 146958465 112475277 318009684 369626396 584128367 369626396 813829829 297354503 396915892 224924304 110736094 224924304 778826178 112475277 706155492 224924304 1716848 287413230 485379784 848590688 259972369 112475277 150442882 848590688 191274144 224924304 529210863 287413230 340214903 662448296 97353478 297354503 322103121 935587866 963850104 935587866 62580682 662448296 834150024 935587866 898563079 369626396 610060255 224924304 132980459 101766181 351149889 410333678 700579666 224924304 946141518 297354503 16249585 662448296 654783154 101766181 590747652 662448296 43938358 935587866 431772181 112475277 848961776 297354503 755020853 662448296 356830527 410333678 971770872 297354503 803965713 410333678 80825829 410333678 809943865 287413230 969588180 101766181 374069141 112475277 364251747 297354503 608783265 224924304 397878900 287413230 899046907 101766181 66950335 287413230 78489457 848590688 822886167 224924304 918613443 848590688 677665569 410333678 288750035 662448296 227164773 662448296 61269576 224924304 156258549 410333678 180421754 662448296 29323734 410333678 713845863 662448296 265552808 848590688 30506493 410333678 321112625 410333678 913522466 369626396 238442276 410333678 880556615 369626396 196390862 848590688 877288102 101766181 107100073 369626396 470568444 112475277 332642849 112475277 84876909 112475277 366403463 287413230 710676506 287413230 557135220 297354503 611670293 662448296 177600684 224924304 30339064 848590688 113993090 848590688 618003817 112475277 570534109 287413230 880541460 410333678 206487708 297354503 487085928 297354503 217174134 297354503 630366548 848590688 794116579 101766181 69074890 848590688 644580689 112475277 299241178 369626396 710742358 297354503 402543822 369626396 510885838 410333678 902306321 848590688 324594552 369626396 232704709 848590688 208401657 287413230 857906631 297354503 602160637 224924304 688958526 935587866 653162748 935587866 186085489 848590688 211311417 101766181 347419237 287413230 637811236 112475277 666607316 848590688 864588839 662448296 746900303 101766181 518691998 101766181 322709907 662448296 254654640 101766181 637990392 848590688 683480737 112475277 390312851 101766181 477536580 287413230 849338033 410333678 32986538 410333678 52081910 297354503 650832663 848590688 166244090 662448296 363415602 287413230 898879256 935587866 192379617 410333678 36474491 112475277 29777050 101766181 168833076 662448296 554336322 297354503 146863016 112475277 757216019 848590688 350266883 410333678 510164097 287413230 935794651 224924304 139612405 848590688 724308556 297354503 563685191 662448296 468581938 410333678 410299530 410333678 295839021 935587866 832285422 369626396 575833045 297354503 185391735 410333678 167369617 112475277 36155336 662448296 223344057 297354503 294822559 935587866 861122122 112475277 815491126 224924304 422156398 848590688 435710014 297354503 202418361 369626396 349445564 935587866 940787851 224924304 96121984 848590688 877381008 112475277 446851850 224924304 622862527 662448296 985685072 224924304 828611877 935587866 788091740 297354503 997010651 297354503 946674882 935587866 728184346 662448296 392218056 112475277 606216301 369626396 61269576 101766181 254492655 101766181 931064225 297354503 495949546 297354503 70037589 662448296 263624477 848590688 233741597 287413230 453212853 410333678 25851040 935587866 817735595 848590688 477343654 369626396 221932622 224924304 353117925 369626396 110736094 297354503 174298609 410333678 219725073 101766181 589826236 848590688 556305499 287413230 812794660 410333678 144729102 224924304 666765979 297354503 551237538 935587866 243704510 410333678 268737909 662448296 605755022 369626396 674364651 410333678 963034307 101766181 213178356 662448296 48373835 935587866 855423227 662448296 427486065 662448296 458643573 410333678 576487606 369626396 175186657 112475277 734798310 287413230 566104523 662448296 322301298 101766181 152291816 112475277 797376730 101766181 480129970 662448296 700579666 112475277 264699896 112475277 979494972 297354503 665327353 297354503 321541231 410333678 350742408 101766181 34026813 101766181 320092514 101766181 159863489 848590688 997632326 297354503 646444654 848590688 837463877 848590688 37679785 410333678 310222902 662448296 192652348 410333678 740861052 935587866 67035883 287413230 929965915 112475277 728467385 410333678 108506750 101766181 535529548 297354503 714769995 848590688 420822483 848590688 37941083 101766181 770106458 101766181 539864910 287413230 37679785 848590688 522193854 101766181 314278520 410333678 208294693 112475277 774526228 662448296 846890661 369626396 44921084 848590688 434274304 410333678 555075792 287413230 483539859 287413230 371018210 297354503 49903769 662448296 538708802 112475277 376196740 662448296 68570718 101766181 490634637 224924304 711017924 101766181 372211731 369626396 827221702 287413230 75112667 848590688 185066737 662448296 287898130 369626396 301550257 287413230 945117529 297354503 895209624 848590688 482487094 662448296 429453619 935587866 978194593 112475277 778919391 662448296 468339241 662448296 787048711 224924304 997632326 224924304 143696777 101766181 104544223 935587866 660387540 101766181 63291132 297354503 698904685 662448296 973912795 369626396 274932004 297354503 264071542 848590688 149615801 112475277 937528166 224924304 376680738 224924304 62580682 224924304 339480221 410333678 701265583 224924304 801432377 369626396 814712319 112475277 141409678 287413230 770638029 297354503 556175061 101766181 974379775 112475277 930874580 112475277 651505457 112475277 152677092 287413230 137523235 224924304 232063762 410333678 454113065 848590688 684859511 224924304 523580337 297354503 637870865 287413230 556097325 224924304 199623693 297354503 388472445 297354503 624971126 297354503 629653523 287413230 55319176 935587866 454195352 112475277 244087403 369626396 941810836 848590688 571274417 369626396 560428228 410333678 999964299 297354503 509011083 662448296 626959085 287413230 344190956 112475277 104982009 101766181 51569341 935587866 170416175 935587866 618940532 848590688 50580225 848590688 914580865 369626396 254050551 101766181 792608114 101766181 190648997 935587866 692977825 112475277 296532536 369626396 30781499 935587866 120497436 935587866 335251954 662448296 719117702 224924304 727953644 935587866 782067162 297354503 67372807 662448296 249062890 935587866 942724540 297354503 592322760 662448296 439732151 662448296 395215754 662448296 353509385 662448296 794484753 935587866 201241372 410333678 23106487 662448296 549119902 369626396 795917362 297354503 998260507 297354503 262405278 935587866 69054886 287413230 298414103 848590688 465951843 224924304 112095236 112475277 106332143 297354503 552306162 101766181 535913570 369626396 103766327 297354503 374500658 369626396 762430556 369626396 529139222 297354503 911607750 662448296 524522481 287413230 889287642 112475277 33429516 297354503 691108089 112475277 42050577 662448296 643118304 369626396 654111144 848590688 92718862 101766181 175943290 297354503 746900303 112475277 998319785 369626396 126770918 848590688 409479140 287413230 836650025 662448296 684236661 662448296 629338839 297354503 821659130 410333678 502201701 287413230 111262601 287413230 94328333 410333678 795680109 224924304 506216558 287413230 211554344 224924304 282785755 410333678 435799966 410333678 450447196 112475277 924867266 112475277 352395811 287413230 401929890 369626396 165759144 935587866 649118558 410333678 859297917 224924304 631273874 224924304 397214881 935587866 352273549 662448296 30040332 369626396 880556615 935587866 105430624 101766181 737478663 410333678 575521180 297354503 301275490 848590688 80159438 410333678 726401035 662448296 893837733 297354503 953671753 662448296 598556459 101766181 999069729 101766181 605722046 287413230 102009046 112475277 662523827 369626396 73609483 297354503 360015002 297354503 212910292 369626396 896863844 410333678 104141868 662448296 31199859 935587866 445941206 287413230 449947448 369626396 311605304 848590688 392281764 112475277 993784165 297354503 105366436 369626396 494820194 297354503 258070534 410333678 539466759 369626396 994402535 848590688 232432292 410333678 65753307 410333678 677535543 297354503 544992853 287413230 738537882 297354503 742459198 369626396 964983997 112475277 865054496 410333678 57479551 410333678 183292032 662448296 705838310 369626396 141246937 369626396 698353997 297354503 634158891 369626396 164034613 662448296 528028755 112475277 103769624 410333678 91707132 935587866 995263545 410333678 671385166 101766181 588147424 848590688 327454804 101766181 745475032 410333678 209598415 848590688 404150706 297354503 521462405 297354503 815178947 101766181 312938903 662448296 381436595 287413230 200587953 101766181 419596649 224924304 206487708 935587866 549979597 287413230 496639504 848590688 312238455 662448296 360024713 297354503 547721255 369626396 738127141 297354503 749310052 101766181 326875442 935587866 971993192 410333678 952474284 297354503 43737578 848590688 848568080 101766181 981984281 369626396 98972689 662448296 463610954 224924304 170625077 662448296 985342396 287413230 163946233 101766181 927177331 848590688 47663642 935587866 389349980 287413230 195729913 935587866 238595872 224924304 909080307 662448296 12933438 287413230 751692071 369626396 85943712 935587866 382858503 101766181 468604513 112475277 329973066 287413230 603151033 224924304 162848909 410333678 440021885 224924304 136607477 297354503 277553044 297354503 112322455 287413230 107264397 297354503 620404798 848590688 959666562 935587866 467817280 410333678 702148993 662448296 43800285 369626396 876632138 101766181 832285422 410333678 66119689 287413230 558019555 297354503 558005053 369626396 838565723 101766181 148044060 297354503 56260488 848590688 126859174 369626396 461593215 410333678 556405366 662448296 488339405 848590688 632555056 287413230 768896040 369626396 549817688 935587866 615341686 848590688 880016698 410333678 204289668 297354503 64868255 410333678 385003925 297354503 35461731 287413230 459804107 287413230 300406647 112475277 88014687 369626396 601615819 848590688 786712920 410333678 829885849 935587866 931502485 369626396 893985989 410333678 610548577 297354503 807613157 848590688 512598108 935587866 608202212 224924304 93137391 297354503 677226566 224924304 533122813 369626396 268737909 410333678 297004877 101766181 284194222 224924304 453611110 297354503 569636466 297354503 577662029 848590688 524319345 369626396 228754233 287413230 787352291 410333678 586062526 848590688 878523526 287413230 508064587 287413230 390979326 297354503 89737484 662448296 176022314 935587866 570881930 369626396 421170303 410333678 520026571 369626396 251305909 935587866 63101358 297354503 219143043 112475277 33623772 287413230 305635939 662448296 497355127 101766181 132600809 662448296 658621420 287413230 54583081 297354503 678219217 287413230 592719283 410333678 25078894 112475277 595219580 369626396 676515380 935587866 799017599 410333678 557531089 112475277 337590634 848590688 173087637 935587866 292833430 935587866 321977835 935587866 763603914 935587866 294772512 287413230 153665414 101766181 448863663 369626396 804468694 410333678 627324960 848590688 215265798 297354503 935036585 224924304 379074658 287413230 694340383 112475277 782758894 101766181 405533810 101766181 820116140 935587866 136223556 935587866 109727097 662448296 993377029 112475277 765952505 848590688 213265942 287413230 945903971 848590688 212456925 369626396 264507593 101766181 372399499 287413230 527361011 224924304 865157594 101766181 789409116 848590688 659155887 662448296 483214765 112475277 646238882 101766181 356118160 101766181 379612475 101766181 710044908 112475277 623009267 224924304 352100522 287413230 903725953 287413230 134733719 224924304 177574997 297354503 311881846 101766181 617017555 662448296 542930035 848590688 488713778 369626396 299907472 112475277 614808276 662448296 188932074 101766181 885434844 101766181 458116403 287413230 702706816 410333678 754003494 848590688 960511407 297354503 805666963 848590688 56604538 297354503 818787077 848590688 321345352 410333678 43704422 369626396 4394929 112475277 731514427 410333678 452728544 224924304 624736537 224924304 978339220 662448296 753348782 662448296 797975222 369626396 278585545 848590688 422312877 662448296 556627857 224924304 885552272 112475277 949969621 287413230 18482520 224924304 170416175 101766181 692255085 848590688 997894706 369626396 457665044 662448296 570700067 297354503 51435156 101766181 931615255 287413230 262610704 287413230 942724540 410333678 74048620 410333678 886780342 848590688 209127483 848590688 889287642 848590688 331146830 935587866 390088639 287413230 811379281 101766181 424489454 112475277 727953644 662448296 346585777 112475277 930783577 224924304 947541260 848590688 839724050 287413230 725804205 410333678 305723768 224924304 479437854 662448296 199923888 410333678 791931889 101766181 18489922 410333678 163609648 662448296 46679904 101766181 1716848 224924304 260920092 369626396 41307015 935587866 578151625 287413230 765833646 369626396 194022753 224924304 371007826 935587866 69074890 112475277 572565164 224924304 421840924 224924304 580882711 101766181 22981111 101766181 985685072 287413230 54666288 224924304 953815144 410333678 331696549 112475277 413618948 662448296 381862307 287413230 795387098 369626396 77844992 112475277 312942036 101766181 991314801 848590688 319092847 848590688 61036610 297354503 326723705 410333678 199687201 848590688 397250624 410333678 363976787 287413230 51839536 112475277 619869192 224924304 220654844 297354503 556643852 410333678 416468019 935587866 473601056 297354503 327536679 369626396 805326922 112475277 762370815 848590688 791862350 297354503 5551627 224924304 340330076 101766181 38975274 410333678 11506396 287413230 920845339 410333678 727548450 410333678 252409291 935587866 720499758 224924304 79633595 112475277 449489151 297354503 778525416 848590688 760432222 410333678 947037734 224924304 177080915 662448296 719843208 410333678 787673466 101766181 480703067 101766181 206628562 224924304 772721602 224924304 237564875 662448296 931288613 662448296 412925034 410333678 758542632 287413230 305723768 369626396 535913570 101766181 867200514 297354503 46471859 112475277 979990495 297354503 888559855 287413230 388472445 224924304 30997216 662448296 34296369 410333678 291978497 848590688 445837533 101766181 43494975 369626396 123386108 112475277 963227098 287413230 970124599 662448296 359615730 287413230 768639709 112475277 389703537 287413230 316741920 101766181 884179554 410333678 43800285 101766181 154166035 935587866 117030566 287413230 967362068 297354503 483918628 224924304 669018331 369626396 580163088 662448296 788822375 410333678 595976411 662448296 816396654 101766181 862777044 935587866 455434720 369626396 532093628 662448296 702779262 101766181 797986993 112475277 482190549 101766181 724819417 287413230 609442676 297354503 767723130 662448296 564272599 297354503 510336437 369626396 724126871 112475277 922892533 935587866 43938660 935587866 115861826 112475277 283522976 369626396 274063368 848590688 802908302 410333678 296903912 369626396 712741567 410333678 773732250 287413230 57479551 297354503 55803281 848590688 835131512 935587866 950762962 287413230 437417622 297354503 584483519 112475277 282786629 410333678 247690430 101766181 529574756 369626396 957222142 287413230 532452723 112475277 579361004 112475277 103464321 662448296 942367860 112475277 240710083 224924304 515676588 848590688 595826452 935587866 826219196 112475277 514049234 287413230 892658983 287413230 115861826 662448296 875727574 224924304 878558430 297354503 873365974 112475277 794459237 662448296 79860329 410333678 366250375 662448296 464970389 101766181 805692541 224924304 346555900 101766181 289958675 112475277 971565168 848590688 162067941 935587866 371136886 287413230 269760009 848590688 790930358 369626396 445789794 112475277 478015512 297354503 351149889 101766181 866705279 662448296 319527794 112475277 218222183 112475277 691581842 112475277 83305545 224924304 759912443 369626396 254975924 935587866 494820194 112475277 976906294 287413230 216497785 369626396 381436595 112475277 744257597 101766181 369651864 410333678 497553296 848590688 812059373 935587866 683925600 662448296 691038665 935587866 155999367 287413230 421951591 112475277 601533965 935587866 970589944 287413230 723492365 935587866 559555488 369626396 83305545 287413230 795154635 112475277 213766655 848590688 552338088 848590688 822376107 935587866 51234686 297354503 510316743 662448296 555319934 848590688 974663601 662448296 985342396 662448296 611805343 101766181 949726612 369626396 238353618 848590688 311420270 297354503 714073103 112475277 757518456 224924304 883692272 369626396 563008428 410333678 418030484 287413230 236579184 369626396 959728561 369626396 475919727 112475277 383746881 224924304 106569416 369626396 635077035 224924304 951126117 224924304 466135381 410333678 426933143 410333678 509947119 935587866 217174134 662448296 182204419 101766181 819045252 101766181 809943865 101766181 553009416 297354503 458116403 297354503 759679090 297354503 32252947 848590688 393750473 662448296 637469816 369626396 275985894 297354503 985126907 369626396 444338094 410333678 627142911 935587866 363743268 287413230 183451011 662448296 347419237 848590688 137490786 410333678 328615768 848590688 378589038 112475277 806841022 112475277 746632912 662448296 874906313 662448296 789463444 848590688 479481801 287413230 55100518 297354503 706155492 297354503 736163200 935587866 680591709 287413230 52081910 101766181 912637155 662448296 627428569 410333678 655784596 848590688 695701330 410333678 690033841 848590688 731026019 101766181 395590097 287413230 31513983 224924304 717657873 297354503 413783524 287413230 775661003 662448296 852316233 112475277 738537882 101766181 848594208 287413230 349414910 101766181 770585387 112475277 994763414 112475277 388472445 848590688 192652348 297354503 529139222 224924304 56844287 369626396 136607477 224924304 744647579 662448296 536089421 101766181 726892066 848590688 798361289 848590688 732360500 112475277 624736537 287413230 771455621 935587866 381582879 410333678 147617005 287413230 751212418 297354503 793214003 848590688 428127645 224924304 691099050 662448296 233703250 369626396 888023675 101766181 429574474 224924304 437784395 662448296 980264511 224924304 915787508 224924304 476322499 848590688 283726983 112475277 5606257 101766181 672017599 112475277 992030540 410333678 218193483 848590688 630028087 101766181 570700067 410333678 451608904 224924304 69002418 112475277 25851040 410333678 891012124 410333678 241499705 848590688 538961557 101766181 972215891 410333678 10266309 297354503 330790566 369626396 286095079 662448296 654023756 935587866 454713864 101766181 697724611 112475277 622560545 662448296 880244280 112475277 826810324 287413230 366848577 662448296 269372634 101766181 75565531 287413230 249151701 112475277 292727693 410333678 867938299 101766181 77305980 410333678 372913369 369626396 325006852 101766181 321103022 224924304 758099302 848590688 291433931 935587866 489511701 297354503 521988244 297354503 404531010 935587866 482434196 935587866 365820996 297354503 453023787 848590688 282234566 410333678 967024377 410333678 324524894 101766181 174621274 369626396 945835905 224924304 372913369 112475277 372853038 410333678 169129781 297354503 45091717 297354503 941802197 287413230 516249173 848590688 231599253 662448296 729993535 287413230 733681361 112475277 810745764 935587866 888978841 369626396 43089698 101766181 205819693 935587866 732533071 369626396 628617898 112475277 762060721 112475277 780539331 662448296 865721504 224924304 310115499 224924304 264807194 369626396 480881257 935587866 731726816 935587866 912949910 297354503 287417651 287413230 719210858 369626396 521476466 410333678 550523535 662448296 771234519 935587866 937236160 224924304 393489015 935587866 88692865 662448296 737547150 287413230 723527738 224924304 781328300 297354503 987524272 112475277 405908140 410333678 390088639 224924304 618114037 101766181 656241032 287413230 167971064 935587866 421170303 369626396 335611121 369626396 862777044 662448296 466876843 112475277 688889796 410333678 705428123 410333678 761655924 287413230 278415289 287413230 552428762 369626396 741728593 848590688 607725163 662448296 761676218 297354503 570508886 297354503 557182050 848590688 599183326 224924304 513106219 287413230 46542679 848590688 565196767 935587866 370872076 101766181 447891939 935587866 916698480 369626396 898917130 848590688 916828373 297354503 511513709 662448296 292077233 112475277 32986538 662448296 136217351 662448296 87049529 369626396 972134954 112475277 644545986 101766181 724090816 848590688 135779817 224924304 117150321 848590688 605939779 297354503 298364910 224924304 949702456 287413230 746482851 410333678 439732151 369626396 851641160 287413230 681158547 112475277 628409438 662448296 2921199 112475277 293218951 410333678 989862928 112475277 164991056 112475277 945903971 297354503 449063329 224924304 913436740 297354503 950907744 287413230 297871566 935587866 88665745 112475277 4659860 662448296 705253552 112475277 482744398 297354503 148271271 935587866 239908358 112475277 463511760 369626396 839900480 101766181 844349634 287413230 122526621 935587866 293248462 848590688 766962244 112475277 452186597 112475277 29081345 848590688 168328318 224924304 716954911 935587866 731244009 662448296 469228084 112475277 873385369 410333678 332471574 287413230 842024688 101766181 174985845 224924304 455674422 935587866 50060494 410333678 873403548 848590688 436380333 112475277 416359707 224924304 93045774 410333678 518795992 224924304 745090352 224924304 303137187 297354503 850550619 935587866 772869573 297354503 982466588 101766181 39238811 369626396 130257496 848590688 783224786 848590688 892586528 101766181 204955422 935587866 320652969 224924304 372637841 662448296 420822483 410333678 832727093 287413230 639072325 101766181 676102272 297354503 576042228 101766181 136855030 101766181 778938053 848590688 797619845 101766181 247370362 224924304 951523961 287413230 968634570 848590688 857030722 224924304 97844730 662448296 428681297 662448296 166666011 101766181 466061838 287413230 906812937 369626396 463511760 297354503 22301701 101766181 351359810 287413230 793214003 662448296 79036943 662448296 791336948 935587866 656525094 369626396 246701072 410333678 293296944 112475277 713078925 287413230 532452723 224924304 47389648 287413230 982898604 297354503 684024914 369626396 900987518 410333678 90501286 101766181 78209351 848590688 448983271 935587866 41331565 287413230 672447715 297354503 713303911 101766181 371059655 224924304 170625077 112475277 930793755 848590688 619792138 662448296 247690430 848590688 860585777 112475277 90963662 297354503 281140938 369626396 289828415 935587866 587725412 224924304 418872204 848590688 408183584 369626396 678721862 369626396 466135381 287413230 612767562 112475277 267586527 410333678 643929877 848590688 950205029 101766181 970057781 410333678 215685905 112475277 892133353 848590688 1637923 935587866 518821733 112475277 958983836 224924304 592271734 297354503 215152681 410333678 844414050 410333678 116050576 287413230 666367761 935587866 432395498 662448296 658391763 287413230 929686708 410333678 215074891 224924304 110736094 112475277 54583081 101766181 935490859 848590688 539838618 369626396 150785995 112475277 751975148 848590688 166172576 848590688 314968254 369626396 771530537 287413230 493568761 287413230 5794086 287413230 410931636 662448296 552260217 287413230 248253300 112475277 231277631 224924304 213960870 662448296 879849719 224924304 631751785 112475277 421228944 101766181 893087097 112475277 241227861 112475277 832301759 848590688 8172132 369626396 519784471 101766181 186039541 369626396 167279711 410333678 476472976 287413230 102510049 410333678 543222581 662448296 472002315 369626396 64959070 369626396 552004562 369626396 358288611 112475277 139371215 112475277 803640977 287413230 515213332 662448296 569745208 287413230 41307015 662448296 707892143 112475277 113993090 101766181 446473775 935587866 866280540 369626396 273051887 662448296 366848577 410333678 662506405 369626396 897866468 297354503 518875526 224924304 376852573 112475277 206621240 848590688 451313749 112475277 245850880 848590688 7542351 297354503 152649122 848590688 562591210 662448296 970319121 287413230 669018331 410333678 620283031 662448296 123106230 848590688 741539923 848590688 690006993 224924304 795378596 101766181 268246024 112475277 551667596 848590688 542094690 287413230 388347670 101766181 852623586 662448296 452590306 224924304 429072290 101766181 787142689 369626396 263316028 848590688 682674692 297354503 749131161 101766181 490759750 224924304 198737906 224924304 742233038 410333678 495611153 297354503 949726612 935587866 505814929 935587866 898689490 410333678 70218992 410333678 132412089 297354503 746930432 287413230 909119131 224924304 488763663 662448296 444443433 848590688 645429680 287413230 25040795 297354503 397893224 848590688 227790386 662448296 701265583 410333678 567910798 287413230 729781306 101766181 183341787 101766181 530746324 297354503 132733641 369626396 323936818 112475277 98860809 935587866 27096428 101766181 6995571 935587866 120870283 224924304 995408707 410333678 450185136 369626396 361506962 112475277 817297364 848590688 525082114 297354503 853444611 369626396 110190366 297354503 246910100 112475277 413328707 410333678 897726282 287413230 711625277 112475277 670455618 848590688 324903271 369626396 976639993 410333678 705886859 297354503 586013244 848590688 976241661 369626396 904280768 297354503 194076083 662448296 319328214 297354503 505884194 297354503 460752911 287413230 555319934 287413230 514454012 224924304 753348782 848590688 304471854 112475277 458176480 287413230 789317035 935587866 13543940 662448296 578153814 224924304 81053378 224924304 166103865 287413230 107906891 935587866 638587459 935587866 702274956 935587866 799071697 224924304 414635650 662448296 588045275 101766181 5451836 410333678 471528294 224924304 826810324 662448296 304085891 935587866 681568069 848590688 338740072 369626396 987704624 369626396 574069319 410333678 906748897 410333678 667821664 662448296 129287271 410333678 333576702 935587866 680793285 848590688 994763414 410333678 449449301 848590688 143110415 369626396 410825256 297354503 98949165 287413230 421299043 410333678 509947119 369626396 423678006 297354503 586013244 662448296 477536580 410333678 394847753 112475277 399970378 112475277 533122813 410333678 411728652 112475277 122526621 662448296 771405283 287413230 726063476 662448296 531879904 101766181 672658933 410333678 274991241 848590688 591630451 101766181 70761752 369626396 320859663 369626396 49052464 848590688 93887586 224924304 68888481 848590688 530064450 224924304 530160706 848590688 494779318 101766181 668419751 410333678 83118463 287413230 176852375 410333678 954196937 662448296 137872811 287413230 292878336 369626396 848196663 662448296 836100908 101766181 396626020 410333678 554134706 101766181 400723482 369626396 473554853 287413230 707524800 410333678 589302821 224924304 643118304 935587866 115008042 369626396 837908895 287413230 968558785 101766181 474307161 369626396 246262158 848590688 19832875 935587866 111624172 848590688 393636956 369626396 532093628 287413230 254975924 287413230 179474742 935587866 857030722 848590688 482488995 112475277 334226058 935587866 310222902 848590688 233924444 935587866 366848577 112475277 848196663 297354503 324638358 410333678 512786182 112475277 359615730 410333678 181671754 287413230 720599160 369626396 911524006 101766181 267011854 369626396 910222380 112475277 13543940 224924304 425648892 112475277 880556615 112475277 126297184 101766181 659232864 297354503 691109676 287413230 849407662 662448296 379391178 112475277 904818288 101766181 43704422 410333678 527722239 410333678 330790566 410333678 249304377 935587866 863487334 369626396 205433723 101766181 199026456 410333678 962937925 287413230 392933015 297354503 421477463 112475277 178198667 287413230 860724899 112475277 735926883 410333678 897730892 935587866 146942449 112475277 919058736 101766181 56654167 662448296 872434835 935587866 2047084 410333678 922247433 224924304 134859729 297354503 958078003 224924304 621392669 112475277 48613527 224924304 161646574 112475277 604961594 101766181 292813037 369626396 452442290 369626396 722608186 662448296 967657405 101766181 748037416 101766181 666262837 112475277 439925620 935587866 622560545 224924304 718016495 224924304 7952168 369626396 917540517 297354503 253034090 848590688 151882034 224924304 425798290 848590688 653887322 369626396 440383959 935587866 324112772 369626396 279760795 935587866 922116337 287413230 329860655 287413230 259173182 848590688 802084437 935587866 456391952 662448296 286315476 224924304 635671006 297354503 782097129 112475277 151221074 935587866 471299832 935587866 938373962 848590688 424557855 224924304 98325814 410333678 876625774 224924304 102223925 369626396 134068341 662448296 170839349 101766181 851917564 935587866 377313255 848590688 71900562 112475277 956707642 101766181 465252547 224924304 737426511 848590688 491445473 101766181 478058705 101766181 91038773 101766181 581219949 112475277 170654912 410333678 303668860 297354503 834938272 935587866 413097602 224924304 132264090 848590688 172870194 369626396 593924757 112475277 414990353 662448296 834124154 410333678 776197659 662448296 105629445 297354503 935942778 410333678 52962016 297354503 59600809 287413230 76232536 297354503 37941083 297354503 751543724 369626396 825948403 287413230 753000193 224924304 766902515 369626396 623726107 297354503 960835255 848590688 89054333 935587866 88692865 297354503 854212110 224924304 586473037 297354503 453103489 369626396 478710187 297354503 901821206 848590688 745744463 297354503 526767198 224924304 109991893 369626396 239698050 287413230 1521164 287413230 946807482 297354503 855593164 112475277 803128382 410333678 680147238 101766181 726401035 297354503 550747628 287413230 489716068 662448296 273375214 112475277 324700944 112475277 262405278 287413230 231812675 848590688 156155560 848590688 424383171 287413230 394915744 935587866 926833241 662448296 283452591 935587866 295540593 662448296 938909814 224924304 872456429 287413230 428456257 224924304 423283944 369626396 387254310 935587866 316064200 935587866 778919391 287413230 660305582 410333678 461989713 224924304 428681297 224924304 435673008 224924304 93558775 410333678 453711401 662448296 229947079 662448296 529654010 935587866 307804858 224924304 979011335 848590688 175943290 112475277 974116984 297354503 11268752 662448296 396915892 369626396 762174168 410333678 876467368 112475277 385766276 287413230 650686544 112475277 939269633 410333678 664082577 369626396 920839110 101766181 82001329 369626396 358315179 369626396 851641160 369626396 366848577 848590688 882745129 101766181 201588711 848590688 653853520 848590688 618396066 112475277 292493817 297354503 805724450 224924304 440627465 662448296 633909803 410333678 449489151 369626396 239934221 112475277 710374242 410333678 537576278 369626396 637686446 369626396 152339048 662448296 607234000 224924304 724256059 101766181 647220847 410333678 673085628 297354503 768973906 112475277 117648129 369626396 737682021 848590688 445349272 410333678 228522188 410333678 885434844 224924304 827920444 287413230 51664433 369626396 544992853 662448296 83908400 297354503 617017555 848590688 504958556 410333678 503881468 935587866 645533935 369626396 747965802 101766181 591040186 112475277 532630674 101766181 730877920 935587866 158099308 848590688 780728489 112475277 622709730 662448296 830807650 297354503 261758655 935587866 748037416 848590688 94887512 935587866 719711448 101766181 722017081 112475277 609133353 848590688 323311531 287413230 7704544 848590688 972526993 410333678 965902157 935587866 647265658 297354503 957798611 848590688 978824914 101766181 752203954 662448296 126208537 369626396 774526228 112475277 557914368 287413230 401747325 297354503 725797692 287413230 349505889 369626396 545737590 410333678 318913947 112475277 483063544 410333678 156569445 101766181 944910911 848590688 887540233 935587866 72733106 112475277 789868135 662448296 355035849 369626396 380296586 935587866 629714505 662448296 755676571 112475277 752775979 662448296 727590933 287413230 483017795 369626396 304107897 369626396 381604769 287413230 686986720 224924304 519700797 410333678 814941540 662448296 981781597 112475277 251701016 410333678 851917564 848590688 967660237 287413230 422312877 112475277 514007040 101766181 694535736 848590688 492794662 410333678 602875413 369626396 213178356 410333678 550903835 287413230 198151770 101766181 165495775 410333678 135688568 848590688 610771403 101766181 852105487 848590688 847652911 848590688 537251779 935587866 915065872 101766181 219143043 297354503 267202526 297354503 137872811 101766181 557839516 287413230 961104052 297354503 764419837 224924304 627103236 410333678 491173561 224924304 554702653 287413230 857030722 935587866 412888737 297354503 974663601 935587866 863104587 297354503 734197399 297354503 295623955 297354503 928476143 101766181 900826473 662448296 699976575 662448296 274991241 101766181 818220193 369626396 245589544 410333678 243181913 297354503 584483519 662448296 168595843 662448296 842787097 112475277 506880883 369626396 651452912 662448296 220726969 935587866 764328001 848590688 284194222 297354503 681158547 287413230 94745213 101766181 263749112 112475277 680839727 369626396 273375214 848590688 91038773 935587866 341831148 662448296 689097187 369626396 57479551 369626396 287547495 662448296 9790367 101766181 951979689 935587866 676139295 848590688 595443208 287413230 309705288 935587866 448382059 935587866 200199981 297354503 290227852 410333678 661236389 101766181 300095174 935587866 368349847 935587866 8915802 112475277 955024583 101766181 447928802 369626396 487725628 662448296 788371409 662448296 408963277 935587866 771526390 662448296 487626390 287413230 159410974 848590688 257839319 101766181 116129375 224924304 609995214 287413230 766614282 935587866 155786767 848590688 452442290 224924304 194665262 112475277 731726816 662448296 763603914 112475277 470835941 935587866 436764603 224924304 453023787 101766181 698695642 297354503 116970383 935587866 611057202 662448296 485660186 297354503 455125172 410333678 915065872 287413230 542356542 662448296 323698073 112475277 657052726 287413230 332390409 101766181 363979546 287413230 862108305 848590688 390621217 287413230 448169603 410333678 132412089 662448296 323311531 112475277 882907110 410333678 995175006 369626396 252555468 662448296 485724594 224924304 968085469 935587866 744257597 224924304 212245700 848590688 604317449 224924304 569636466 410333678 521973124 101766181 339698407 410333678 348307032 297354503 6861033 287413230 532401863 297354503 143869990 848590688 990448404 297354503 233703250 287413230 680451964 287413230 43494975 112475277 449063329 101766181 419935995 112475277 345772921 224924304 728403826 224924304 625261120 369626396 869849129 287413230 692255085 224924304 295621643 224924304 983357297 224924304 679933094 848590688 966206784 848590688 707524800 662448296 212245700 297354503 93045774 297354503 969823784 101766181 43080758 287413230 329908409 410333678 583211397 287413230 302580863 297354503 613905951 297354503 608116062 662448296 537251779 224924304 900420701 101766181 820629438 410333678 893454751 369626396 185383845 410333678 105161395 101766181 429453619 848590688 449497486 297354503 24037323 112475277 576813282 662448296 936561563 224924304 191979425 297354503 248262716 297354503 224780042 287413230 63517227 848590688 93645814 224924304 752485907 297354503 44273939 297354503 115558288 369626396 937972190 101766181 902148428 369626396 849801521 224924304 8434396 369626396 484462430 848590688 475816809 848590688 251467535 848590688 61269576 410333678 702779262 112475277 648898579 410333678 509983364 662448296 979089286 297354503 962003326 848590688 674053210 369626396 688740677 224924304 684263723 101766181 245758205 297354503 718627135 410333678 616613213 369626396 128429659 935587866 851641160 410333678 819244452 297354503 619869192 112475277 171554294 662448296 570881930 101766181 882261603 410333678 306484350 112475277 225091860 935587866 487725628 224924304 931502485 935587866 778525416 101766181 624818781 935587866 891155498 369626396 856481331 297354503 655633172 410333678 544028315 369626396 173518439 662448296 445837533 662448296 978824914 297354503 408059539 112475277 957258612 101766181 138496662 935587866 516853646 101766181 571297827 848590688 605465704 224924304 28351353 101766181 831753305 935587866 745913046 224924304 122028827 297354503 351547066 224924304 336653717 935587866 463694716 848590688 700579666 848590688 971529917 410333678 287574262 297354503 501633685 848590688 5794086 662448296 436078588 112475277 99595115 224924304 635301036 287413230 783094202 101766181 504171889 369626396 432395498 224924304 889052242 101766181 977173658 935587866 228803673 112475277 533956602 369626396 304555735 287413230 342730015 935587866 108116017 410333678 300272034 287413230 347124117 112475277 51954420 297354503 444051016 935587866 657376616 101766181 246910100 224924304 938584915 287413230 321236979 224924304 41769596 848590688 3420381 287413230 571831353 101766181 871659768 112475277 900420701 662448296 745687535 101766181 753312107 662448296 377313255 662448296 232013856 848590688 526812581 369626396 951979689 101766181 341531611 848590688 956821678 224924304 912949910 369626396 881660936 287413230 649998442 224924304 441785250 112475277 704958957 848590688 36221689 297354503 212894471 662448296 183110685 297354503 771144033 935587866 482488995 101766181 197831681 662448296 547198112 101766181 243393569 287413230 451313749 287413230 717116664 224924304 870084445 287413230 339973777 369626396 132233535 224924304 698904685 935587866 162848909 287413230 108126910 848590688 862301041 410333678 33429516 101766181 403507489 224924304 375102779 662448296 584713726 297354503 631571576 662448296 468784583 369626396 496639504 287413230 213766655 297354503 466726913 297354503 48250453 410333678 691710461 935587866 324903271 224924304 466855513 112475277 931272427 297354503 771316059 410333678 409668909 848590688 559551440 101766181 320652969 297354503 626189091 848590688 332708383 662448296 856137312 410333678 667418071 935587866 646552706 369626396 533001440 848590688 896764279 287413230 657819902 224924304 579631538 224924304 124605609 935587866 863019725 287413230 860501343 101766181 537475823 101766181 230746537 662448296 983323371 410333678 740338648 369626396 566448219 224924304 397167768 410333678 474735562 410333678 676962546 848590688 78196110 848590688 660387540 224924304 540293047 224924304 670302321 369626396 567712899 935587866 111580717 112475277 726952433 287413230 366226309 410333678 864163115 848590688 350296076 224924304 103275978 287413230 654613646 369626396 604408677 410333678 645986814 297354503 868028574 101766181 816783881 662448296 349414910 224924304 660347103 662448296 395215754 297354503 573735913 224924304 312470763 297354503 301890715 297354503 412888737 410333678 507046640 662448296 879765405 112475277 563509353 101766181 649998442 112475277 289578075 410333678 109991893 410333678 41766665 848590688 892405952 287413230 441222876 287413230 572565164 848590688 917052754 224924304 98504362 224924304 695027956 297354503 279132434 935587866 571751880 369626396 157862190 369626396 213669843 101766181 176635656 287413230 925002701 935587866 861409998 935587866 678263205 410333678 795680109 848590688 419637743 101766181 897666734 662448296 264343095 112475277 705808937 848590688 391220829 369626396 601344587 287413230 668788142 935587866 986346417 287413230 253442405 935587866 576910736 224924304 220654844 112475277 231251152 224924304 637720675 101766181 510191362 101766181 10266309 101766181 185950934 112475277 715998251 410333678 675789527 410333678 151695261 935587866 675184958 112475277 298635809 410333678 835323230 935587866 887846946 297354503 965902157 410333678 336605924 369626396 40441772 662448296 3633208 101766181 652056801 369626396 212456925 662448296 681557849 101766181 626244626 848590688 546777239 112475277 855551845 101766181 571547708 297354503 380195634 297354503 375207711 101766181 339698407 112475277 267929647 662448296 823795470 101766181 476269192 662448296 399997431 935587866 474662527 935587866 965524034 224924304 627142911 848590688 882907110 287413230 904701263 369626396 158286596 101766181 584521972 935587866 316549016 224924304 106322996 935587866 820629438 101766181 486332081 224924304 308065435 297354503 452590306 369626396 446429074 935587866 132666685 297354503 874233779 369626396 610771403 410333678 171890453 410333678 302580863 935587866 74576659 662448296 744869277 935587866 726576663 287413230 959256875 662448296 802136237 935587866 819980657 410333678 134859729 410333678 824469925 112475277 621392669 297354503 603777339 112475277 562587547 112475277 810354525 410333678 730877920 369626396 504220089 662448296 384950429 369626396 705659745 287413230 450105466 410333678 736468175 410333678 86748603 662448296 115008042 297354503 786089536 848590688 570881930 224924304 222616185 410333678 997886329 224924304 332999215 112475277 259963730 662448296 80582196 101766181 153285670 101766181 655574397 410333678 448863663 410333678 976867372 297354503 4985173 662448296 559476739 410333678 962980428 224924304 163584296 224924304 328774830 410333678 248871135 112475277 401417162 662448296 789463444 224924304 55762150 287413230 198322822 410333678 476472976 935587866 608794282 287413230 8561412 662448296 430585938 662448296 335667082 297354503 653436804 848590688 327620688 112475277 697613313 112475277 295639947 848590688 147508353 410333678 24351191 112475277 368482800 410333678 99366760 224924304 603732366 410333678 375207711 848590688 286051717 112475277 857849560 112475277 36136049 287413230 783236452 935587866 80852614 410333678 681365060 101766181 486162734 101766181 332708383 297354503 887846946 224924304 498627356 848590688 412678789 410333678 562275558 369626396 784702258 848590688 797859695 224924304 347124117 662448296 644264765 848590688 532093628 935587866 610738682 224924304 283452591 297354503 126208537 287413230 663569870 848590688 196739703 297354503 824217958 935587866 112724471 848590688 42927320 662448296 763223709 662448296 792958179 287413230 79633595 297354503 824469925 101766181 618114037 224924304 556223142 369626396 590742228 369626396 875978996 224924304 694490365 369626396 57823993 410333678 134733719 848590688 28955270 287413230 657219044 297354503 938373962 369626396 899169734 662448296 978583019 297354503 623411826 935587866 167702173 297354503 669709380 287413230 580517201 410333678 660205664 410333678 454584959 101766181 71865009 297354503 113445386 101766181 533868956 848590688 235708043 848590688 864162539 224924304 803483038 410333678 276595703 848590688 877471271 224924304 965524034 410333678 926563454 224924304 896400297 369626396 413168379 410333678 927177331 297354503 569384768 112475277 879384695 935587866 83584144 369626396 430085098 297354503 459670012 287413230 749724320 662448296 818498619 935587866 138431945 410333678 904952622 848590688 518506485 662448296 978690554 112475277 771499495 224924304 941378922 410333678 146561850 369626396 680451964 369626396 886895825 662448296 767671788 935587866 326875442 101766181 572037196 101766181 167423023 224924304 164227225 297354503 989512869 848590688 643735471 287413230 793078889 101766181 441983857 848590688 170625077 935587866 36632030 410333678 329600385 101766181 394874676 287413230 886739880 287413230 202451689 287413230 334959046 369626396 752043340 101766181 860103500 410333678 364126370 935587866 802535054 935587866 994504506 935587866 21215190 297354503 111748538 112475277 910195267 848590688 355204879 224924304 363795291 224924304 752775979 297354503 857987986 410333678 86269795 662448296 423719657 101766181 68548969 112475277 455187476 287413230 728780672 297354503 558369871 410333678 318913947 935587866 843767650 662448296 477212521 662448296 449971081 935587866 323661111 848590688 124605609 369626396 505118763 112475277 387502995 935587866 898270673 287413230 173563856 101766181 529443392 848590688 687242225 410333678 220400338 935587866 343104230 369626396 968713701 287413230 800651461 101766181 28351353 224924304 132856104 410333678 919499652 935587866 645115147 101766181 472148930 935587866 362305079 410333678 98972689 848590688 31199859 287413230 510413399 287413230 508902955 369626396 421340300 101766181 113225 369626396 764551093 287413230 358315179 101766181 278394714 224924304 31513983 287413230 634975167 410333678 792627575 287413230 248241730 662448296 977547798 935587866 892939467 369626396 501633685 369626396 918783273 101766181 922603172 935587866 279784099 935587866 417543598 662448296 211724066 287413230 856077441 101766181 666755262 287413230 792608114 848590688 518471676 410333678 216722652 848590688 219502002 287413230 502637949 410333678 845873477 297354503 384950429 287413230 800651461 369626396 165356610 112475277 581083867 297354503 771530537 101766181 680591709 224924304 9159225 848590688 630366548 662448296 280879354 287413230 677226566 297354503 444866708 369626396 13352587 662448296 859297917 410333678 84519203 410333678 450893646 297354503 59980932 848590688 994476790 101766181 368061596 848590688 943436616 112475277 291511297 662448296 150743333 287413230 633010595 369626396 580132647 848590688 457909071 101766181 762430556 224924304 942590531 297354503 478015512 112475277 316990608 112475277 559680386 662448296 18801742 848590688 75858093 101766181 789868135 297354503 382499019 848590688 695239730 101766181 518821733 224924304 683415056 287413230 786712920 101766181 946928046 287413230 723114076 224924304 961377983 297354503 573665975 410333678 804468694 848590688 929885175 224924304 782103581 112475277 243251894 935587866 405366679 297354503 139796667 101766181 234055955 935587866 634168391 935587866 930269087 662448296 649070868 662448296 929965915 662448296 277634525 369626396 719927341 101766181 70218992 224924304 119174315 224924304 892781537 369626396 569745208 410333678 796079742 287413230 317165801 662448296 989512869 297354503 744994786 935587866 961531694 297354503 549661751 287413230 368088990 369626396 954196937 101766181 395590097 101766181 577662029 101766181 542410160 297354503 763603914 287413230 480462884 297354503 430242456 287413230 498776491 287413230 84172526 224924304 144469949 297354503 735261138 101766181 789868135 287413230 582161254 410333678 455674422 112475277 763381798 935587866 580286908 369626396 511780204 935587866 336796721 101766181 482522954 101766181 915628554 662448296 774428004 287413230 314625524 101766181 978295394 935587866 945903971 287413230 387683109 112475277 201062691 410333678 756003612 101766181 532294210 101766181 101984994 369626396 238971471 224924304 723686617 410333678 965433158 112475277 307960105 935587866 915065872 224924304 928912495 287413230 342730015 101766181 951620351 935587866 699698161 287413230 811379281 112475277 628010225 287413230 768737560 369626396 862530599 848590688 320824986 224924304 426738307 101766181 902277404 848590688 103116343 369626396 303625025 112475277 24538033 935587866 408963277 224924304 660170657 410333678 122403097 935587866 579614302 287413230 427414904 297354503 577351357 101766181 304471854 662448296 155786767 224924304 675184958 224924304 973393695 287413230 252447645 662448296 584377473 101766181 451294540 369626396 228754233 848590688 792588800 101766181 739053281 287413230 629557075 101766181 956877942 287413230 490756300 410333678 692034748 369626396 933875935 935587866 130451268 848590688 75870687 662448296 316418362 935587866 322188243 112475277 393581694 297354503 20450007 369626396 105320620 297354503 88014687 297354503 798883644 287413230 801137077 662448296 800348466 662448296 549817688 297354503 631571576 410333678 384140424 662448296 280950209 662448296 465845471 287413230 110979281 410333678 390368708 935587866 762473809 935587866 718525395 112475277 931428635 224924304 319333830 101766181 454811693 848590688 595475960 848590688 641988424 662448296 771455621 369626396 880768044 662448296 103766327 662448296 983172071 224924304 445258808 410333678 611443079 101766181 3420381 297354503 862255058 369626396 185950934 369626396 618696183 848590688 372636355 297354503 706973123 224924304 273660075 101766181 772421686 848590688 563866794 662448296 444448818 410333678 498064141 662448296 946667757 101766181 913705465 101766181 46688434 287413230 896034719 369626396 111651484 224924304 336236560 848590688 400611636 410333678 547155762 287413230 471569953 848590688 120447161 297354503 816481588 662448296 244178649 848590688 393750473 935587866 299241178 287413230 433368740 224924304 301978213 369626396 536494113 297354503 91365706 112475277 66726912 848590688 681681347 287413230 634890571 410333678 565213523 848590688 89648866 369626396 786835710 287413230 337067551 848590688 45038361 369626396 324047243 297354503 580705207 935587866 653162748 287413230 109035117 287413230 787352291 297354503 802315528 287413230 503593881 935587866 185383845 848590688 979174849 287413230 419319258 410333678 930331407 224924304 577691242 112475277 931290358 112475277 869936322 369626396 846208535 935587866 558064459 848590688 163017499 662448296 495524442 410333678 611057202 224924304 979529067 935587866 325166675 935587866 411082140 410333678 886006300 848590688 267627020 410333678 992030540 369626396 198151770 662448296 770425408 662448296 480163198 848590688 195335074 101766181 847301284 848590688 776292032 287413230 834026391 112475277 589466158 224924304 752593923 101766181 466483714 297354503 701265583 848590688 341175203 935587866 455434720 410333678 762473809 112475277 409711085 297354503 482155848 935587866 177080915 935587866 155733605 935587866 43602831 297354503 995806507 410333678 481746618 369626396 986346417 369626396 886844655 287413230 137222141 101766181 78815897 297354503 311673959 662448296 253034090 101766181 286961233 224924304 299907472 287413230 860514532 935587866 563685191 369626396 445880502 112475277 245780098 101766181 371546423 101766181 618446546 935587866 676097709 662448296 114037224 224924304 470835941 112475277 894360461 410333678 338463866 297354503 80582799 297354503 350266883 848590688 74972694 410333678 64397905 287413230 546528107 369626396 907091152 935587866 170713225 410333678 773831952 410333678 421180797 297354503 386462333 662448296 710575281 297354503 64959070 935587866 337948147 224924304 77990312 848590688 753000193 848590688 639195537 287413230 395846599 662448296 547136345 101766181 258452170 287413230 776247242 224924304 413475450 224924304 687388985 112475277 431547108 101766181 479437854 112475277 65947692 848590688 535756336 662448296 152732179 112475277 152745338 101766181 893660755 369626396 312470763 224924304 778121803 224924304 534198193 287413230 182076471 935587866 241665156 112475277 200625046 112475277 455297925 935587866 392853665 848590688 753624675 101766181 61183297 101766181 176852375 112475277 442422475 224924304 314278520 369626396 532452723 101766181 311426367 101766181 442941793 935587866 54283361 101766181 336605924 224924304 762648156 224924304 912292483 287413230 301454989 287413230 610383686 224924304 274985902 410333678 251194296 369626396 849047202 297354503 462248006 935587866 842024688 410333678 42839625 224924304 740048465 662448296 666607316 101766181 997886329 662448296 278161665 287413230 898270673 112475277 663783502 287413230 87903162 369626396 380152419 112475277 142730039 662448296 629281370 101766181 994476790 935587866 249199685 935587866 478974854 224924304 846545263 224924304 71280835 224924304 719299979 224924304 397008637 101766181 593410268 287413230 709942309 662448296 590240176 297354503 77725881 935587866 387080236 410333678 586850188 410333678 327418902 101766181 568359760 935587866 678721862 662448296 103116343 112475277 360800788 112475277 262018048 662448296 154225670 101766181 624085204 848590688 14314256 297354503 24777822 287413230 601210888 112475277 764031870 297354503 224047495 662448296 968849947 112475277 788020622 369626396 249953114 287413230 986463981 369626396 516277658 662448296 301194937 410333678 941907727 369626396 736163200 848590688 739223765 848590688 717927641 101766181 248372405 287413230 58842576 101766181 589466158 287413230 207968214 369626396 342957778 297354503 154166035 410333678 604814655 112475277 238353618 410333678 558155969 935587866 861467235 224924304 802038342 224924304 563866794 848590688 40441772 112475277 543572948 410333678 839288356 662448296 47966479 935587866 826868840 112475277 52962016 112475277 748222283 662448296 654783154 224924304 84380367 410333678 711271769 287413230 762030750 369626396 387491993 935587866 595826452 848590688 318717971 287413230 245780098 369626396 580117050 410333678 198737906 287413230 451126157 224924304 508538640 848590688 278924434 287413230 925547264 112475277 562306524 662448296 855497618 101766181 50291340 935587866 408323480 410333678 35535960 112475277 442187706 287413230 764031870 662448296 544028315 662448296 843785716 297354503 199528059 112475277 132980459 662448296 327620688 369626396 771928311 224924304 588183241 287413230 473386368 935587866 629867854 369626396 482573432 848590688 680147238 848590688 851860874 848590688 927403333 935587866 669593543 369626396 819224471 112475277 280577346 662448296 916698480 297354503 225692789 935587866 640557473 112475277 451313749 297354503 785473213 848590688 598675909 662448296 879837547 112475277 3144852 112475277 52070299 112475277 424775759 935587866 976906294 297354503 882131750 101766181 25635014 101766181 253590116 662448296 483744046 662448296 891300912 410333678 263749112 410333678 267954869 369626396 209257043 101766181 553772414 112475277 298741206 297354503 49393669 848590688 976241661 297354503 746408268 297354503 307313644 112475277 391292870 848590688 380979070 287413230 264223003 297354503 325088258 848590688 545666297 224924304 387241005 935587866 420989860 935587866 851517225 410333678 514633576 935587866 339973777 224924304 784695089 410333678 529139222 287413230 770402619 287413230 950888438 101766181 475870718 369626396 132182058 662448296 95791031 224924304 754533122 662448296 107028974 112475277 638543630 287413230 120447161 662448296 162708493 848590688 653152582 848590688 244926269 287413230 893636686 112475277 174621274 101766181 626110011 112475277 361823953 848590688 490164600 297354503 393487318 410333678 834996504 101766181 782067162 112475277 713303911 662448296 83908400 410333678 786089536 297354503 663384475 224924304 263144931 101766181 364963618 112475277 826089484 410333678 865403209 410333678 424489454 369626396 300473010 224924304 864162539 112475277 383556274 297354503 953539273 662448296 519205284 101766181 115595368 369626396 73625970 287413230 401361589 369626396 987551325 848590688 919499652 101766181 116050576 101766181 869485885 112475277 271942144 935587866 20256860 112475277 915844749 224924304 151882034 101766181 628858077 101766181 174013516 369626396 967084784 287413230 159150974 112475277 909648004 224924304 562459826 410333678 557925431 935587866 998775770 935587866 287867233 101766181 374672737 224924304 178930378 101766181 948602217 287413230 596507078 410333678 490391269 101766181 745840919 101766181 371445189 410333678 874782567 224924304 273908461 287413230 206132759 287413230 630283441 224924304 343104230 297354503 325093314 224924304 155516739 112475277 919499652 410333678 259758951 935587866 334074349 935587866 295414248 287413230 438965439 112475277 609133353 410333678 906209825 662448296 844546008 112475277 231373458 287413230 493583128 297354503 66864562 112475277 175943290 935587866 304259100 848590688 58242858 369626396 472002315 662448296 193859671 287413230 325166675 297354503 713480649 224924304 627248907 297354503 711179860 101766181 76801710 410333678 827976421 369626396 130068847 848590688 690140538 297354503 455187506 662448296 80825829 662448296 162326623 662448296 114365204 848590688 987242725 369626396 377313255 369626396 861615441 297354503 886288132 848590688 943740807 224924304 331573386 297354503 522042778 369626396 172778433 101766181 746863534 410333678 34296369 287413230 749062865 112475277 366351785 369626396 152457899 287413230 322363222 112475277 860585777 848590688 779299705 101766181 857505760 101766181 662195409 297354503 537125990 224924304 907091152 410333678 846601700 297354503 112050609 662448296 68888481 297354503 770585387 410333678 586888468 224924304 91365706 410333678 552004562 101766181 199223545 287413230 915482745 662448296 350266883 369626396 60753370 935587866 705187931 297354503 339431455 112475277 92202797 112475277 937325324 848590688 297015119 101766181 585597529 410333678 913774782 224924304 289080258 297354503 830963390 410333678 466347796 848590688 329973066 935587866 636068280 410333678 802340612 297354503 413168379 848590688 534389353 662448296 117526631 287413230 13119982 410333678 261637049 848590688 904794658 112475277 486162734 848590688 597345785 848590688 199623693 369626396 174785479 410333678 396927687 112475277 453194374 848590688 139247378 297354503 589302821 112475277 648400328 101766181 580882711 410333678 947150652 662448296 603732366 935587866 155857474 287413230 115693966 101766181 490759750 369626396 580163088 224924304 933875935 224924304 651505457 848590688 763815341 848590688 432496874 662448296 892133353 410333678 77427646 112475277 99366760 848590688 978295394 101766181 474104374 287413230 280255106 101766181 263981266 112475277 190227421 101766181 958439166 935587866 79036943 101766181 951848288 112475277 814470201 848590688 801262710 848590688 889879812 662448296 961360891 935587866 641272725 101766181 744755373 410333678 221185758 410333678 501542159 297354503 821765086 224924304 171890453 297354503 343055257 848590688 228803673 410333678 848568080 224924304 705485878 224924304 649367587 112475277 484462430 287413230 682467612 935587866 365915805 369626396 356736783 297354503 111160715 410333678 255665137 224924304 192593082 101766181 937378989 101766181 827462976 297354503 226243734 662448296 731792646 224924304 472200988 410333678 480545953 287413230 873674169 297354503 866912166 297354503 489511701 848590688 1436054 935587866 169197746 287413230 495879878 112475277 639114673 101766181 719862964 101766181 542410160 224924304 609863483 410333678 748393337 410333678 945178095 848590688 173963434 662448296 495623859 297354503 705502265 410333678 475816809 410333678 468437934 224924304 863975642 224924304 819968765 410333678 56853872 287413230 869799877 224924304 296595081 369626396 776698478 935587866 618352819 848590688 293248462 410333678 857987986 848590688 160316092 935587866 654023756 297354503 780539331 287413230 151652251 369626396 442359689 224924304 956178908 287413230 706273493 224924304 254837514 112475277 275884533 662448296 143566635 112475277 162029150 662448296 202991965 369626396 643601277 410333678 978597847 410333678 291511297 297354503 935171809 410333678 819968765 112475277 830963390 369626396 961489443 369626396 424854881 287413230 756379664 662448296 22301701 369626396 943061421 410333678 937210184 101766181 226821119 287413230 662195409 224924304 563403116 935587866 567174783 410333678 714506250 101766181 294822559 662448296 362806334 410333678 410853263 410333678 580882711 662448296 559756471 662448296 102988787 112475277 253640099 662448296 623726107 848590688 848594208 935587866 564166154 848590688 319527794 662448296 147112860 662448296 403711878 848590688 698776710 112475277 768737560 297354503 601407040 297354503 814725562 935587866 482434196 101766181 639591799 848590688 531611567 297354503 215074891 662448296 818787077 287413230 720468134 662448296 416330314 224924304 124595603 297354503 12948864 848590688 591938345 848590688 499396109 369626396 814470201 224924304 542410160 112475277 710044908 369626396 136778771 112475277 30440259 101766181 844414050 112475277 177114754 410333678 778870797 287413230 747261599 410333678 50503637 369626396 879811315 935587866 667238692 410333678 129637865 287413230 938111443 369626396 726576663 662448296 916036173 935587866 729451582 112475277 737232581 297354503 13624640 112475277 286938728 297354503 875372288 224924304 279132434 101766181 920839110 662448296 310456863 101766181 899840040 224924304 680349394 224924304 809664236 369626396 522763596 410333678 447891939 297354503 900826473 369626396 38975274 297354503 965914442 101766181 558064459 935587866 594553607 935587866 609178923 287413230 544127185 662448296 475514836 369626396 55947261 369626396 842024688 224924304 589522307 101766181 310068946 224924304 223471410 410333678 884850509 369626396 579192356 848590688 349505889 287413230 580132647 112475277 1634536 662448296 989208743 369626396 407106008 112475277 498588472 101766181 910195267 369626396 983171409 101766181 685103576 297354503 562459826 112475277 463241135 287413230 190227421 662448296 131979494 287413230 421180797 662448296 329544193 935587866 834383748 369626396 380152419 101766181 764031870 287413230 215492390 369626396 667821664 112475277 132264090 112475277 80582799 410333678 246928554 297354503 585716281 287413230 412647200 369626396 771563747 112475277 92768290 287413230 606822672 848590688 716601820 935587866 84876909 662448296 111651484 410333678 541984027 112475277 483983131 287413230 84222346 224924304 737376274 112475277 436301888 297354503 374348639 662448296 869485885 410333678 264452282 297354503 587411893 287413230 25851040 369626396 319944230 112475277 730658037 369626396 717537127 410333678 34183468 369626396 768606685 297354503 318660734 101766181 22953530 112475277 853469734 410333678 607947211 662448296 962629682 662448296 448173380 935587866 397280883 112475277 439053289 369626396 469573309 224924304 669535607 935587866 580517201 662448296 385280917 101766181 968470086 410333678 404976460 369626396 670898048 410333678 119174315 287413230 169857701 848590688 794459237 224924304 963744666 410333678 378035388 297354503 816396654 297354503 780728489 287413230 510262092 112475277 368455601 224924304 690329988 224924304 358913952 935587866 286310277 848590688 535752223 662448296 975179162 287413230 245238919 662448296 975455960 101766181 690033841 112475277 764328001 297354503 552338088 369626396 835646330 410333678 228803673 297354503 767621392 287413230 554702653 224924304 185088775 112475277 355444671 287413230 489848813 848590688 317653983 848590688 799116112 101766181 450950409 101766181 683089735 410333678 417822203 224924304 252555468 935587866 301215772 297354503 231597901 369626396 283243496 369626396 151652251 101766181 763389266 848590688 382822405 112475277 60756676 848590688 547136345 297354503 153285670 662448296 358288611 101766181 939301540 297354503 887986125 224924304 358913952 848590688 546207016 369626396 584128367 410333678 713684609 848590688 973010280 297354503 207280717 297354503 420566442 287413230 32300820 848590688 672227348 369626396 139856238 287413230 346488755 224924304 274932004 935587866 491160699 662448296 120091405 101766181 962629682 410333678 187502074 848590688 649118558 297354503 684092737 935587866 737376274 935587866 325555245 112475277 178767193 369626396 633852011 662448296 449497486 369626396 529202876 935587866 868447123 297354503 361823953 287413230 542641343 662448296 921983537 224924304 940503759 112475277 398501463 848590688 973081048 112475277 650920073 410333678 811430586 297354503 730743913 848590688 269306700 848590688 605130722 112475277 21215190 101766181 316674801 224924304 130032824 101766181 908625827 112475277 457665044 935587866 294888546 112475277 991166616 410333678 675905950 369626396 2693522 935587866 943402676 297354503 277738006 662448296 219987372 935587866 86275701 287413230 314625524 112475277 482479693 935587866 397288418 848590688 837483612 112475277 212230316 112475277 863291379 410333678 221533237 410333678 19246902 935587866 484462430 369626396 433186029 224924304 867284324 662448296 817735595 297354503 866912166 112475277 189074796 101766181 227790386 935587866 6015436 369626396 710906008 101766181 863543414 935587866 198151770 410333678 371546423 662448296 114452439 935587866 832878303 112475277 207620281 297354503 212968257 369626396 16155990 935587866 392206205 369626396 372291432 287413230 682467612 662448296 109531892 297354503 614972125 224924304 688958526 297354503 68169891 935587866 914833331 297354503 170326802 662448296 761859568 662448296 326875442 662448296 558019555 662448296 722924229 848590688 115065790 297354503 715231381 112475277 267399172 935587866 153041472 848590688 337948147 662448296 148271271 662448296 221185758 287413230 24351191 287413230 783433810 224924304 612146269 369626396 462248006 112475277 517853066 662448296 295232113 287413230 320977518 297354503 809516377 410333678 728780672 410333678 79631080 410333678 365915805 297354503 147508353 935587866 735261138 369626396 61036610 287413230 101984994 662448296 897097898 935587866 771530537 662448296 83999943 112475277 61269576 287413230 532242761 224924304 824469925 848590688 780728489 224924304 782922111 101766181 539838618 112475277 194665262 369626396 568981492 662448296 441357722 224924304 920471644 224924304 602343612 369626396 11014632 935587866 723069285 410333678 978825740 101766181 321400057 224924304 107264397 410333678 684080902 297354503 982898604 224924304 994335824 848590688 758787822 297354503 497455391 112475277 540806364 112475277 445789794 369626396 564818572 297354503 547783415 112475277 511719670 224924304 970887354 935587866 300775735 848590688 466502910 224924304 846890661 112475277 916624319 662448296 130032824 848590688 750778156 848590688 634158891 935587866 765815723 224924304 590747652 101766181 889726024 410333678 574192315 935587866 349414910 297354503 362479818 662448296 907867071 662448296 156876851 112475277 794148503 662448296 686723052 369626396 16155990 224924304 75870687 369626396 48616685 662448296 271323729 662448296 217137766 101766181 452442290 112475277 202160205 287413230 292157967 287413230 215074891 297354503 220049322 287413230 410907462 297354503 562275558 297354503 586013244 112475277 856837972 287413230 598084330 369626396 961491391 369626396 620488448 369626396 305531422 112475277 514007040 848590688 696954552 287413230 681365060 410333678 725956478 369626396 672165253 112475277 276080229 662448296 543475948 224924304 155750544 297354503 372399499 112475277 137098968 224924304 682754138 369626396 989004897 410333678 475152084 410333678 657716429 410333678 409668909 369626396 896412314 101766181 215305629 287413230 643601277 112475277 648923287 112475277 372157194 662448296 990327418 935587866 827283837 101766181 801137077 935587866 837908895 297354503 502658464 224924304 489649931 287413230 430710242 935587866 560891383 848590688 683016715 101766181 404264665 224924304 691710461 848590688 824414262 410333678 151070609 935587866 501210837 224924304 760189101 112475277 252568130 848590688 342211185 369626396 384593066 287413230 210580230 848590688 806854155 848590688 885366608 101766181 327699176 935587866 385280917 287413230 285503398 662448296 292727693 662448296 803205415 662448296 707044842 297354503 430113477 112475277 93137391 662448296 252624596 662448296 910647828 101766181 326464432 410333678 928912495 101766181 336653717 297354503 399841450 112475277 375190058 101766181 988909855 101766181 485484983 410333678 77867031 287413230 453788869 369626396 299258730 112475277 485358923 112475277 269546207 369626396 261584355 662448296 972653535 662448296 4829247 101766181 814182145 369626396 246742358 369626396 380296586 297354503 705709349 224924304 405707933 369626396 131773778 935587866 496405817 369626396 573533848 369626396 635893894 662448296 165322810 935587866 642022400 287413230 768973906 224924304 184672391 662448296 747188251 101766181 753348782 297354503 582406903 224924304 987551325 287413230 319333830 112475277 692599186 287413230 702835571 410333678 779107197 101766181 898926138 369626396 958333804 935587866 574745592 112475277 507756296 369626396 404264665 662448296 969845307 410333678 994394725 101766181 446851850 101766181 978429408 101766181 422394376 224924304 244178649 101766181 190678573 297354503 657269887 848590688 731187064 112475277 996508450 848590688 197151040 935587866 890928476 662448296 938638870 369626396 839429555 369626396 548146661 297354503 902999068 935587866 418872204 369626396 967358988 101766181 70218992 369626396 863239467 410333678 651505457 297354503 83231070 297354503 334266073 662448296 197519771 662448296 980280157 297354503 152834585 287413230 811603526 224924304 303668860 848590688 901096001 101766181 762370815 410333678 729781306 112475277 115192416 369626396 314198025 287413230 763815341 662448296 927177331 410333678 253442405 410333678 206120138 369626396 541321999 369626396 907430724 297354503 169253188 369626396 846890661 224924304 7011531 935587866 450689796 410333678 978463835 297354503 972485669 101766181 972485669 297354503 128158042 297354503 223859464 297354503 733719184 410333678 84519203 935587866 28351353 662448296 882362944 287413230 550086264 297354503 205738618 848590688 472836264 112475277 378449031 662448296 105123557 662448296 558380561 935587866 477760824 662448296 677470740 369626396 567712899 662448296 133730199 662448296 444051016 287413230 468100387 101766181 461989713 662448296 753312107 101766181 168982844 112475277 672658933 297354503 147278024 287413230 619792138 224924304 901617543 410333678 576912830 410333678 956174548 369626396 240325401 287413230 54583081 224924304 450466933 224924304 46897031 935587866 917834756 410333678 489343097 369626396 259412410 848590688 493568761 224924304 336805571 224924304 456501396 224924304 963251834 287413230 406123922 297354503 382109312 662448296 186099251 935587866 155999367 935587866 589826236 112475277 169734730 287413230 264452282 369626396 877654620 224924304 687388985 297354503 565657741 410333678 725773156 287413230 244705988 662448296 512103036 848590688 849885796 287413230 448863663 662448296 559128959 297354503 611409660 935587866 386462333 848590688 763845689 297354503 978627001 101766181 869892110 848590688 95061773 224924304 625378358 410333678 811071495 112475277 580940816 410333678 170839349 224924304 549177696 287413230 240263920 662448296 596113645 224924304 537221015 112475277 956177125 101766181 848926847 112475277 841028299 101766181 968540658 848590688 194173292 935587866 726980704 369626396 380865493 297354503 681365060 935587866 552338088 662448296 828955954 662448296 556097325 369626396 569447609 112475277 117828741 410333678 686517701 369626396 515476292 297354503 844546008 297354503 199687201 112475277 204337761 369626396 664228061 410333678 792958179 369626396 927942977 935587866 58300821 935587866 734330126 935587866 472258618 848590688 984672003 112475277 996874111 848590688 202451689 112475277 280968505 935587866 957815779 662448296 575833045 224924304 272350142 662448296 735811358 224924304 142180212 101766181 152597179 848590688 139715158 848590688 963066290 369626396 874906313 935587866 898410808 101766181 382858503 935587866 259897493 369626396 583211397 369626396 34822800 101766181 746031979 935587866 169734730 935587866 527681511 410333678 63541663 369626396 139126453 848590688 512523574 662448296 967310543 297354503 824560110 935587866 526205331 224924304 163915866 297354503 766525149 935587866 604237701 410333678 230857471 935587866 566660525 112475277 541321999 848590688 664598547 369626396 367183340 848590688 40441772 410333678 729724583 101766181 874906313 287413230 109991893 112475277 70065761 101766181 648810789 662448296 129829414 112475277 753624675 662448296 72493531 369626396 153321806 101766181 208449614 112475277 785529755 410333678 918991385 101766181 976363212 848590688 11769608 935587866 624006634 224924304 410907462 224924304 316990608 662448296 250597302 848590688 131893152 112475277 356378002 848590688 272315272 287413230 446672154 224924304 267379233 369626396 891277269 410333678 423719657 224924304 91815295 101766181 372211731 297354503 762485355 935587866 278924434 848590688 771419086 297354503 980493380 662448296 113548811 410333678 280371456 101766181 722824862 662448296 450478859 369626396 962854407 848590688 485724594 662448296 776416713 848590688 279397683 112475277 34931327 224924304 553481248 848590688 336311728 224924304 921467983 369626396 227458657 112475277 123421872 848590688 521002219 297354503 854212110 297354503 786712095 287413230 869994087 112475277 178006969 297354503 41172125 410333678 407952412 297354503 729781306 369626396 495742334 369626396 38826696 935587866 665327353 935587866 785529755 848590688 858931789 101766181 933753338 935587866 636179249 369626396 145939615 297354503 519380026 224924304 458139968 101766181 628409438 848590688 723069285 935587866 230037975 369626396 388530169 297354503 782922111 662448296 825787860 101766181 646952172 369626396 224047495 410333678 853618538 224924304 978295394 369626396 920753838 662448296 63541663 297354503 117416486 935587866 943402711 297354503 944585986 224924304 966550407 297354503 480786792 287413230 79771641 112475277 115861826 369626396 841363099 662448296 858540118 662448296 547136345 369626396 23108390 287413230 899747485 662448296 935083602 848590688 112724471 662448296 110837436 369626396 520952128 297354503 598675909 101766181 785203627 112475277 297081442 101766181 467061088 287413230 86347637 662448296 294535780 369626396 666755262 112475277 413097602 410333678 756003612 410333678 135651214 662448296 76946464 224924304 119364963 410333678 307804858 369626396 607092478 935587866 252624596 848590688 20256860 935587866 367813671 297354503 809074984 224924304 366051003 848590688 660347103 224924304 469438603 410333678 600640121 662448296 931428635 935587866 258452170 935587866 525155855 662448296 307960105 224924304 368088990 101766181 568944386 410333678 952903457 224924304 736137658 410333678 372399499 848590688 369089899 287413230 242251041 112475277 391292870 287413230 913774782 369626396 549154142 287413230 951412324 662448296 601895715 410333678 435906391 287413230 204266583 848590688 879837547 224924304 350041748 287413230 955880272 369626396 437784395 369626396 807215793 848590688 213960870 287413230 477760824 287413230 625378358 662448296 800410205 662448296 954736679 224924304 853482174 297354503 391220829 662448296 804066585 224924304 606630421 410333678 828704682 224924304 6729856 935587866 553337185 935587866 166172576 112475277 427449680 101766181 998090575 224924304 945198308 662448296 723785321 101766181 372137220 662448296 62724256 848590688 756966228 848590688 321725613 224924304 302333142 662448296 39151638 101766181 171554294 410333678 729236188 410333678 785024702 287413230 123744728 935587866 146440041 287413230 197831681 369626396 576912830 369626396 161065660 848590688 888589838 297354503 316064200 287413230 239419348 287413230 66346077 848590688 938594109 287413230 762485900 297354503 929072385 662448296 821318523 297354503 532218669 848590688 472148930 287413230 562459826 935587866 40083236 848590688 765135714 410333678 664082577 935587866 18188714 101766181 740532598 112475277 204296596 369626396 243252857 410333678 495726398 112475277 275317903 112475277 594324957 410333678 533868956 287413230 477536580 101766181 58213566 297354503 86513017 287413230 197287812 410333678 330704895 369626396 506276568 662448296 480004648 101766181 962698365 224924304 46558074 662448296 974172932 935587866 49380000 662448296 761774412 848590688 81022643 101766181 75870687 297354503 729562480 297354503 877950952 935587866 485480527 224924304 192593082 297354503 616937458 101766181 370857926 101766181 786447612 369626396 306362016 297354503 697643951 369626396 656926495 297354503 205984799 224924304 413328707 848590688 231660226 369626396 253024678 369626396 529711562 224924304 762030750 848590688 450606544 101766181 822557001 224924304 709942309 410333678 287574262 224924304 406123922 369626396 642515556 297354503 103275978 848590688 140979484 287413230 841363099 224924304 503656374 662448296 14314256 112475277 868567825 101766181 674543962 369626396 160735742 662448296 815255460 935587866 601407040 369626396 321776376 101766181 488339405 369626396 552024660 224924304 815675721 101766181 580517201 101766181 739127219 101766181 814941540 287413230 216405888 848590688 21628434 662448296 446429074 662448296 317653983 935587866 556299822 297354503 82512827 112475277 109035117 662448296 56853872 224924304 848806759 112475277 356039009 369626396 206226157 101766181 162326623 848590688 154225670 410333678 544231915 224924304 766525149 410333678 399971581 287413230 985685072 662448296 482580435 297354503 741749675 112475277 542930035 410333678 293823240 112475277 224088097 935587866 372637841 369626396 922116337 662448296 831011939 224924304 164889171 297354503 32417389 224924304 286310277 224924304 973103376 662448296 747965802 287413230 641896260 297354503 36090454 369626396 701147188 848590688 310925736 112475277 105549754 224924304 121391338 662448296 82569088 112475277 958212520 224924304 448863663 224924304 30651464 297354503 377459509 101766181 183431673 112475277 198322822 287413230 730743913 112475277 846575855 369626396 137117229 662448296 272760177 101766181 41627133 224924304 9496743 410333678 470942022 935587866 978429408 224924304 740532598 848590688 275906737 101766181 574192315 297354503 337564129 369626396 263144931 369626396 868447123 662448296 314771364 662448296 164034613 935587866 973912795 410333678 292727693 935587866 971770872 112475277 818787077 112475277 723785321 935587866 72637694 369626396 683904623 224924304 889382728 410333678 287210989 287413230 184755558 662448296 771234519 848590688 791974817 297354503 874268371 224924304 229920442 297354503 530524049 848590688 569384768 662448296 607480216 848590688 960721943 224924304 830100928 297354503 160615778 287413230 432395498 297354503 142020011 297354503 961489443 662448296 958078003 662448296 252409291 848590688 779951735 848590688 409711085 112475277 433603972 112475277 676368295 224924304 416066337 935587866 426933143 297354503 379074658 101766181 583167888 224924304 379859089 287413230 489903946 224924304 215305629 369626396 668846763 935587866 994827597 112475277 66541423 848590688 450830580 112475277 54427515 101766181 606302572 101766181 896720637 224924304 23474936 101766181 306270896 297354503 552270265 224924304 229783289 935587866 551304574 662448296 654023756 287413230 399647992 935587866 66864562 662448296 368455601 935587866 488931533 224924304 130032824 662448296 261584355 224924304 946683650 112475277 787142689 101766181 379919324 101766181 6688705 369626396 668788142 287413230 915262464 369626396 483352515 287413230 866280540 297354503 486162734 224924304 517002099 848590688 917178892 297354503 296595081 287413230 604961594 848590688 10266309 410333678 924643357 662448296 464970389 224924304 489220141 101766181 630396808 224924304 489346513 224924304 406123922 848590688 990999020 287413230 233999597 224924304 768827208 287413230 899471004 297354503 44237212 297354503 316418362 287413230 854212110 369626396 562899927 662448296 940769017 848590688 484336668 101766181 304085891 662448296 458212949 101766181 314002039 287413230 957815779 297354503 38895016 848590688 242772119 224924304 98332432 287413230 13050536 112475277 643929877 297354503 532218669 410333678 669765947 297354503 820715119 848590688 879849719 287413230 365063235 662448296 561641470 662448296 18438809 935587866 746172697 297354503 687489883 297354503 527722239 287413230 789443471 287413230 204282405 410333678 322072639 369626396 365714810 848590688 646501992 410333678 464734070 287413230 78308812 410333678 611443079 287413230 718583 410333678 388813648 287413230 289392633 662448296 126977478 287413230 739935260 848590688 926791236 935587866 637443846 112475277 606210944 287413230 787048711 848590688 317188883 410333678 161065660 410333678 825912330 101766181 601803783 369626396 699664327 224924304 324047243 224924304 483017795 112475277 423283944 101766181 173518439 410333678 220049322 297354503 977173658 848590688 639784812 297354503 507756296 935587866 987915159 935587866 576487606 662448296 645737264 410333678 126779717 101766181 435710014 935587866 665748932 112475277 375768729 935587866 233549377 410333678 38805823 369626396 995790034 848590688 751543724 287413230 333398329 287413230 672723660 848590688 936514490 224924304 290227852 369626396 105924967 848590688 455187506 287413230 76801710 101766181 317152694 297354503 644974164 287413230 196713615 287413230 86513017 101766181 762060721 287413230 71865009 848590688 756428027 410333678 128408233 112475277 626677487 662448296 199223545 224924304 709942309 297354503 897668047 848590688 37665657 101766181 607092478 101766181 8422652 297354503 453711401 287413230 664228061 369626396 498269309 297354503 728721894 101766181 423212011 662448296 572037196 662448296 927942977 112475277 79860329 224924304 857406795 224924304 246928554 935587866 52413835 935587866 277636904 224924304 757077216 369626396 904952622 935587866 481664695 662448296 290858607 410333678 859297917 848590688 446429074 369626396 334222407 287413230 108152208 101766181 897730892 287413230 362345388 287413230 976241661 410333678 899982599 369626396 339575731 297354503 716337981 112475277 52470481 224924304 729503360 410333678 601803783 287413230 568981492 112475277 41172125 287413230 704612351 410333678 634540730 297354503 775776499 101766181 532545057 287413230 373833671 101766181 169154521 848590688 162326623 224924304 494779318 287413230 218619356 297354503 976906294 112475277 113899638 101766181 232464930 224924304 427492495 287413230 884691075 101766181 624509099 112475277 756428027 224924304 891300912 935587866 660176342 935587866 931502485 848590688 231812675 224924304 679909870 297354503 869276462 662448296 798737141 101766181 645691921 287413230 79145812 935587866 489375563 297354503 59285379 112475277 25222295 287413230 632555056 410333678 231597901 662448296 643778985 369626396 662058108 297354503 661665905 112475277 270116372 112475277 776021918 848590688 97417953 297354503 970860775 369626396 381582879 935587866 935265014 369626396 714329109 935587866 919000190 369626396 473594651 935587866 780610420 848590688 739647683 297354503 731212050 112475277 621819607 101766181 450720782 224924304 885552272 935587866 640906043 410333678 791053904 101766181 554336322 112475277 921983537 410333678 253585144 112475277 481293475 112475277 587725412 935587866 369685543 369626396 805332816 662448296 576912830 662448296 718447696 112475277 408508788 297354503 567182313 935587866 738893742 297354503 152339048 410333678 33374452 935587866 248803268 224924304 989270535 848590688 547284550 935587866 507046640 112475277 316064200 297354503 135853966 935587866 790873653 935587866 491915226 369626396 646225831 848590688 309625119 112475277 285901048 662448296 202743580 112475277 189111053 848590688 733719184 112475277 717797494 369626396 212230316 369626396 766746650 935587866 683480737 410333678 780705848 662448296 209127483 101766181 132733641 848590688 467301167 101766181 238140107 935587866 818607015 287413230 507593375 848590688 589302821 935587866 976988583 112475277 719862964 297354503 554003928 287413230 529304796 297354503 307266414 224924304 342658534 224924304 57315958 287413230 927344959 848590688 555736701 224924304 946807482 112475277 254209071 662448296 688955627 662448296 749438506 662448296 883763710 112475277 344276115 224924304 31215051 112475277 612664021 287413230 451494961 112475277 747261599 848590688 324862921 935587866 825787860 410333678 304335174 848590688 691109676 112475277 455187476 112475277 834643241 287413230 545519575 297354503 615960709 112475277 924026559 112475277 532452723 369626396 791053904 287413230 166402699 662448296 347124117 101766181 511388814 101766181 535532198 112475277 498882739 297354503 485962644 369626396 189974850 369626396 766706722 287413230 364768108 662448296 839724050 224924304 950692715 848590688 840768322 297354503 147112860 410333678 696954552 935587866 194943304 287413230 158199552 101766181 582406903 297354503 34822800 287413230 463301348 662448296 746482851 112475277 33307484 297354503 363376083 224924304 277409610 369626396 320652969 935587866 180804569 101766181 424096673 662448296 527274453 935587866 672447715 369626396 300931271 369626396 8172132 410333678 121912013 287413230 94771414 224924304 39893597 410333678 734809031 101766181 269517967 101766181 715899355 410333678 300190511 369626396 435347482 848590688 337948147 369626396 482375173 410333678 164991056 662448296 344080438 297354503 30339064 297354503 792588800 662448296 887866967 297354503 141161161 410333678 387254310 101766181 35899951 935587866 276571918 224924304 906812937 287413230 940888993 297354503 471241180 662448296 52204435 101766181 161483846 410333678 378258746 112475277 322188243 297354503 739223765 935587866 675891911 935587866 924643357 287413230 95552462 848590688 634168391 369626396 306362016 224924304 705808937 112475277 503153961 101766181 640600486 662448296 584002550 369626396 84172526 287413230 7704544 935587866 794756020 101766181 107636579 369626396 232704709 297354503 552365088 935587866 322072639 112475277 337779561 848590688 763223709 297354503 299794354 101766181 910317126 287413230 92160907 112475277 397878900 935587866 963241047 935587866 593288387 101766181 546924712 287413230 717200351 935587866 650218516 297354503 960891214 287413230 310340466 287413230 274488213 935587866 919799901 101766181 704813624 848590688 752485907 112475277 357860782 410333678 213733207 369626396 742166544 287413230 639072325 410333678 282273979 410333678 511102459 287413230 22231056 662448296 376680738 662448296 187033440 112475277 901999151 297354503 398970696 848590688 875405851 224924304 287446688 662448296 426963781 410333678 181250207 410333678 886201444 224924304 420989860 662448296 271522304 287413230 168982844 297354503 171782780 287413230 838232793 297354503 62409739 935587866 134068341 369626396 186039541 224924304 771967221 297354503 192423316 848590688 825788070 297354503 240957792 369626396 44160589 935587866 364173198 101766181 460354345 410333678 98205315 935587866 614808276 410333678 978690554 369626396 249953114 101766181 935343979 224924304 234838278 101766181 125348736 935587866 812007213 410333678 442893790 662448296 116050576 369626396 460868947 935587866 34183468 101766181 669360736 369626396 773831952 112475277 618352819 297354503 224780042 848590688 562587547 287413230 638543630 662448296 92778333 662448296 356118160 662448296 913717716 848590688 151070609 848590688 365820996 287413230 812613710 410333678 106843538 112475277 572565164 287413230 771928311 935587866 864066719 935587866 26421130 287413230 118768891 287413230 125078915 101766181 841028299 287413230 835646330 935587866 367125261 369626396 101862039 848590688 71169568 297354503 106332143 935587866 855836664 662448296 898879256 101766181 518864599 287413230 143209494 662448296 283522976 101766181 923353427 848590688 36221689 101766181 981147381 935587866 935942778 369626396 332471574 935587866 215636883 369626396 532630674 410333678 307396728 935587866 568447859 410333678 369651864 848590688 898455669 848590688 288036737 662448296 653562244 369626396 482573432 410333678 201082631 935587866 42507344 287413230 951914332 369626396 250028246 101766181 667323769 101766181 523134127 662448296 822376107 662448296 301413354 935587866 36632030 848590688 52470481 935587866 320406520 369626396 805326922 224924304 236275256 369626396 467061088 848590688 485480527 297354503 374438378 662448296 534076778 287413230 97844730 224924304 560809236 224924304 671026523 935587866 250597302 101766181 120986778 287413230 799079189 112475277 900158388 101766181 422282355 935587866 821698092 662448296 927732378 662448296 993642825 297354503 4829247 112475277 547721255 112475277 612198262 935587866 745840919 224924304 158696648 662448296 197828975 369626396 407106008 287413230 155338158 112475277 731849174 935587866 471990197 101766181 745599919 662448296 782365493 224924304 146518702 935587866 540624681 297354503 421180797 287413230 594254534 224924304 927942977 662448296 469767782 224924304 288607100 369626396 240957792 287413230 699664327 848590688 413538772 297354503 591324774 369626396 413328707 287413230 219286654 101766181 226400929 848590688 915892856 662448296 320775785 224924304 794148503 224924304 871804772 410333678 947894156 112475277 522303883 287413230 227834913 935587866 635014971 224924304 388530169 101766181 820151060 848590688 413736185 287413230 951748004 410333678 497355127 662448296 538105015 287413230 984203568 112475277 243707852 297354503 237564875 297354503 754708353 410333678 861390410 662448296 789559510 297354503 660117587 112475277 5471796 287413230 550040976 101766181 21775809 112475277 320391 935587866 107264397 101766181 588183241 662448296 906532232 662448296 503153961 287413230 805326922 662448296 23959793 101766181 214898895 848590688 536354759 224924304 320092514 410333678 84222346 287413230 577166278 369626396 653562244 935587866 357540955 297354503 356703236 297354503 576924901 935587866 451608904 297354503 105366436 935587866 16506034 297354503 98827160 935587866 90002120 662448296 522959683 662448296 684024914 935587866 511193792 848590688 273270469 410333678 739216543 224924304 326875442 112475277 978900785 848590688 552428762 935587866 430113477 101766181 560930976 935587866 520635383 287413230 295540593 224924304 789222117 410333678 454195352 369626396 745690469 112475277 851481271 848590688 739271211 848590688 798666369 287413230 878994646 287413230 320601121 297354503 267202526 101766181 606098405 410333678 421951591 224924304 660911479 287413230 762383627 662448296 270500818 935587866 116811698 224924304 404531010 101766181 330084727 112475277 803640977 662448296 484435323 112475277 698071613 662448296 951979689 662448296 879758992 410333678 528028755 369626396 932205011 224924304 1015432 662448296 413578125 369626396 780309903 848590688 544975715 224924304 600117932 935587866 254410687 101766181 80943807 112475277 248864367 224924304 930269087 848590688 927448356 848590688 326223900 848590688 530447814 935587866 37941083 662448296 827607795 935587866 545998042 112475277 591963407 101766181 518137761 410333678 654141821 848590688 425648892 224924304 362920061 935587866 407202141 224924304 32363421 297354503 578096079 369626396 971215433 935587866 263326010 224924304 993377029 287413230 981984281 935587866 47663642 101766181 482715835 848590688 799460723 112475277 924909938 224924304 528939818 101766181 535752223 112475277 104544223 297354503 349414910 287413230 872929426 935587866 778217234 410333678 991486385 410333678 342061514 410333678 802535054 224924304 83356935 287413230 965914442 224924304 167702173 935587866 149615801 101766181 466053410 848590688 628764748 112475277 243743422 662448296 420420264 848590688 191835924 410333678 183451011 935587866 692312963 287413230 439925620 369626396 259279879 369626396 895593721 287413230 211499067 224924304 947826895 297354503 432751710 101766181 94350441 410333678 510191362 662448296 981268094 369626396 229603056 287413230 608606719 224924304 586095733 369626396 217174134 848590688 56442425 112475277 514007040 935587866 204971378 287413230 76738413 848590688 545519575 224924304 856837972 662448296 57144812 287413230 567616942 410333678 635864309 369626396 346555900 410333678 689768373 224924304 216836840 287413230 669765947 287413230 862255058 224924304 418030484 848590688 601803783 224924304 344458244 101766181 677420329 369626396 4960197 410333678 986346417 848590688 787996713 287413230 666367761 662448296 686517701 935587866 475152084 287413230 610569808 935587866 264807194 101766181 466876843 101766181 126297184 369626396 614541818 935587866 405182767 287413230 387478836 101766181 758166395 935587866 469749538 410333678 300095174 112475277 659663498 369626396 239016891 410333678 770585387 935587866 747697741 848590688 780728489 369626396 93137391 224924304 153938938 297354503 581336853 935587866 501207878 369626396 381962906 935587866 143209494 101766181 559065549 224924304 930149259 101766181 777994673 848590688 433535054 410333678 168324244 848590688 929550151 101766181 287446688 848590688 46182697 297354503 151652251 287413230 411496331 848590688 372211731 410333678 226400929 112475277 447601950 297354503 49620696 112475277 739223765 287413230 992669820 410333678 729826518 662448296 817297364 662448296 947994016 101766181 975122523 297354503 860501343 410333678 809516377 662448296 324594552 287413230 657242570 112475277 524190327 101766181 30962944 297354503 544383891 848590688 754830354 935587866 126779717 112475277 578367212 935587866 470532554 287413230 408866228 112475277 29889343 297354503 42639869 287413230 216722652 369626396 585330488 224924304 581336853 297354503 566830092 848590688 165041606 935587866 751229831 101766181 779463291 112475277 212920231 297354503 493391110 112475277 201899880 662448296 437850873 369626396 707419012 410333678 768813834 297354503 942925001 410333678 639153660 297354503 964729568 935587866 375694335 369626396 973941410 369626396 295621643 662448296 811006676 112475277 722924229 369626396 739127219 848590688 858241729 848590688 364131870 935587866 623726107 287413230 152732179 101766181 482488995 224924304 218396418 662448296 984553383 224924304 56604538 287413230 217076438 297354503 568375053 287413230 760185115 935587866 71426087 848590688 461593215 112475277 237443400 369626396 469344519 662448296 662523827 287413230 332471574 410333678 588127148 101766181 282556392 369626396 331887890 848590688 355470054 369626396 49023239 101766181 31260358 297354503 626692853 224924304 847135877 369626396 397288418 662448296 361506962 224924304 486332081 112475277 619366979 224924304 952903457 112475277 673085628 369626396 291085015 287413230 495949546 287413230 982921822 297354503 361102455 935587866 71033066 224924304 285177854 101766181 451818689 112475277 309358354 410333678 281482649 410333678 749438506 287413230 750909432 287413230 308703143 297354503 393489015 297354503 13357157 369626396 963804551 410333678 201574254 410333678 167742058 287413230 241901494 297354503 681238211 369626396 487838162 112475277 962003326 662448296 946653909 369626396 703749311 935587866 580449231 112475277 722608186 369626396 273051887 112475277 531879904 662448296 414526520 662448296 564537994 297354503 623210613 297354503 524190327 848590688 891927295 101766181 978408630 101766181 849548401 662448296 794367325 287413230 333959142 287413230 42503719 287413230 511513709 935587866 97924818 101766181 856137312 224924304 805143560 287413230 553337185 224924304 226689732 369626396 333076 935587866 108116017 369626396 401294927 662448296 255581617 410333678 414003779 297354503 580286908 287413230 765952505 662448296 148334765 848590688 908110743 410333678 986463981 662448296 521063644 112475277 63359163 848590688 268246024 410333678 70065761 662448296 443279321 848590688 66834733 101766181 273494956 935587866 492083550 112475277 927937537 848590688 336311728 410333678 56165131 224924304 834124154 848590688 116482002 935587866 419939951 369626396 625912456 410333678 920839110 112475277 299707993 224924304 679909870 662448296 927856550 369626396 951571940 410333678 910591714 935587866 909080307 224924304 478015512 287413230 601583583 297354503 257557409 224924304 288750035 848590688 71032813 224924304 542801100 287413230 796079742 410333678 30920211 297354503 183565905 369626396 297351381 101766181 510191362 287413230 729236188 369626396 71033066 297354503 713942475 662448296 750140384 369626396 105924967 369626396 3633208 297354503 439141274 662448296 965307042 287413230 185520474 410333678 283243496 101766181 142180212 287413230 500868209 101766181 536323168 369626396 633909803 101766181 59316003 112475277 313805392 101766181 216575750 662448296 637003560 224924304 694340383 287413230 919976421 224924304 699314207 297354503 368938675 848590688 379919324 662448296 576604896 101766181 61111237 662448296 541801971 369626396 432496874 224924304 120838980 935587866 926150454 287413230 499831903 101766181 259758951 287413230 687388985 287413230 324903271 101766181 541072173 101766181 938594109 112475277 689896259 112475277 442625884 297354503 383107389 848590688 489466086 662448296 911607750 297354503 650487037 287413230 470375123 101766181 877801941 287413230 282234566 848590688 18489922 101766181 570700067 662448296 722759484 112475277 400611636 101766181 54633212 101766181 185383845 297354503 414642822 410333678 546389274 112475277 860860310 848590688 320824986 410333678 715231381 848590688 164163731 662448296 798468020 101766181 540986429 662448296 108116017 101766181 336805571 848590688 361021792 101766181 96415088 662448296 726232517 935587866 940415322 848590688 237253548 101766181 729361824 287413230 897236208 224924304 983171409 112475277 685658868 935587866 629618577 662448296 322103121 369626396 753000193 369626396 212920231 224924304 165237099 101766181 390621217 224924304 66346077 297354503 196809838 662448296 184755558 287413230 758511615 662448296 342957778 935587866 345850741 112475277 309180618 369626396 811776406 287413230 38192296 369626396 638449894 848590688 166172576 287413230 43089698 287413230 240436706 101766181 622560545 112475277 746408268 848590688 910282568 935587866 786525898 410333678 434849999 369626396 681003757 297354503 124722491 848590688 712540629 224924304 675905950 662448296 351779424 935587866 871580862 935587866 860860310 112475277 194488004 297354503 990327418 297354503 731348271 935587866 603777339 662448296 875156872 935587866 233549377 224924304 247271364 101766181 558868379 369626396 581226243 369626396 610738253 369626396 873403548 224924304 831109687 410333678 360668878 112475277 254976008 369626396 46695004 369626396 370674144 935587866 310222902 935587866 589346046 662448296 331054711 369626396 310116835 112475277 719322540 297354503 882362944 112475277 574192315 101766181 978824914 935587866 594097410 935587866 382419171 287413230 690044856 410333678 67104014 101766181 943230448 848590688 814797611 101766181 956821678 410333678 27603462 935587866 186530719 935587866 768896040 297354503 71862224 410333678 836100908 848590688 135853966 101766181 723114076 369626396 420989860 297354503 48968434 369626396 691099050 101766181 70761752 410333678 70218992 287413230 542432538 848590688 920845339 297354503 11014632 410333678 376543383 297354503 849131030 287413230 913522466 848590688 906869952 297354503 911084969 410333678 329908409 369626396 327726009 297354503 115759950 287413230 849036882 935587866 478058705 224924304 263326010 369626396 586759195 101766181 944143328 287413230 247315673 369626396 723686617 287413230 931225210 287413230 211559600 101766181 587725412 369626396 735811358 287413230 752221963 297354503 320977518 935587866 559619662 224924304 946472947 935587866 290906761 224924304 286648114 410333678 320447488 224924304 45330537 662448296 292248915 935587866 813287414 662448296 196372668 410333678 809643957 369626396 561262970 662448296 427903889 112475277 982921822 662448296 873365974 224924304 230493355 101766181 939269633 848590688 23474936 410333678 393581694 662448296 554336322 848590688 651452912 297354503 556299822 287413230 158084129 224924304 1613177 662448296 752307568 662448296 301215772 662448296 122274060 297354503 685403240 848590688 446104144 101766181 610924643 410333678 750124915 410333678 497778163 662448296 366300462 848590688 974165450 297354503 664598547 112475277 583211397 101766181 204282405 935587866 351791963 224924304 269193817 297354503 146086172 369626396 844546909 112475277 221533237 297354503 376196740 935587866 196390862 297354503 745012871 101766181 217769436 112475277 519493348 935587866 579614302 662448296 471569953 287413230 240136557 224924304 766525149 112475277 321776376 297354503 658254784 101766181 863543414 369626396 636179249 662448296 767915417 410333678 58300821 101766181 948761791 287413230 158199552 287413230 659232864 410333678 540695027 410333678 336653717 662448296 905005125 369626396 901006165 112475277 102223925 297354503 888589838 101766181 565213523 287413230 81722540 369626396 66834733 224924304 117102893 935587866 160129374 369626396 331696549 297354503 89018084 410333678 469228084 662448296 309180618 287413230 661926721 101766181 979314380 935587866 112050609 224924304 106569416 297354503 627358376 101766181 739696861 287413230 898926138 101766181 796079742 935587866 408323480 935587866 777771721 287413230 302382712 935587866 816741395 297354503 853466436 101766181 164034613 410333678 607038264 410333678 566101048 410333678 904818288 935587866 913773833 848590688 213677755 848590688 159863489 101766181 807547573 112475277 840313200 224924304 131070384 112475277 782886422 935587866 855041275 410333678 614864556 662448296 249400696 662448296 306270896 369626396 857895914 369626396 511193792 369626396 356118160 410333678 155710876 369626396 617514007 369626396 123457292 662448296 89054333 662448296 364131870 297354503 648810789 935587866 53931149 224924304 78489457 101766181 331146830 112475277 574069319 848590688 17852139 297354503 950692715 224924304 963604664 112475277 216722652 112475277 108754497 935587866 444051016 848590688 95401469 224924304 885630734 848590688 651103213 848590688 521973862 369626396 16115370 662448296 269306700 410333678 241422147 410333678 416068846 297354503 114846363 287413230 15467293 101766181 693445192 224924304 507722079 297354503 142020011 287413230 593984536 935587866 342767244 112475277 471569953 112475277 601583583 224924304 515945094 224924304 832863659 101766181 202418361 935587866 500394347 410333678 118524200 287413230 157359154 101766181 261922511 935587866 855041275 112475277 851006115 112475277 277634525 287413230 66772304 369626396 752862191 935587866 773094169 287413230 374388418 848590688 356118160 112475277 746172697 369626396 147278024 101766181 187997622 935587866 774428004 112475277 80582196 410333678 482744398 369626396 104533363 369626396 277636904 410333678 366811902 224924304 856837972 112475277 176443949 369626396 418972505 410333678 669018331 287413230 472054765 112475277 292878336 410333678 308297734 287413230 421180797 935587866 917834756 662448296 398121218 935587866 300985459 112475277 662506405 935587866 32664567 369626396 637870865 848590688 968713701 112475277 898926138 224924304 106332143 287413230 571227338 287413230 197641058 848590688 364321173 224924304 927840382 287413230 254492655 112475277 393889067 935587866 591938345 297354503 712741567 287413230 214028433 101766181 591630451 935587866 421429810 112475277 122274060 662448296 67218132 101766181 789254387 224924304 413857050 297354503 469603766 848590688 635201665 112475277 564079956 935587866 208452791 662448296 695994751 287413230 588266855 935587866 352224155 101766181 951571940 224924304 162708493 935587866 3386873 101766181 486398065 224924304 789409116 101766181 62724256 101766181 85844994 848590688 225770196 224924304 637872978 101766181 544737466 410333678 218069625 935587866 2251899 224924304 384368395 369626396 598724793 287413230 6729856 848590688 220405221 848590688 256563587 369626396 46688434 112475277 384244476 112475277 422156398 662448296 158099308 112475277 151652251 410333678 437417622 662448296 774680409 101766181 898699573 112475277 55841977 224924304 784702258 224924304 675789527 297354503 631273874 662448296 360668878 101766181 857849560 224924304 976576179 224924304 630317661 101766181 617235452 101766181 390640066 369626396 490204336 287413230 519404827 224924304 972653535 935587866 443395124 224924304 72302039 297354503 482952429 101766181 814426296 369626396 34342603 935587866 432751710 297354503 228080313 297354503 286310277 410333678 733215105 848590688 947150652 410333678 23108390 369626396 398970696 297354503 26421130 224924304 975455960 848590688 77677733 662448296 722055806 662448296 165967243 287413230 325607187 297354503 460354345 297354503 243707852 935587866 599027156 112475277 163227624 224924304 519784471 369626396 737426511 662448296 48859923 935587866 385680722 287413230 542039968 410333678 268794096 369626396 756055525 410333678 788371409 287413230 588013491 848590688 818891360 662448296 584139299 410333678 761655924 101766181 170826694 410333678 996386971 410333678 994335824 662448296 464064004 662448296 503656374 935587866 741628121 935587866 43704422 112475277 716337981 848590688 265552808 662448296 538128422 297354503 340245865 662448296 238622253 297354503 653605957 297354503 273679808 112475277 493880347 848590688 74972694 369626396 820116140 369626396 31683196 112475277 905005125 112475277 505118763 101766181 684548372 369626396 873696840 112475277 325485885 410333678 328741997 101766181 903725953 935587866 613832198 101766181 676368295 410333678 429921142 662448296 932404534 101766181 931272427 112475277 812948814 112475277 610924643 848590688 552004562 848590688 16506034 224924304 134733719 112475277 4639791 224924304 539521721 662448296 762383627 224924304 1411867 101766181 968379890 297354503 251194296 101766181 17700388 935587866 394246853 369626396 848071970 287413230 585597529 101766181 504958556 224924304 551073162 297354503 753011132 662448296 122669766 369626396 474633848 662448296 985826053 112475277 665095994 410333678 947946828 287413230 727104524 112475277 702779262 297354503 787566265 287413230 271313866 112475277 530447814 410333678 806895248 935587866 158084129 848590688 466061838 369626396 884944445 369626396 546924712 848590688 474307161 101766181 789463444 287413230 605278725 848590688 507722079 662448296 103769624 224924304 539838618 224924304 32708604 848590688 589346046 935587866 953328235 101766181 452442290 297354503 902999068 287413230 624509099 369626396 56442425 662448296 347872988 410333678 456966644 410333678 495404496 224924304 77867031 410333678 993166360 112475277 891927295 369626396 79161210 369626396 232949860 369626396 125461520 224924304 408871042 410333678 769464906 297354503 175876808 848590688 792438755 297354503 650218516 287413230 105937748 224924304 991901248 410333678 25325570 297354503 711625277 848590688 264624739 224924304 650626877 112475277 648143420 410333678 580404083 935587866 343554292 935587866 269372634 112475277 451126157 112475277 748037416 224924304 784154050 224924304 286494515 224924304 238786925 662448296 298758469 935587866 740832250 112475277 749246526 287413230 786835710 935587866 63350912 662448296 583167888 662448296 838203566 848590688 515430915 112475277 264624739 662448296 584863727 848590688 812149546 662448296 42938531 369626396 970319121 369626396 179474742 287413230 568824664 662448296 868156347 410333678 563116243 848590688 617514007 112475277 441735117 662448296 559128959 662448296 901006165 848590688 577663591 410333678 7542351 224924304 520576268 101766181 819286983 662448296 944143328 224924304 778121803 101766181 262649466 662448296 397008637 369626396 899471004 935587866 814920165 662448296 183971000 287413230 544975715 297354503 619419350 101766181 428197124 224924304 288517356 287413230 310070056 287413230 248673297 224924304 646147121 935587866 456697496 410333678 786132412 112475277 895500239 297354503 222188142 101766181 527302705 297354503 690565871 848590688 736468175 369626396 937155073 112475277 581419158 662448296 510372520 297354503 886780342 101766181 430231147 848590688 211559600 848590688 421477463 410333678 14143344 935587866 169857701 410333678 788020622 410333678 179283479 848590688 429028430 935587866 682386217 224924304 882586148 287413230 454263510 224924304 395199048 224924304 732533071 224924304 419935995 101766181 772823849 935587866 917944036 662448296 349414910 662448296 978339220 848590688 955534635 935587866 58213566 112475277 210639917 662448296 504555915 369626396 186039541 848590688 574719866 662448296 530439671 101766181 574449081 410333678 618940532 101766181 641988424 935587866 615110108 287413230 489564533 369626396 242693805 662448296 937325324 410333678 321974472 101766181 860103500 662448296 114365204 101766181 926563454 297354503 821698092 369626396 417067035 224924304 707807574 410333678 656916767 287413230 759912443 848590688 794367325 101766181 288607100 662448296 567182313 287413230 308152611 410333678 680658149 297354503 728397960 935587866 365785309 297354503 715434447 112475277 284571361 662448296 574419235 101766181 960262871 662448296 907702502 224924304 361506962 848590688 968706689 662448296 439725302 662448296 92358893 935587866 796356848 662448296 540986429 224924304 324862921 297354503 22881098 662448296 805204283 287413230 614343578 662448296 738431298 287413230 351393152 935587866 746682334 662448296 626418745 297354503 58213566 224924304 279760795 287413230 98332432 112475277 884179554 662448296 727548450 224924304 588801716 369626396 732608486 101766181 509436355 369626396 943615925 935587866 891300912 369626396 955420574 848590688 448806005 369626396 322709907 410333678 695933547 112475277 37181798 112475277 867345676 101766181 615066637 297354503 328741997 287413230 607092478 662448296 845562343 287413230 494779318 662448296 449063329 410333678 97802156 224924304 305531422 662448296 966368772 935587866 779107197 410333678 413475450 369626396 401463537 112475277 259279879 101766181 260920092 101766181 17028357 662448296 844662983 101766181 807122233 369626396 622402367 112475277 488927578 287413230 53833303 848590688 996759317 662448296 424229832 224924304 255581617 662448296 285318534 410333678 749933461 112475277 571831353 662448296 944166284 662448296 389583791 112475277 68169891 297354503 21878275 112475277 112287906 112475277 995175006 101766181 506841909 369626396 996844666 287413230 690044856 112475277 76738413 410333678 493391110 410333678 643735471 101766181 979494972 112475277 685103576 410333678 808791564 224924304 603649439 848590688 375768729 848590688 659663498 662448296 329973066 224924304 574923554 662448296 608202212 410333678 361102455 112475277 423719657 662448296 716954911 848590688 606649025 224924304 317165801 848590688 245850880 287413230 762370815 224924304 351092963 848590688 202538321 935587866 805909880 662448296 380865493 369626396 808524373 112475277 664082577 662448296 16115370 369626396 126297184 224924304 707524800 848590688 454787395 848590688 821579208 112475277 571525726 369626396 393489015 287413230 606692856 848590688 406376269 662448296 253442405 662448296 659731577 935587866 859297917 662448296 37675124 848590688 857895914 662448296 204337761 101766181 826219196 935587866 567182313 224924304 175448445 297354503 762383627 935587866 455624781 662448296 131979494 662448296 806804179 297354503 408963277 101766181 113952892 112475277 795121456 112475277 770908523 662448296 451818689 848590688 567281530 848590688 267929647 287413230 85610223 935587866 230834194 848590688 240710083 369626396 47239549 935587866 5606257 410333678 892979992 224924304 116970383 297354503 284571361 224924304 62580682 935587866 461913355 112475277 429029605 848590688 617757229 112475277 888559855 297354503 294535780 101766181 765135714 297354503 278651811 848590688 70982516 101766181 624022476 662448296 237564875 369626396 717337136 369626396 185950934 848590688 638997568 935587866 877926195 112475277 470608245 410333678 376568426 297354503 896764279 101766181 541817370 935587866 200397767 112475277 158715498 297354503 71280835 297354503 238551627 935587866 387241005 848590688 776687640 410333678 391372663 935587866 812710626 410333678 397893224 297354503 928036143 224924304 115008042 935587866 809664236 297354503 610738253 112475277 211554344 410333678 666577014 662448296 857895914 101766181 827221702 848590688 175448445 224924304 112322455 369626396 436956875 369626396 716669490 101766181 38375237 112475277 643929877 224924304 376618407 848590688 881874788 297354503 680793285 101766181 978429408 112475277 154225670 935587866 132980459 297354503 162984467 410333678 101052407 297354503 445084482 369626396 532178560 287413230 200176456 369626396 444522711 369626396 167423023 101766181 381604769 662448296 112287906 662448296 37312975 369626396 515213332 935587866 458679721 369626396 701529224 224924304 552024660 112475277 115693966 848590688 418872204 112475277 301275490 224924304 839143079 662448296 842024688 935587866 961531694 369626396 564272599 369626396 892939467 101766181 931211654 848590688 237137981 410333678 689607649 101766181 707807574 101766181 369964325 112475277 809943865 662448296 137464851 287413230 78815897 369626396 466855513 287413230 962629682 848590688 315320009 101766181 169682306 297354503 254466008 410333678 911549073 297354503 573364681 287413230 854748281 224924304 678721862 848590688 640752433 287413230 794484753 848590688 588183241 101766181 289369255 369626396 139856238 224924304 463694716 112475277 477453131 848590688 220405221 112475277 822238451 101766181 330337022 297354503 210685066 112475277 854181662 369626396 392281764 935587866 748392604 224924304 125078915 662448296 388347670 287413230 236387876 369626396 999768711 662448296 97844730 369626396 351393152 101766181 329132693 848590688 126884267 848590688 84876909 287413230 317152694 224924304 904280768 662448296 128775551 848590688 276571918 287413230 594097410 848590688 636657216 662448296 107657265 662448296 416068846 101766181 32462748 224924304 521135791 662448296 732838590 848590688 860860310 224924304 227790386 112475277 103769624 297354503 931615255 935587866 656234971 410333678 701816931 287413230 681576079 410333678 662497959 848590688 218972897 662448296 681238211 297354503 318696538 848590688 545840551 662448296 529796561 297354503 644412147 101766181 903536903 224924304 147508353 287413230 7215665 935587866 279348726 369626396 240957792 101766181 807040398 410333678 350266883 935587866 230035584 662448296 275333407 287413230 613905951 410333678 598015502 848590688 545398119 369626396 292833430 287413230 720127603 287413230 204266583 297354503 737655996 287413230 645371114 935587866 529654010 101766181 99366760 369626396 480692949 297354503 606490066 848590688 718807770 112475277 627118992 662448296 164097446 410333678 458481569 112475277 738431298 224924304 927856550 848590688 341722676 287413230 660685786 848590688 376543383 410333678 288607100 848590688 396403016 662448296 911084969 297354503 826508126 112475277 821287545 101766181 788371409 369626396 346471949 287413230 535529548 662448296 751126683 848590688 633852011 224924304 163946233 662448296 208028364 224924304 171532265 287413230 194943304 369626396 966181463 410333678 335008068 297354503 882131750 410333678 46182697 662448296 566830092 369626396 113548811 101766181 502201701 410333678 458352262 224924304 34338197 297354503 884850509 410333678 834150024 410333678 818498619 112475277 616937458 935587866 336796721 112475277 369573523 101766181 972215891 369626396 816045290 369626396 878700295 369626396 478709347 410333678 746863534 369626396 692811052 935587866 131070384 224924304 434242908 224924304 716858619 297354503 614808276 935587866 609323116 935587866 719862964 410333678 817297364 112475277 50580225 662448296 49998920 297354503 108285374 224924304 702835571 297354503 32708604 101766181 563832419 935587866 699229325 662448296 507817132 297354503 173087637 662448296 241183524 935587866 560851161 224924304 870517612 410333678 202418361 224924304 788563342 848590688 887986125 410333678 429921142 112475277 67321192 112475277 158286596 369626396 961554044 369626396 897668047 410333678 946379609 287413230 432395498 287413230 62724256 112475277 912448792 410333678 230760825 410333678 368061596 112475277 98504362 848590688 28610233 410333678 752203954 297354503 71569754 112475277 91326151 224924304 98860809 224924304 645735393 112475277 286482757 224924304 976016011 848590688 179676543 369626396 264624739 297354503 728607009 410333678 111624172 297354503 477343654 935587866 457852799 112475277 811785852 112475277 242772119 662448296 921927626 112475277 355444671 224924304 420420264 287413230 193038821 935587866 328818742 369626396 896764279 297354503 510336437 287413230 384434417 297354503 847597825 410333678 777639098 935587866 130481780 369626396 116610639 935587866 608202212 369626396 904701263 287413230 258851093 935587866 105651685 369626396 325088258 369626396 147112860 101766181 448983271 369626396 996636378 112475277 237137981 662448296 254697805 112475277 655564020 224924304 454195352 848590688 319286170 297354503 970608880 662448296 222792479 297354503 785130820 410333678 966206784 297354503 895041273 410333678 701116771 224924304 944143328 112475277 761622127 287413230 215755447 369626396 693886653 287413230 633010595 410333678 742233038 662448296 899046907 662448296 781025579 101766181 309531483 287413230 637688092 369626396 604961594 935587866 662195409 369626396 80305648 101766181 593288387 935587866 55904309 848590688 148605300 410333678 246106378 101766181 649135524 224924304 457909071 369626396 324112772 935587866 558783843 287413230 210685066 662448296 792639854 369626396 901764275 935587866 747261599 369626396 486162734 662448296 778121803 369626396 441300097 224924304 84380367 935587866 897756183 287413230 400611636 935587866 844662983 297354503 394915744 101766181 894360461 848590688 605842155 848590688 992992254 369626396 324421307 410333678 420281565 410333678 323580154 297354503 972485669 224924304 463727944 369626396 63541663 224924304 333959142 410333678 835579294 369626396 641272725 112475277 6995571 112475277 7011531 410333678 896720637 369626396 215977468 369626396 279809639 410333678 66119689 410333678 135688568 297354503 270405150 112475277 375496552 662448296 445425060 369626396 39860086 287413230 956222159 848590688 284634754 224924304 422049144 662448296 803965713 848590688 343560149 935587866 829885849 662448296 857557774 935587866 580117050 101766181 486398065 935587866 55947261 410333678 892501165 410333678 573080679 410333678 218193483 410333678 563403116 112475277 837463877 297354503 923925985 410333678 544737466 369626396 993642825 101766181 548960558 848590688 639153660 410333678 694292059 848590688 683343883 297354503 573988737 287413230 824843672 101766181 333676450 112475277 897866468 287413230 335153362 935587866 722608186 287413230 978100666 662448296 377459509 112475277 974140083 297354503 985775973 224924304 918729590 410333678 340220879 101766181 774161194 224924304 752593923 848590688 244360984 935587866 348307032 112475277 810354525 935587866 717922440 112475277 268766833 410333678 166739496 848590688 875372288 287413230 510925725 410333678 145019384 101766181 55588855 662448296 505884194 224924304 766706722 935587866 432440589 369626396 691109676 410333678 314625524 410333678 992578976 112475277 634168391 101766181 436332087 224924304 361421080 297354503 55871270 369626396 320601121 662448296 276226389 662448296 744197494 369626396 105905987 369626396 480692949 848590688 747261599 662448296 872456429 848590688 147203538 297354503 343075193 112475277 254976008 410333678 847652911 410333678 20372017 662448296 335153362 112475277 197641058 935587866 953539273 297354503 445362907 112475277 432496874 369626396 265552808 935587866 197789628 101766181 415752104 112475277 212245700 935587866 299258730 410333678 753698119 935587866 408866228 369626396 276290120 848590688 556842793 410333678 71169568 369626396 723527738 662448296 774084862 662448296 324112772 224924304 420074976 935587866 36155336 287413230 495205682 935587866 820343540 287413230 227834913 369626396 862108305 287413230 923125286 287413230 754666135 935587866 875758898 101766181 831644647 224924304 821008767 935587866 550237196 224924304 973245523 662448296 115562900 410333678 451313749 848590688 410440716 297354503 382760585 662448296 264399127 935587866 776809688 101766181 103809990 410333678 25121505 224924304 723492365 224924304 874247293 112475277 462000286 662448296 668071731 935587866 200587953 410333678 167702173 848590688 936286039 112475277 378615064 662448296 606216301 224924304 484462430 662448296 185969068 662448296 853459584 662448296 1436054 369626396 583097025 369626396 906223635 369626396 713840337 662448296 939301540 369626396 813829829 848590688 536065923 112475277 522252678 224924304 898879256 224924304 336771067 662448296 265552808 287413230 263000666 848590688 752301362 112475277 745329801 101766181 408901400 287413230 272315272 297354503 926292593 410333678 468437934 848590688 606630421 369626396 114037224 662448296 21042006 935587866 474104374 369626396 321272769 410333678 407202141 935587866 404150706 112475277 876467368 935587866 225685931 224924304 532936756 410333678 297871566 224924304 829737760 662448296 475361162 297354503 760691611 101766181 935043950 287413230 301275490 410333678 118524200 112475277 212920231 112475277 410931636 848590688 894678617 112475277 535369533 848590688 71569754 662448296 684548372 662448296 278161665 112475277 725797692 369626396 972130331 287413230 170072663 112475277 629653523 662448296 849792101 369626396 311488252 410333678 229797477 224924304 789463444 297354503 662523827 224924304 660911479 410333678 93981074 112475277 591630451 369626396 724286732 935587866 496623130 410333678 31683196 662448296 772391528 369626396 35461731 848590688 160086613 662448296 741749675 287413230 723527738 287413230 66726912 101766181 923389677 297354503 687242225 224924304 935343979 297354503 320775785 410333678 441578393 112475277 227256190 112475277 683089735 287413230 947037734 848590688 483352515 662448296 85760665 410333678 612164064 662448296 315568276 101766181 34026813 112475277 432440589 410333678 260132352 662448296 760850893 848590688 478829053 112475277 471406417 112475277 39238811 112475277 404296714 662448296 521480721 112475277 528152623 369626396 588624598 297354503 219157198 935587866 857527965 287413230 779176979 662448296 449987879 369626396 24993844 410333678 289578075 101766181 260251724 369626396 979956841 287413230 907848882 662448296 114762073 369626396 291511297 224924304 279809639 297354503 51607544 662448296 204486154 662448296 839883768 935587866 522006095 369626396 50133858 369626396 158362520 287413230 906869952 287413230 122526621 297354503 518795992 112475277 804066585 297354503 84519203 297354503 492967048 287413230 632446059 224924304 437708200 410333678 583167888 935587866 533359602 224924304 910438799 935587866 93045774 935587866 442107591 848590688 855326642 410333678 825292178 101766181 518615469 410333678 544287826 410333678 281402159 935587866 441164606 297354503 661647272 297354503 552365088 112475277 151729690 112475277 765952505 112475277 43737578 297354503 46680850 935587866 107028974 935587866 295623955 662448296 535752223 410333678 292243684 662448296 86269795 101766181 440021885 369626396 236734951 369626396 407952412 935587866 190212206 224924304 146821067 112475277 234062916 935587866 380744228 287413230 813829829 369626396 353151034 662448296 395543933 662448296 936561563 297354503 178006969 410333678 15585349 662448296 913705465 410333678 310068946 101766181 204740028 848590688 784154050 662448296 989208743 935587866 949291609 112475277 63626945 662448296 157949497 101766181 470532554 662448296 501210837 369626396 358315179 287413230 605822383 662448296 204289668 410333678 141958605 369626396 946945741 369626396 648923287 297354503 71032813 410333678 439743426 112475277 969237844 224924304 413857050 369626396 450720782 662448296 622862527 287413230 400283178 224924304 521055824 101766181 404264665 369626396 848096961 287413230 469549618 101766181 217137766 369626396 847891884 410333678 281551091 410333678 950752721 935587866 895170279 662448296 916486603 297354503 923353427 224924304 575299148 369626396 282785755 224924304 863239467 662448296 499661585 848590688 989862928 410333678 211919048 112475277 441843660 297354503 800541777 410333678 212456925 410333678 839724050 112475277 245238919 369626396 412678789 935587866 422957705 662448296 911227605 369626396 941378922 662448296 975995714 848590688 279397683 101766181 958254949 101766181 349308297 935587866 83834627 662448296 699976575 410333678 736771321 369626396 40083236 297354503 512157958 224924304 407605569 662448296 582763970 112475277 642137540 369626396 134425508 101766181 626110011 369626396 665327353 410333678 427352693 662448296 637466781 224924304 951848288 848590688 684033288 410333678 691779807 935587866 301454989 848590688 201395539 224924304 699698161 112475277 877926195 224924304 428038029 848590688 381962906 101766181 391268562 112475277 372211731 112475277 51089629 935587866 911041310 112475277 136778771 935587866 562648314 935587866 430924722 101766181 302557576 101766181 24724625 848590688 455674422 101766181 148605300 662448296 86513017 662448296 721339093 101766181 614803182 848590688 627993913 224924304 1101213 369626396 870517612 287413230 429921142 848590688 618940532 369626396 389625576 935587866 489555943 935587866 724166648 935587866 951126117 848590688 709521222 848590688 458679721 297354503 626189091 935587866 799207699 112475277 377128551 369626396 635639341 101766181 539639012 112475277 273967677 410333678 849965903 297354503 217076438 287413230 406970579 935587866 604400312 101766181 562970931 224924304 603200253 101766181 151695261 410333678 415741411 410333678 143626221 101766181 657626625 369626396 768766042 662448296 779957023 848590688 376527973 112475277 940308801 935587866 212230316 410333678 762648156 935587866 742211012 848590688 542930035 224924304 116345153 662448296 817158095 410333678 138493300 287413230 817548564 369626396 561189788 297354503 92768290 935587866 84669085 935587866 695701330 369626396 789569364 224924304 981984281 112475277 92517129 662448296 915115183 662448296 838198471 662448296 981858516 224924304 694698183 101766181 297081442 369626396 861243047 224924304 326123330 224924304 876640749 112475277 847000879 101766181 456697496 935587866 505118763 297354503 671026523 369626396 403507489 410333678 253277992 297354503 797376730 369626396 744755373 224924304 482375173 662448296 213265942 101766181 308251395 935587866 989512869 662448296 721740143 297354503 493880347 287413230 775661003 224924304 738191516 112475277 533110798 848590688 928036143 410333678 835455785 410333678 937757052 935587866 79631080 662448296 139761225 662448296 906223635 848590688 584787724 101766181 896741095 369626396 729857130 101766181 218193483 297354503 658391763 662448296 167369617 101766181 610771403 287413230 667418071 848590688 853608761 848590688 33374452 297354503 252775838 410333678 960968133 112475277 481784494 369626396 975366317 410333678 990999020 224924304 520336514 112475277 71862224 112475277 53629584 369626396 669018331 662448296 683060317 101766181 981213884 848590688 724817913 935587866 166739496 369626396 975366317 297354503 449497486 935587866 748416398 112475277 694490365 662448296 43010621 935587866 109322044 369626396 731849174 101766181 762030750 935587866 322301298 224924304 994402535 662448296 475788910 662448296 202743580 287413230 601344587 101766181 903939725 287413230 839883768 662448296 204266583 112475277 112853664 848590688 215305629 224924304 247662800 848590688 472002315 287413230 586097413 287413230 926605840 101766181 773732250 935587866 731792646 662448296 87666208 410333678 141636763 297354503 325006852 112475277 234062916 369626396 743729454 410333678 602922785 935587866 844546008 410333678 362806334 224924304 165196041 101766181 376455196 287413230 586062526 369626396 694292059 369626396 319286170 848590688 222924976 369626396 654783154 287413230 923593890 112475277 719862964 848590688 911227605 224924304 937497104 935587866 479123274 369626396 308703143 287413230 20433362 101766181 912407953 287413230 589826236 224924304 943402676 848590688 212910292 112475277 170325792 935587866 239908358 101766181 371007826 410333678 905005125 935587866 233655503 297354503 844752098 935587866 468557616 287413230 309705288 369626396 697060102 101766181 159739718 848590688 947541260 224924304 279132434 112475277 502963130 935587866 131979494 935587866 482638988 297354503 791336948 410333678 887540233 297354503 10423675 112475277 181451189 112475277 58403148 369626396 790930358 224924304 188094939 112475277 185958967 410333678 208818420 287413230 178376376 848590688 566830092 101766181 398026845 369626396 776021918 101766181 708734163 848590688 969161903 112475277 822149535 112475277 686553973 662448296 776416713 287413230 454195352 224924304 649730007 101766181 558825020 224924304 983264472 297354503 9304594 848590688 542930035 287413230 433603972 101766181 612164064 848590688 379612475 410333678 635407849 848590688 962003326 101766181 822557001 935587866 223473718 101766181 987093879 101766181 568359760 287413230 667594259 101766181 267795574 112475277 858540118 287413230 611110599 662448296 366175985 369626396 651497033 101766181 780686257 101766181 317152694 101766181 953815144 935587866 740516556 101766181 222924976 848590688 139247378 410333678 344425268 369626396 859545982 369626396 141246704 662448296 439142575 297354503 14199163 410333678 39893597 112475277 278912123 112475277 468100387 224924304 970887354 848590688 128139682 112475277 929071642 101766181 232439243 224924304 57479551 662448296 40286480 410333678 555408731 662448296 270981340 662448296 474907657 662448296 869323961 662448296 961326912 410333678 911041310 935587866 390774955 101766181 979314380 848590688 913179345 848590688 326217301 101766181 428675801 662448296 965524034 287413230 803205415 848590688 931211654 287413230 851625892 101766181 740048465 297354503 919961500 662448296 797619845 410333678 376455196 224924304 444587621 112475277 128158042 101766181 50994778 112475277 600195212 369626396 945198308 297354503 94405825 935587866 954736679 662448296 449551046 224924304 336123354 369626396 331054711 112475277 712901609 101766181 980280157 101766181 49266150 112475277 995806507 101766181 814725562 224924304 339480221 297354503 762469792 662448296 300931271 662448296 38852507 112475277 73251960 410333678 802136237 369626396 68548969 848590688 277738006 410333678 957815779 848590688 701261792 287413230 98860809 410333678 805143560 112475277 693886653 101766181 919058552 662448296 188851802 848590688 93981074 297354503 584483519 297354503 162000643 224924304 811430586 848590688 817735595 662448296 227834913 848590688 362920061 224924304 73251960 112475277 215475787 224924304 323196660 369626396 856481331 101766181 238802802 297354503 526552303 369626396 343554292 101766181 170326802 369626396 480786792 935587866 762469792 287413230 342061514 112475277 454263510 935587866 824414262 297354503 712741567 224924304 887920886 662448296 708802824 112475277 130481780 112475277 537292149 112475277 657242570 369626396 783868569 662448296 178847102 662448296 282891799 297354503 237738898 935587866 576212640 287413230 34296369 662448296 205435117 848590688 645109856 297354503 168324244 287413230 555056969 935587866 622889192 297354503 532178560 297354503 2693522 848590688 639591799 369626396 768766042 369626396 107436402 224924304 858718289 101766181 728397960 410333678 719733140 662448296 55904309 369626396 974752461 369626396 320981300 287413230 855444692 848590688 694962817 848590688 564023137 112475277 675370384 287413230 140358655 101766181 509983364 224924304 978339220 935587866 288234852 410333678 906298566 662448296 124160364 410333678 115558288 112475277 428127645 369626396 632555056 112475277 113445386 410333678 8561412 410333678 896016268 662448296 862509950 224924304 852015412 369626396 895066813 112475277 384182199 410333678 614705328 848590688 612146269 410333678 267573124 662448296 378449031 935587866 531729361 369626396 410853263 369626396 105366436 287413230 400942585 369626396 231851229 287413230 668610437 101766181 410633135 410333678 775957930 224924304 362047673 224924304 597619053 662448296 915892856 112475277 592719283 101766181 726232517 369626396 585596832 287413230 376290805 224924304 637781208 112475277 31708123 410333678 931948678 369626396 150796375 848590688 556892743 297354503 357369587 287413230 892656998 112475277 919058552 410333678 671294273 224924304 442187706 369626396 220702904 848590688 345772921 662448296 642137540 112475277 361102455 101766181 700183802 287413230 198322822 101766181 310729870 112475277 648793255 297354503 889521403 297354503 75870687 287413230 516563616 287413230 20450007 935587866 984015755 935587866 756942931 224924304 744257597 369626396 883692272 935587866 760289150 112475277 567712899 848590688 684829822 101766181 782067162 410333678 269616237 410333678 36090454 112475277 658391763 369626396 327620688 101766181 917178892 369626396 340214903 369626396 277597014 224924304 28928471 410333678 286315476 848590688 865054496 297354503 424096673 224924304 22231056 287413230 768077596 112475277 319092847 101766181 974165450 662448296 363979546 935587866 749062865 935587866 268852897 224924304 343662938 662448296 439142575 224924304 956046023 287413230 827221702 101766181 880820866 297354503 171435216 935587866 452051795 848590688 119425462 410333678 50668167 369626396 608606719 287413230 321418204 297354503 819045252 662448296 682386217 410333678 498678174 662448296 876625774 410333678 53876854 410333678 76624505 101766181 854181662 935587866 142730039 848590688 296903912 224924304 320391 369626396 481759080 224924304 758099302 112475277 925637492 369626396 561293626 410333678 162995402 662448296 370433826 848590688 888978841 287413230 771027890 224924304 643355491 297354503 204486154 848590688 38375237 935587866 180948477 297354503 254109827 848590688 423710683 287413230 995175006 287413230 646037617 369626396 678219217 935587866 129543881 369626396 521689854 101766181 780610420 101766181 894293291 287413230 376527973 848590688 885752681 224924304 345068403 112475277 540624681 935587866 283929099 410333678 846460434 662448296 223859464 848590688 803188849 369626396 522492320 848590688 531604090 410333678 780106440 112475277 439883917 287413230 126884267 112475277 600314358 935587866 763603914 410333678 776247242 112475277 991901248 662448296 947826895 224924304 383107389 101766181 74048620 662448296 817912243 112475277 1101213 297354503 257106340 410333678 430242456 101766181 167141507 101766181 410472530 662448296 556299822 112475277 936077365 410333678 569384768 369626396 352510177 369626396 230493355 369626396 753218316 101766181 515945094 297354503 943986274 224924304 639083849 224924304 534389353 101766181 889052242 935587866 394847753 287413230 24037323 935587866 984888709 662448296 211919048 662448296 235491366 297354503 653853285 112475277 255810977 101766181 61355493 935587866 73110630 935587866 618446546 848590688 729376904 112475277 342208487 848590688 916801530 101766181 721715058 848590688 642022400 224924304 877471271 112475277 240710083 935587866 71569754 935587866 831052506 287413230 848196663 287413230 400160903 112475277 594097410 101766181 979883409 848590688 245850880 224924304 883097244 287413230 125461520 410333678 541587266 369626396 684236661 224924304 70218992 112475277 375883570 112475277 653152582 369626396 947981111 287413230 350266883 224924304 447928802 224924304 621392669 369626396 820629438 297354503 577351357 224924304 846283508 369626396 310729870 287413230 297620640 848590688 725222140 935587866 853469734 297354503 683616731 112475277 428675801 297354503 480509807 935587866 86347637 848590688 663647112 101766181 483214765 287413230 390088639 662448296 147794750 369626396 322301298 662448296 163584296 410333678 23108390 848590688 185520474 662448296 660205664 287413230 595092167 101766181 620665362 101766181 467589503 369626396 529334940 297354503 453212853 662448296 588630551 369626396 888620454 662448296 826655236 410333678 583167888 101766181 712780520 224924304 566830092 224924304 242796668 662448296 240256311 410333678 474274269 369626396 343455737 410333678 870084445 101766181 851481271 101766181 358315179 848590688 294742540 369626396 850856109 112475277 315930085 662448296 331320268 112475277 139126453 410333678 971372236 297354503 443131587 297354503 312417693 935587866 829619964 848590688 852623586 410333678 123229940 662448296 48250453 848590688 30824110 224924304 485660186 101766181 795418500 935587866 630937646 224924304 683016715 112475277 329297689 297354503 956222159 662448296 285318534 935587866 499396109 297354503 614972125 297354503 544383891 112475277 765653040 112475277 142464888 224924304 369573523 369626396 634296852 224924304 306484350 662448296 635756835 297354503 502637949 369626396 232063762 935587866 568981492 287413230 154450914 848590688 844114547 369626396 728607009 662448296 612331908 101766181 381755806 662448296 13543940 287413230 868894868 935587866 71862224 297354503 811071495 410333678 718804274 848590688 317165801 410333678 785473213 287413230 569013172 935587866 261584355 297354503 18885529 369626396 947566072 297354503 58242858 224924304 510262092 369626396 158696648 297354503 653562244 224924304 9444233 662448296 162067941 224924304 245589544 662448296 357540955 410333678 914766614 662448296 461593215 297354503 365226683 112475277 250734116 848590688 225217322 410333678 120497436 410333678 761859568 935587866 190916611 287413230 906653581 287413230 455434720 224924304 57479551 101766181 976639993 224924304 298842900 112475277 449500578 935587866 1219134 224924304 404563664 224924304 974993512 287413230 611670293 287413230 172778433 297354503 31380499 287413230 930253256 287413230 361766742 369626396 281896776 410333678 753218316 662448296 598084330 848590688 975649069 101766181 998316338 410333678 88042393 369626396 846890661 410333678 979494972 662448296 993675956 848590688 683171608 662448296 724126871 101766181 147278024 224924304 899735727 662448296 822853259 410333678 372449188 287413230 935083602 101766181 486320335 287413230 639963757 848590688 508107120 935587866 435853708 369626396 273660075 224924304 206628562 410333678 57823993 848590688 933815719 224924304 911607750 101766181 430585938 848590688 933347982 410333678 678263205 224924304 571690938 369626396 595976411 410333678 674879594 287413230 69490034 224924304 629114752 101766181 580378402 935587866 967310543 287413230 271586508 224924304 888620454 297354503 243676490 224924304 193153723 112475277 786578650 369626396 315568276 369626396 563866794 224924304 320824986 297354503 762060721 101766181 213265942 224924304 143696777 112475277 552819712 297354503 858241729 662448296 236387876 112475277 791053904 224924304 909111026 662448296 21878275 935587866 421477463 101766181 740130910 112475277 504941701 112475277 800651461 935587866 78308812 224924304 525848534 297354503 259479345 101766181 528030096 410333678 916624319 112475277 876640749 369626396 177828993 848590688 156258549 224924304 905605871 369626396 765833646 101766181 396051359 224924304 508902955 287413230 253143195 224924304 953328235 287413230 882362944 224924304 837123814 297354503 109035117 410333678 906223635 287413230 660205664 101766181 996636378 369626396 560752579 935587866 165495775 935587866 729993535 112475277 952474284 287413230 283353712 101766181 42411752 112475277 255250235 287413230 489716068 224924304 102143391 101766181 947103017 112475277 60756676 662448296 978627001 112475277 90127472 369626396 930252594 410333678 881731817 297354503 874247293 297354503 918637464 112475277 324047243 848590688 471990197 112475277 963744666 662448296 397114001 101766181 468581938 848590688 899669245 287413230 394111789 410333678 976988583 848590688 738132176 369626396 272639055 410333678 71754413 112475277 655633172 848590688 568321387 101766181 622099410 410333678 694605694 935587866 995263545 848590688 43737578 112475277 829551293 410333678 289392633 287413230 496623130 848590688 17652509 662448296 960891214 297354503 600166144 935587866 385280917 935587866 593410268 848590688 660305582 287413230 319578038 662448296 259307809 369626396 819980657 287413230 879758992 224924304 592474014 662448296 971538401 297354503 10762169 369626396 798468020 848590688 776623688 369626396 875372288 297354503 259433539 935587866 657052726 369626396 690033841 369626396 404315408 935587866 518875526 287413230 630028087 224924304 732389753 410333678 842082541 935587866 643118304 101766181 521002219 369626396 913286923 112475277 722924229 935587866 6455315 112475277 608119318 101766181 215152681 101766181 187997622 224924304 450185136 848590688 164087233 662448296 259307809 848590688 930149259 935587866 512044091 662448296 550237196 410333678 95791031 112475277 237564875 101766181 286315476 662448296 537221015 410333678 511665839 224924304 817735595 101766181 139856238 101766181 727885151 224924304 485660186 935587866 354063060 935587866 918637464 287413230 643913018 410333678 93491336 369626396 452045290 369626396 836688904 848590688 74510229 101766181 248317385 297354503 403930414 410333678 424854881 662448296 937378989 224924304 510316743 287413230 899169734 101766181 332052436 369626396 633010585 369626396 363725968 101766181 95791031 662448296 579614302 224924304 970245919 112475277 360680245 224924304 861390410 935587866 166405824 410333678 706912958 935587866 779176979 287413230 347933618 101766181 820782701 297354503 869799877 112475277 973564227 224924304 841076572 935587866 196739703 935587866 30475751 662448296 559551440 935587866 296248572 410333678 761868628 935587866 87258672 112475277 392063149 935587866 174352878 112475277 756428027 935587866 407208227 369626396 693583574 101766181 319731750 297354503 791053904 935587866 798506657 410333678 38975274 662448296 254215806 410333678 280255106 662448296 158715498 935587866 457476312 410333678 942591352 287413230 798957459 369626396 971565168 935587866 645373640 848590688 728184346 410333678 150311420 112475277 837379056 369626396 589836836 848590688 619771434 112475277 982083886 848590688 943402676 112475277 420336360 848590688 637109618 297354503 102876297 297354503 321103022 112475277 715899355 369626396 767969504 287413230 207986313 112475277 396174274 297354503 484435323 224924304 57093373 662448296 312720566 369626396 327726009 112475277 303259283 224924304 115759950 848590688 717927641 935587866 961326912 112475277 421066614 848590688 59980932 935587866 220090843 369626396 518951322 224924304 911524006 848590688 394246853 662448296 378028758 297354503 817158095 935587866 249199685 112475277 54427515 287413230 219327719 112475277 77305980 287413230 87068797 410333678 730658037 224924304 5365776 112475277 771589574 848590688 981213884 297354503 686658541 662448296 110736094 410333678 405339730 935587866 427307138 369626396 100762268 287413230 731288402 287413230 939093416 224924304 528424249 662448296 83999943 224924304 722234154 224924304 84611298 287413230 982399068 287413230 686723052 101766181 461593215 101766181 975122523 369626396 902277404 410333678 429237803 662448296 913385175 369626396 399970378 410333678 908625827 848590688 409711085 935587866 103766327 410333678 257106340 848590688 983766719 935587866 271323729 369626396 10866545 287413230 964538802 224924304 173963434 224924304 135779817 112475277 978825740 224924304 583129174 410333678 497873111 410333678 424775759 297354503 146658721 101766181 527722239 369626396 379125250 224924304 691851722 112475277 259412410 224924304 109727097 410333678 955534635 101766181 422673968 848590688 77677733 935587866 732144275 410333678 13119982 935587866 445851460 287413230 608119318 662448296 38640348 410333678 818607015 848590688 954227008 662448296 132031973 662448296 28685983 101766181 644264765 297354503 821659130 297354503 327536679 287413230 482487094 935587866 426963781 297354503 277384805 848590688 729376904 101766181 877733851 224924304 864471730 101766181 201629293 224924304 425648892 410333678 275884533 297354503 404976460 287413230 277597014 410333678 622216567 662448296 574224591 848590688 116811698 112475277 539142433 848590688 509878866 848590688 698312475 369626396 308317000 101766181 871472471 410333678 806895248 410333678 637346061 410333678 683904623 935587866 981147381 112475277 300095174 848590688 907848882 369626396 211499067 297354503 87258672 101766181 367594679 224924304 778870797 224924304 785914175 848590688 698904685 101766181 157573020 410333678 22881098 935587866 282498553 662448296 578734555 848590688 536770290 369626396 660387540 369626396 156876851 297354503 347520463 224924304 200000151 848590688 913286923 369626396 475514836 287413230 286938728 101766181 780311212 935587866 47663642 297354503 726682524 287413230 95374077 101766181 237253548 224924304 140430671 935587866 978668425 112475277 204486154 410333678 352273549 112475277 293218951 101766181 834996504 297354503 473910152 369626396 670851355 101766181 697986128 101766181 590418299 935587866 672165253 101766181 351149889 848590688 56165131 287413230 608119318 297354503 657638033 935587866 602160637 101766181 258452170 224924304 866912166 935587866 892658983 101766181 191493767 101766181 553503034 662448296 440537403 112475277 318957328 369626396 940968298 410333678 950905846 369626396 369109464 410333678 416061096 848590688 154704790 224924304 408323480 662448296 919528594 410333678 696022622 935587866 731792646 112475277 709183285 848590688 330790566 297354503 407410008 224924304 463418110 112475277 93284622 287413230 391816562 112475277 494820194 935587866 263000666 287413230 256521356 287413230 236387876 410333678 669476548 848590688 854913730 848590688 263981266 224924304 375768729 369626396 637003560 935587866 946543656 287413230 656234971 224924304 559476739 297354503 747697741 101766181 51980627 935587866 851566163 662448296 991620776 935587866 80852614 112475277 402554209 935587866 334222407 410333678 360628351 101766181 378940130 112475277 132264090 297354503 439553406 410333678 115461588 101766181 30281440 224924304 371007826 369626396 547808464 224924304 775460990 662448296 775820077 662448296 973103376 287413230 525116300 112475277 591295687 410333678 536065923 224924304 880063134 287413230 931735743 101766181 852316233 101766181 818307476 112475277 875959714 935587866 156155560 287413230 832285422 848590688 806841022 662448296 632446059 297354503 521018100 297354503 415528612 112475277 241927203 112475277 769482710 112475277 132031973 935587866 145725598 287413230 580378402 410333678 535388450 112475277 676502804 297354503 953815144 101766181 448863663 935587866 460976333 369626396 107100073 112475277 728625771 935587866 950063425 662448296 572006190 935587866 246218318 410333678 490391269 287413230 190624869 224924304 931945495 101766181 747261599 112475277 539679086 101766181 794223172 287413230 618396066 369626396 141246937 935587866 426018608 297354503 358072178 935587866 906748897 224924304 737426511 112475277 858931789 369626396 393412292 369626396 798666369 224924304 113217289 287413230 535066393 935587866 552338088 224924304 216497785 297354503 79132176 297354503 197227694 410333678 201062691 297354503 36221689 935587866 260899484 410333678 770419713 224924304 40875752 112475277 51553219 410333678 92358893 224924304 170491839 369626396 664082577 410333678 539974787 935587866 111907820 297354503 383746881 112475277 51607544 935587866 696464599 101766181 577300608 224924304 884911527 410333678 64887147 224924304 309578228 101766181 878994646 935587866 602726725 287413230 660170657 369626396 325006852 935587866 627443500 101766181 515476292 224924304 518821733 662448296 636068280 224924304 306520031 297354503 643103092 224924304 262237035 410333678 346833615 848590688 612198262 112475277 100884281 935587866 591963407 662448296 413578125 297354503 445084482 410333678 101862039 935587866 717927641 369626396 656241032 848590688 331127446 935587866 682012049 297354503 653436804 101766181 305402860 410333678 876467368 662448296 682467612 287413230 672280362 369626396 485289142 848590688 503444930 112475277 442107591 101766181 885630734 410333678 437784395 297354503 582293281 369626396 713417862 101766181 351547066 935587866 425798290 297354503 209271323 224924304 428050100 112475277 107282272 101766181 720499758 101766181 152732179 410333678 943986274 410333678 717116664 410333678 153386079 369626396 732389753 369626396 734776205 287413230 152745338 410333678 306161247 297354503 697533245 101766181 509971917 112475277 352268706 112475277 75858093 662448296 471335285 101766181 152745338 369626396 185969068 297354503 426963781 848590688 479481801 297354503 154175068 101766181 318429538 369626396 576830129 101766181 676502804 369626396 566523213 662448296 637688092 848590688 456041947 224924304 549119902 935587866 252568130 369626396 634559859 935587866 990529409 297354503 458643573 369626396 31532193 848590688 492941120 297354503 500868209 935587866 991492881 287413230 789317035 662448296 479763115 410333678 677365713 848590688 662495078 112475277 329860655 848590688 812700054 935587866 55135742 101766181 872582367 297354503 753993130 935587866 237443400 287413230 183135631 410333678 848491545 662448296 323869318 297354503 723301233 287413230 754228706 112475277 259756963 224924304 995790034 369626396 894446539 224924304 110612830 112475277 633909803 848590688 975649069 662448296 635201665 101766181 992498703 410333678 163227624 662448296 978135072 112475277 536065923 287413230 935289927 410333678 939269633 101766181 609120904 224924304 667400807 101766181 786089536 935587866 222616185 224924304 600314358 112475277 454811693 935587866 143689699 297354503 300884248 410333678 287611127 297354503 519380026 112475277 849715808 224924304 696551639 410333678 827614531 287413230 362345388 101766181 924909938 410333678 298758469 410333678 154450914 224924304 638516007 112475277 69132750 410333678 593821009 287413230 745690469 287413230 368455601 287413230 915413146 410333678 561293626 101766181 937838709 848590688 336236560 410333678 126151507 287413230 636179012 224924304 586473037 662448296 150743333 112475277 501821798 369626396 839429555 297354503 79771641 287413230 992578976 848590688 909339340 112475277 450950409 848590688 378662898 935587866 785624540 224924304 319307964 369626396 177574997 369626396 870977568 662448296 786992180 369626396 652005731 410333678 429481017 297354503 788370255 369626396 688955627 101766181 776359849 662448296 226245213 848590688 444443433 112475277 12172830 410333678 89018084 848590688 563779575 112475277 520047247 662448296 337564129 112475277 13985283 112475277 97353478 369626396 495205682 112475277 671178767 369626396 402891092 935587866 138650973 287413230 64128347 935587866 720599160 935587866 411507084 935587866 199891159 224924304 570986287 410333678 134587977 369626396 505538477 224924304 764524307 410333678 839375485 410333678 221185758 101766181 309307918 662448296 12948864 935587866 338463866 112475277 462000286 297354503 609322185 410333678 66375988 112475277 509878866 369626396 567982200 848590688 204266583 101766181 611670293 935587866 66864562 224924304 805724450 101766181 150171703 224924304 755044597 101766181 224047586 662448296 17620103 101766181 277738006 287413230 455587457 410333678 331696549 662448296 66861391 112475277 218497164 297354503 401429131 662448296 41982932 662448296 349505889 112475277 252961640 935587866 523747042 662448296 396764555 369626396 582465125 101766181 478710187 101766181 354603749 848590688 801986831 101766181 960835255 287413230 205435117 410333678 959256875 410333678 453212853 224924304 382642882 101766181 258783147 848590688 665455410 101766181 240436706 662448296 254410687 369626396 227334857 224924304 166402699 410333678 249304377 848590688 464008315 101766181 6140682 369626396 336373554 297354503 891239116 662448296 530199328 101766181 816481588 287413230 691779807 101766181 594254534 287413230 324524894 410333678 177291777 297354503 697510574 848590688 561961852 112475277 957287875 369626396 116610639 662448296 603649439 287413230 849131030 369626396 591235558 410333678 65031111 287413230 135853966 369626396 855041275 848590688 724009015 935587866 314186541 297354503 140073834 935587866 272315272 101766181 18885440 369626396 92388292 101766181 48968434 410333678 473601056 369626396 642514802 410333678 335667082 410333678 2809501 297354503 537576278 935587866 602160637 287413230 497455050 287413230 264005848 935587866 185506426 287413230 271686242 297354503 969911831 101766181 28928471 112475277 585685937 369626396 119425462 935587866 163959391 112475277 809892155 410333678 762206882 101766181 766614068 101766181 248317385 410333678 899859785 224924304 220702904 935587866 507156594 287413230 346488755 662448296 97772201 101766181 285318534 224924304 873403548 287413230 295773206 410333678 711017924 369626396 286310277 369626396 115004989 297354503 398105662 410333678 947896458 935587866 469549618 935587866 987093879 662448296 148669591 369626396 387241005 112475277 639948071 101766181 480509807 224924304 850856109 101766181 971215433 112475277 950797477 410333678 485724594 297354503 647746668 410333678 188932074 662448296 580404083 848590688 125161764 112475277 371518692 662448296 312938903 369626396 735257733 297354503 984203568 297354503 771967221 662448296 772391528 935587866 916624319 101766181 852316233 287413230 318109740 662448296 329503249 935587866 254975924 297354503 422394376 287413230 842024688 662448296 387502995 410333678 335433251 101766181 666765979 848590688 88347109 297354503 314995798 287413230 48859923 410333678 522522828 224924304 574224591 935587866 763845689 287413230 605755022 101766181 485724594 935587866 121912013 112475277 87790283 848590688 178867273 848590688 24609583 112475277 644974164 112475277 277409610 224924304 615960709 287413230 468441628 224924304 755676571 297354503 714186795 662448296 921983537 369626396 162851498 848590688 378589038 101766181 690076395 935587866 764031870 224924304 657626625 662448296 81053378 662448296 88692865 369626396 919799901 287413230 609789745 101766181 55803281 369626396 206628562 287413230 978597847 287413230 489074667 297354503 586301125 848590688 423212011 369626396 360668878 848590688 972134954 287413230 20732897 112475277 970887354 101766181 138496662 297354503 318717971 297354503 475879009 935587866 634107389 112475277 850856109 287413230 588630551 662448296 630587519 935587866 124468319 112475277 742047738 224924304 757375491 224924304 994394725 369626396 13543940 297354503 74424794 287413230 520570854 112475277 422842416 935587866 414890460 935587866 295055645 410333678 782187668 112475277 798506657 101766181 296262574 369626396 116129375 297354503 728403826 662448296 593288387 410333678 473386368 369626396 425478228 287413230 649135524 101766181 388878380 101766181 698787265 112475277 375102779 369626396 944166284 112475277 416386296 287413230 668240076 112475277 700181698 287413230 567484726 935587866 143566635 935587866 657407763 662448296 797376730 662448296 758385264 287413230 922247433 662448296 192593082 287413230 843480636 662448296 366432038 369626396 386440749 410333678 543175751 410333678 400160831 112475277 62464553 848590688 39662970 369626396 912448792 369626396 821659130 662448296 829737760 410333678 683616731 224924304 438266922 848590688 382620639 101766181 729621632 848590688 469549618 410333678 995616399 101766181 482026632 297354503 886656881 112475277 700513896 287413230 200397767 410333678 963859322 369626396 354958851 848590688 126779717 224924304 914896367 101766181 151695261 297354503 593355046 297354503 370872076 662448296 576359261 112475277 800410205 935587866 980039218 662448296 827462976 848590688 32363421 101766181 647384112 935587866 864244750 935587866 549119902 297354503 858718289 112475277 445362907 410333678 467072219 224924304 215804505 410333678 138493300 112475277 226876795 662448296 970608880 410333678 304471854 369626396 710910529 848590688 795254336 297354503 683343883 224924304 682674692 662448296 718214561 410333678 319193374 297354503 972763762 287413230 938638870 935587866 74917583 101766181 905044796 224924304 211618162 848590688 267274691 112475277 893087097 935587866 643047004 662448296 231239602 410333678 774118286 410333678 857077202 224924304 522252678 297354503 560741366 935587866 607480216 410333678 490234968 935587866 945178095 410333678 869246080 410333678 224047495 224924304 964064415 112475277 807215793 224924304 393412292 410333678 770607064 101766181 132980459 287413230 728444217 224924304 226821119 101766181 390774955 287413230 551935609 369626396 474104374 410333678 3386362 410333678 297004877 410333678 344080438 112475277 352463161 935587866 189737204 297354503 262546530 935587866 958518780 101766181 695027956 101766181 1205587 287413230 929072385 848590688 680591709 101766181 49620696 297354503 28955270 662448296 748307046 112475277 329860655 410333678 440295855 287413230 705808937 224924304 789436956 224924304 655647302 935587866 308595806 224924304 873696840 287413230 805666963 662448296 823056064 935587866 651192986 101766181 11934934 297354503 448743100 287413230 46897031 297354503 146984825 369626396 468100387 297354503 447601950 662448296 236266099 112475277 569911045 287413230 212453073 101766181 101383639 112475277 31529622 297354503 105320620 848590688 123421926 662448296 449500578 848590688 937435519 297354503 296248572 224924304 93045774 287413230 482573432 297354503 788285223 112475277 965494928 112475277 314629246 848590688 168930567 287413230 455674422 662448296 698569105 297354503 441164606 848590688 1101213 662448296 971564931 112475277 993579739 662448296 233702323 848590688 103750419 224924304 130451268 287413230 354095352 410333678 836588096 848590688 231201542 112475277 894275028 662448296 426509854 410333678 705886859 369626396 613905951 848590688 160615778 224924304 35003835 410333678 273908461 224924304 238595872 410333678 866891951 101766181 643047004 101766181 453194374 297354503 849801521 369626396 778114374 112475277 657716429 287413230 505807074 369626396 979296657 112475277 850677960 369626396 168847889 224924304 772180758 410333678 213960870 935587866 21033681 112475277 838401742 297354503 496524627 369626396 299103608 935587866 629344497 369626396 546602640 287413230 436120966 935587866 570550500 224924304 867428011 848590688 959446594 848590688 260735593 662448296 964729568 101766181 302964229 848590688 416304938 287413230 210629717 101766181 901764275 112475277 937972190 848590688 459050120 848590688 808814390 662448296 906681589 935587866 295773206 848590688 622889192 224924304 370433826 935587866 984203568 848590688 463727944 848590688 401575403 848590688 735608776 101766181 695027956 224924304 654997440 848590688 45038361 287413230 924026559 662448296 426667556 101766181 747073311 369626396 937528166 101766181 451126157 369626396 139368613 224924304 767621392 369626396 370857926 287413230 697533245 224924304 215265798 224924304 708304595 297354503 408928916 224924304 213178356 369626396 464970389 297354503 194488004 112475277 427457871 287413230 81656437 112475277 73403111 662448296 72532643 297354503 13231818 224924304 233054624 848590688 891155498 297354503 969823784 112475277 670206229 369626396 353117925 112475277 509436355 287413230 450893646 369626396 566707708 287413230 908898445 224924304 544383891 297354503 454584959 369626396 869323961 224924304 281482649 935587866 111994713 224924304 917386632 662448296 34403090 848590688 201641109 848590688 369651864 369626396 656525094 410333678 88940097 369626396 602922785 224924304 909728056 369626396 96631202 369626396 892851303 410333678 780791778 287413230 97417953 101766181 191274144 848590688 724592885 410333678 280577346 410333678 149615801 410333678 356769053 101766181 199869524 101766181 968004559 410333678 634975167 112475277 183971000 410333678 755095490 112475277 467465270 297354503 997680483 662448296 714601671 287413230 324059986 848590688 167369617 287413230 149655455 369626396 486404455 369626396 828479825 287413230 273967677 848590688 617017555 297354503 468878368 297354503 174998061 935587866 482190549 410333678 340746892 101766181 55588855 410333678 509983364 112475277 385284128 112475277 731244009 369626396 474436439 848590688 1667100 369626396 61743218 112475277 125161764 662448296 477453131 101766181 198986741 369626396 827283837 287413230 738195889 101766181 533830437 224924304 609097376 935587866 930252594 224924304 188094939 935587866 604638373 112475277 911607750 848590688 559445223 848590688 841141481 369626396 246678359 848590688 425252840 112475277 368061596 224924304 962629682 297354503 480189840 297354503 993377029 410333678 231851229 848590688 956046023 935587866 77979055 112475277 510692183 410333678 645501832 410333678 481641551 224924304 289828415 101766181 340541187 287413230 489649931 935587866 945835905 848590688 766078121 297354503 241927203 935587866 295621643 369626396 332390409 224924304 511945033 101766181 762030750 224924304 695933547 935587866 770425408 410333678 221472743 287413230 992992254 662448296 630322288 224924304 672447715 224924304 112287906 369626396 850370845 112475277 445349272 224924304 833069467 848590688 680147238 287413230 961531694 287413230 364173198 224924304 897936817 112475277 70706988 112475277 937838709 112475277 242796668 935587866 847597825 112475277 888978841 935587866 184819653 112475277 232949860 297354503 75565531 112475277 261637049 101766181 403232543 101766181 726787586 410333678 658383389 297354503 21628434 297354503 146248380 112475277 148044060 224924304 950888438 112475277 987579372 369626396 53123224 662448296 451608904 848590688 606210944 112475277 181250207 287413230 917834756 101766181 729781306 224924304 752579281 662448296 14199163 662448296 710575281 410333678 832429688 369626396 523807970 410333678 754228706 297354503 670228214 297354503 693420443 848590688 638516007 935587866 427131030 287413230 729503360 101766181 419596649 662448296 819286983 297354503 105549754 287413230 834150024 662448296 473401877 369626396 465214121 410333678 821287545 410333678 894486278 410333678 771412510 848590688 578628279 101766181 637720675 297354503 432930468 848590688 63541663 410333678 191064583 369626396 966368772 224924304 522193854 369626396 755020853 287413230 995263545 935587866 472258618 287413230 555219158 287413230 259897493 662448296 801510303 297354503 140388982 101766181 885100633 297354503 802315528 101766181 259741134 112475277 446727836 369626396 982506416 935587866 599345265 224924304 10032410 369626396 528738422 224924304 561098314 101766181 869792643 662448296 960721943 410333678 573364681 297354503 694292059 935587866 854181753 112475277 800718347 287413230 131051894 369626396 577838477 287413230 416290530 410333678 745690469 848590688 66772304 287413230 52723588 112475277 190866400 297354503 530904008 224924304 867428011 935587866 37365157 224924304 634606482 101766181 918206918 297354503 732803640 369626396 915115183 410333678 964628703 297354503 966841523 369626396 469767782 101766181 887719751 224924304 300406647 369626396 450950409 297354503 789895769 935587866 775460990 112475277 410633135 224924304 199623693 662448296 339480221 101766181 259479345 662448296 850550619 224924304 182020821 112475277 729886164 369626396 993152120 112475277 984690934 662448296 230834194 369626396 730042989 410333678 678261592 410333678 34296369 112475277 423710683 112475277 266866827 112475277 282498553 369626396 678367092 112475277 178198667 112475277 215475787 369626396 662742066 848590688 552042325 287413230 737529821 101766181 96415088 848590688 947072707 410333678 282606854 287413230 519744848 369626396 927707707 369626396 507046640 369626396 374527013 297354503 761373795 297354503 354814023 848590688 411462743 224924304 905605871 287413230 255465933 287413230 363415602 297354503 644985055 101766181 207897806 101766181 71280835 101766181 427457871 101766181 366051003 287413230 484129856 848590688 366051003 662448296 391722797 101766181 999768711 101766181 911499705 101766181 88940097 848590688 864163115 662448296 680793285 287413230 271586508 935587866 14314256 287413230 93035354 662448296 227556383 297354503 308595806 287413230 879074541 369626396 521018100 848590688 336878770 662448296 817912243 101766181 95318110 369626396 786712920 287413230 64887581 848590688 14544749 369626396 212980916 410333678 512523574 369626396 524522481 848590688 568706717 224924304 930252594 287413230 888641162 112475277 382760585 935587866 491445473 287413230 89351762 112475277 614972125 112475277 960262871 410333678 450606544 935587866 412678789 287413230 817158095 224924304 931428635 297354503 697613313 662448296 542650901 662448296 865382580 410333678 36474491 848590688 725681092 410333678 101984994 112475277 111705062 935587866 71464984 662448296 609662164 287413230 964926093 101766181 695903371 848590688 374179265 848590688 734506262 369626396 941907727 112475277 913354858 662448296 765165027 112475277 904562041 224924304 448700357 935587866 473401877 101766181 786525898 287413230 563685191 297354503 398026845 297354503 289578075 224924304 143869990 369626396 842585929 662448296 154971350 662448296 26421130 297354503 279784099 112475277 639114673 369626396 725773156 935587866 816784360 848590688 905322468 369626396 417521342 224924304 297030047 848590688 688799404 410333678 778826178 224924304 267274691 410333678 290905014 287413230 601316623 224924304 204971378 410333678 532991958 662448296 788020622 935587866 973941410 662448296 616613213 410333678 340330076 848590688 996386971 369626396 97772201 848590688 14019787 848590688 795254336 935587866 115461588 112475277 423703471 112475277 819224471 287413230 982506416 297354503 965996768 297354503 357087560 287413230 812613710 848590688 788285223 848590688 105387661 369626396 79132176 935587866 935490859 662448296 488763663 297354503 966181463 287413230 913354858 224924304 906532232 410333678 63541663 287413230 453399532 112475277 114504771 297354503 487744539 224924304 13357157 662448296 324540562 287413230 426963781 662448296 514049234 410333678 115461588 935587866 909080307 410333678 719210858 848590688 921927626 410333678 946141518 662448296 646444654 662448296 611951809 112475277 597498631 410333678 14143344 287413230 361506962 297354503 593355046 662448296 482487094 101766181 119096420 287413230 156382525 297354503 630103034 848590688 559756471 369626396 550237196 297354503 343547894 662448296 915115183 848590688 232191104 224924304 620283031 410333678 926791236 848590688 287210989 662448296 946543656 112475277 836334158 848590688 971770872 287413230 965718512 410333678 191812704 410333678 550885079 410333678 453788869 935587866 123386108 369626396 523839870 297354503 803188849 662448296 612331908 224924304 697060102 848590688 139715158 224924304 839842100 662448296 814182145 287413230 799116112 935587866 718016495 287413230 164034613 224924304 132398948 287413230 219725073 369626396 37675124 297354503 653562244 287413230 511372309 410333678 399233314 224924304 422673968 369626396 857077202 112475277 13543940 112475277 359550817 101766181 549177696 935587866 364933275 112475277 617350437 410333678 94306849 369626396 446473775 112475277 75870687 224924304 294822559 224924304 165196041 224924304 840768322 662448296 627428569 224924304 411186295 287413230 313241913 287413230 849204161 297354503 857505760 224924304 779532262 848590688 717337136 224924304 989862928 297354503 323908802 410333678 163306923 410333678 708304595 848590688 594324957 224924304 893837733 848590688 662523827 410333678 522979553 662448296 393056533 297354503 638126675 297354503 606302572 662448296 733842767 101766181 617757229 935587866 638813945 112475277 62826535 410333678 837724016 848590688 784889326 662448296 12799155 112475277 589522307 297354503 483063544 848590688 411381982 369626396 405812473 662448296 343075193 224924304 282800826 224924304 139796667 935587866 407846428 224924304 752301362 369626396 216366147 224924304 927403333 662448296 889935646 410333678 970124599 224924304 638543630 848590688 19832875 224924304 666765979 101766181 495949546 224924304 392281764 848590688 439883917 662448296 661647272 287413230 740616057 410333678 576090380 112475277 117150321 287413230 218619356 935587866 252623763 410333678 384923988 101766181 736801888 101766181 498678174 224924304 287547495 848590688 355342532 662448296 146410732 297354503 429481017 287413230 851006115 224924304 71464984 224924304 576830129 297354503 231251152 287413230 999403059 287413230 510336437 101766181 947894156 224924304 584128367 848590688 501210837 287413230 886012750 410333678 989883801 224924304 438049940 369626396 632064635 224924304 287628113 662448296 570550500 662448296 79036943 410333678 255145881 662448296 113378748 662448296 586759195 848590688 623118564 287413230 862150911 935587866 957913381 848590688 653887322 297354503 981960685 287413230 733215105 287413230 90315688 369626396 425834287 662448296 574192315 369626396 87207488 297354503 782551732 224924304 469344519 410333678 109991893 287413230 396413847 848590688 661043585 410333678 941360841 297354503 602471789 410333678 183292032 410333678 511595686 112475277 615341686 297354503 859161976 369626396 824843672 848590688 229009081 662448296 66901409 848590688 273051887 224924304 591235558 848590688 931290358 662448296 663983229 369626396 378589038 369626396 61801654 112475277 789991355 662448296 756003612 112475277 728567271 224924304 726063476 112475277 60014803 369626396 888641162 410333678 822358240 101766181 165914712 662448296 544383891 224924304 495729411 224924304 235708043 224924304 744641441 848590688 933897451 287413230 773957318 935587866 262739471 112475277 898016397 369626396 475788910 848590688 902559619 101766181 51395507 369626396 683616731 101766181 14199163 848590688 400160831 287413230 833278987 410333678 181352872 935587866 28610233 224924304 328774830 287413230 3317903 224924304 600314358 287413230 16506034 112475277 712919771 112475277 174256980 935587866 7704544 410333678 342767244 224924304 761373795 224924304 390056635 297354503 408901400 101766181 511102459 297354503 697849092 224924304 880556615 297354503 407208227 287413230 312417693 287413230 366918086 935587866 354063060 662448296 825292178 410333678 859563719 369626396 66901409 369626396 71754413 935587866 445789794 848590688 790329298 935587866 246678359 410333678 895500239 112475277 769552197 935587866 202160205 112475277 575828995 848590688 614803182 369626396 721740143 369626396 67104014 410333678 913774782 297354503 519404827 297354503 729621632 662448296 92160907 662448296 230194853 287413230 566101048 224924304 74048620 287413230 180580892 224924304 537292149 101766181 988309186 935587866 664490236 112475277 646444654 369626396 250028246 935587866 879811315 224924304 645432883 369626396 294742540 224924304 725797692 662448296 286095079 935587866 127547337 848590688 293218951 369626396 760852853 224924304 466139341 369626396 683616240 935587866 220077540 935587866 850550619 848590688 946945741 112475277 681568069 297354503 239818556 287413230 196809838 410333678 524319345 224924304 347567173 935587866 65934816 662448296 400723482 410333678 664598547 224924304 273494956 112475277 260899582 112475277 201861995 848590688 863487334 935587866 127871121 297354503 976994813 112475277 135411835 410333678 788285223 935587866 163915866 662448296 722518543 410333678 892710439 662448296 104477439 224924304 407605569 369626396 458212949 662448296 502840911 662448296 993642825 662448296 43938660 848590688 253571001 297354503 397288418 410333678 877290447 848590688 645282286 224924304 102888915 297354503 374500658 848590688 935036585 410333678 742501286 297354503 643047004 935587866 963859322 101766181 217137766 287413230 871804772 224924304 277384805 101766181 564272599 101766181 196390862 410333678 165759144 297354503 950752721 101766181 767621392 848590688 61036610 112475277 918136351 112475277 558783843 662448296 241665156 662448296 545354685 935587866 427976511 224924304 750778156 101766181 274488213 112475277 782959956 112475277 288408889 848590688 812948814 935587866 491160699 369626396 825820291 101766181 366175985 662448296 781328300 410333678 869849129 369626396 527722239 297354503 904645133 101766181 982194543 848590688 50060494 112475277 764419837 369626396 363376083 112475277 490164600 101766181 682012049 224924304 710676506 662448296 233924444 410333678 507722079 410333678 480545953 101766181 789691510 287413230 19845887 935587866 752938887 101766181 653134909 369626396 890054707 662448296 640906043 369626396 930253256 112475277 168847889 848590688 610482183 410333678 765245005 662448296 487248660 224924304 550903835 369626396 30824110 848590688 859297917 287413230 898057760 101766181 148243926 662448296 554336322 224924304 224109552 935587866 100716596 410333678 938782564 848590688 966526788 287413230 558611807 297354503 697849092 662448296 934314409 287413230 270981340 101766181 250152912 287413230 459412603 112475277 433603972 297354503 462092247 369626396 420281565 662448296 705009289 287413230 66706582 369626396 967572165 410333678 74972694 224924304 728607009 112475277 375207711 297354503 923216333 287413230 239016891 101766181 745913046 848590688 411462743 410333678 659615217 935587866 285168585 410333678 270116372 410333678 18174927 369626396 212894471 935587866 594147284 410333678 16208767 935587866 475870718 410333678 627443500 287413230 418743457 297354503 661043585 935587866 788020622 101766181 522042778 662448296 159859921 224924304 834658868 848590688 783380750 287413230 663384475 410333678 551481106 224924304 970812685 848590688 231292974 369626396 281896776 112475277 561311220 848590688 677957675 935587866 63626945 935587866 586795533 662448296 130257496 662448296 152525622 410333678 77424557 410333678 510885838 112475277 388347670 848590688 658870353 662448296 994476790 410333678 465280918 935587866 456535226 112475277 932404534 935587866 905605871 101766181 726980704 101766181 886656881 662448296 611701350 935587866 217677038 369626396 621212932 848590688 659021683 287413230 526639812 935587866 875883860 112475277 318910285 848590688 405248788 935587866 262761558 287413230 492635869 410333678 79631080 101766181 466726913 662448296 282785755 297354503 739569133 224924304 725413705 848590688 466053410 287413230 925637492 297354503 957116053 224924304 245879577 287413230 983264472 848590688 839143079 297354503 856671871 410333678 376527973 101766181 861390410 297354503 299907472 848590688 43731481 224924304 382499019 410333678 857505760 287413230 625622769 369626396 652946715 935587866 312470763 848590688 523747042 369626396 400137339 410333678 376199537 410333678 184239899 297354503 742211012 935587866 444969346 224924304 444268464 662448296 932404534 297354503 707416942 224924304 309358354 287413230 937835130 112475277 344379060 101766181 511595686 369626396 830100928 101766181 521979922 101766181 437049626 662448296 231660226 410333678 208062472 287413230 408459621 662448296 317188883 297354503 624509099 410333678 860468382 224924304 702274956 297354503 582161644 112475277 966147345 935587866 320824986 287413230 930648647 287413230 34594103 662448296 869832493 101766181 527722239 848590688 620665362 297354503 581226243 287413230 786569222 848590688 37941083 112475277 193077058 935587866 482117904 369626396 821579208 224924304 254980723 101766181 795913527 224924304 912886359 112475277 159410974 410333678 407913376 662448296 134733719 662448296 634293943 369626396 374388418 297354503 722879222 101766181 413475450 935587866 475674506 369626396 13529242 112475277 747188251 112475277 61187925 287413230 125078915 848590688 892939467 410333678 648400328 410333678 124684406 297354503 14148547 935587866 972130331 101766181 852316233 297354503 709300463 112475277 84334231 112475277 846601700 112475277 659155887 410333678 528738422 112475277 287898130 112475277 727336409 848590688 72998048 224924304 113952892 101766181 539142433 112475277 816396654 224924304 928036143 297354503 69668185 848590688 753011132 224924304 431692104 287413230 862777044 287413230 682386217 287413230 253024678 297354503 746482851 848590688 245589544 224924304 719597486 410333678 702706816 848590688 778114374 287413230 698569105 662448296 622754238 287413230 273321445 935587866 902610028 112475277 682386217 935587866 396266298 112475277 239194604 101766181 676160923 224924304 693583574 369626396 771526390 112475277 319193374 410333678 740832250 662448296 24548414 410333678 644974164 935587866 205940098 112475277 214401772 662448296 573735913 410333678 976639993 935587866 60753370 101766181 251735063 369626396 42507344 224924304 744936703 410333678 932462820 848590688 59463949 101766181 538961557 369626396 286938728 662448296 818307476 662448296 782886422 848590688 568182452 297354503 476579407 101766181 941384977 112475277 546924712 112475277 123421872 287413230 776416713 101766181 20732897 935587866 469344519 369626396 130740733 287413230 686342898 662448296 405248788 287413230 407106008 369626396 542432538 662448296 92778333 101766181 177574997 287413230 740616057 101766181 135754401 662448296 173087637 224924304 690565871 112475277 927922977 410333678 106456473 369626396 77427646 101766181 487720563 224924304 570641008 662448296 823056064 848590688 916828373 662448296 249151701 662448296 676232952 662448296 973941410 101766181 648810789 224924304 899169734 410333678 991510583 848590688 430821439 935587866 902610028 410333678 739569133 410333678 333076 410333678 495611153 935587866 539142433 287413230 343897600 101766181 398903638 410333678 718525395 224924304 761243956 848590688 664348257 101766181 708304595 369626396 824843672 662448296 799920820 662448296 991620776 297354503 287417651 224924304 324302558 935587866 20737157 224924304 644732003 662448296 163584296 662448296 310340466 662448296 213160439 369626396 745329801 410333678 170625077 224924304 888589838 369626396 584139299 935587866 891854855 287413230 917178892 935587866 31508054 297354503 568182452 224924304 805048422 935587866 30501009 101766181 421484452 369626396 745538876 662448296 770258820 848590688 423212011 112475277 467465270 848590688 947541260 935587866 439300032 935587866 832312469 224924304 913773833 297354503 127303535 287413230 97844730 297354503 792958179 848590688 720127603 369626396 464169649 101766181 703253170 224924304 301194937 297354503 14019787 369626396 153041472 935587866 502840911 101766181 166402699 935587866 27805777 410333678 616937458 224924304 919499652 287413230 331573386 369626396 814470201 287413230 47663642 848590688 725773156 662448296 724256059 410333678 399783159 369626396 606216301 112475277 768077596 935587866 701529224 287413230 978668425 101766181 724274759 112475277 558868379 662448296 127547337 112475277 618837140 935587866 734776205 410333678 241499705 101766181 772180758 287413230 681568069 369626396 57675032 935587866 177600684 112475277 523839870 935587866 850317793 410333678 480545953 224924304 760691611 224924304 762430556 848590688 326204872 369626396 290905014 848590688 501139199 410333678 947896458 848590688 942590531 935587866 142020011 224924304 383107389 935587866 569745208 369626396 445997912 935587866 391392644 369626396 657587259 224924304 67035883 369626396 860724899 287413230 416386296 369626396 322687912 287413230 583133549 935587866 305531422 297354503 932593215 112475277 70587371 662448296 422254397 369626396 314625524 224924304 192701292 935587866 907702502 935587866 48968434 112475277 125770670 935587866 744869277 369626396 61101117 848590688 214182960 410333678 913263344 935587866 195243706 369626396 335611121 662448296 5792668 101766181 527681511 287413230 872456429 369626396 741728593 935587866 913354858 848590688 70065761 410333678 419768449 287413230 309307918 935587866 682728062 935587866 685579621 297354503 247239341 101766181 300884248 297354503 440037985 935587866 29909457 848590688 728467385 112475277 645275761 112475277 649135524 662448296 248864367 101766181 31380499 297354503 204337761 662448296 878480349 297354503 780705848 410333678 575299148 935587866 778114374 935587866 514506854 297354503 263000666 224924304 734197399 662448296 77305980 297354503 420566442 297354503 154593132 112475277 325028018 410333678 245617508 101766181 771530537 410333678 391856677 662448296 630937646 297354503 90002120 112475277 421429810 935587866 374117478 662448296 935171809 297354503 637109618 662448296 883763710 101766181 519784471 224924304 710183707 369626396 751126683 662448296 800259502 369626396 586217091 848590688 757836528 101766181 287417651 410333678 255581617 935587866 270405150 224924304 219327719 224924304 55319176 287413230 701116771 935587866 557531089 287413230 263000666 410333678 107264397 662448296 243704510 224924304 727953644 369626396 340220879 935587866 523807970 935587866 705709349 112475277 46146333 224924304 958212520 848590688 686723052 410333678 95903084 112475277 964047092 848590688 973103376 935587866 924867266 297354503 257621726 224924304 316674801 297354503 780985314 224924304 329544193 112475277 267586527 297354503 504941701 224924304 78815897 112475277 378589038 935587866 775776499 410333678 548960558 410333678 726699673 369626396 674409697 662448296 300190511 224924304 426018608 287413230 753218316 287413230 520286211 410333678 742047738 287413230 416066337 112475277 575828995 662448296 533001440 935587866 783433810 369626396 433603972 224924304 311127771 410333678 628858077 662448296 46688434 848590688 166405824 112475277 803640977 112475277 933875935 848590688 489074667 112475277 362861897 224924304 73403111 224924304 88042393 101766181 98504362 369626396 638516007 101766181 573658912 935587866 518951322 662448296 286961233 662448296 307301336 935587866 555075792 224924304 255175601 101766181 524440480 287413230 868567825 935587866 486053227 297354503 731781643 848590688 227556383 410333678 215492390 848590688 249062890 662448296 413475450 112475277 370674144 101766181 188872173 297354503 243327321 224924304 861059619 935587866 239224179 287413230 662506405 101766181 851481271 287413230 177600684 287413230 228709070 287413230 87547386 662448296 522959683 224924304 473400889 287413230 202138301 848590688 930783577 297354503 684690553 369626396 514046373 662448296 719182725 935587866 799460723 662448296 56654167 848590688 211618162 101766181 869143124 935587866 992200606 369626396 55044778 224924304 724256059 369626396 403930414 112475277 130234308 297354503 996759317 297354503 485289142 662448296 973817332 101766181 49052464 935587866 351663733 297354503 430242456 369626396 231239602 224924304 584787724 662448296 881699752 662448296 77416625 112475277 185520474 287413230 303668860 287413230 699364045 297354503 988385332 848590688 165267278 287413230 511699692 287413230 439883917 935587866 751692071 848590688 906909979 935587866 321272769 297354503 670228214 410333678 289828415 112475277 879388660 848590688 447043954 297354503 29237527 369626396 855593164 662448296 950063425 369626396 895124546 369626396 901441132 112475277 393636956 101766181 580404083 287413230 34945394 287413230 661178287 224924304 479062827 112475277 275333407 112475277 427590950 935587866 199687201 935587866 989512869 224924304 263749112 935587866 925517977 848590688 596507078 935587866 680793285 297354503 645501832 848590688 586850188 224924304 901617543 297354503 147937994 662448296 446984707 112475277 529210863 935587866 761676218 662448296 630396808 935587866 394246853 224924304 316990608 369626396 773593598 297354503 827614531 112475277 798883644 101766181 417259422 112475277 345772921 101766181 158715498 662448296 879811315 297354503 537179640 410333678 985965306 369626396 755676571 224924304 802908302 297354503 238103835 935587866 667183077 224924304 70218992 848590688 318429538 297354503 643778985 848590688 311605304 297354503 38192296 287413230 183451011 848590688 416386296 848590688 900826473 935587866 530447814 224924304 953815144 848590688 724434940 224924304 69545111 224924304 935942778 112475277 874911221 935587866 615229874 369626396 557925431 410333678 368088990 224924304 46368288 369626396 556223142 112475277 531611567 101766181 653887322 935587866 272898771 112475277 139126453 662448296 898879256 662448296 481400032 224924304 691710461 662448296 351791963 662448296 751229831 224924304 243704510 369626396 739216543 297354503 739250797 101766181 191946650 112475277 319056128 112475277 450777676 101766181 647265658 112475277 911524006 224924304 607322279 224924304 333676450 287413230 848926847 224924304 812059373 369626396 188918045 101766181 627118992 297354503 916808143 935587866 356118160 297354503 186722375 287413230 504240916 935587866 989512869 287413230 352273549 848590688 992151256 662448296 98827160 112475277 200199981 410333678 250562868 101766181 174071577 101766181 593231555 369626396 981327606 287413230 843759254 848590688 380879518 410333678 629853566 101766181 223344057 662448296 202266306 224924304 357540955 848590688 612198262 287413230 168833076 369626396 298708497 224924304 475514836 112475277 148334765 287413230 974642506 662448296 452379659 935587866 448190198 297354503 912271250 662448296 164317783 848590688 79905554 224924304 342211185 848590688 318661140 848590688 432751710 410333678 883097244 410333678 562648314 410333678 411296537 848590688 940888993 287413230 441785250 224924304 58396650 297354503 556097325 287413230 8740263 848590688 363236375 662448296 658383389 935587866 222188142 935587866 400137339 112475277 986463981 848590688 385221941 935587866 971372236 935587866 532294210 848590688 874247293 662448296 558711072 224924304 468441628 287413230 689097187 287413230 482573432 224924304 452186597 410333678 923389677 662448296 155567765 224924304 94887512 848590688 782067162 224924304 358024672 662448296 288408889 224924304 114846363 101766181 334959046 287413230 761465121 297354503 220169387 224924304 774118286 224924304 989914269 848590688 140608561 369626396 978339220 287413230 695346231 662448296 732360500 848590688 487838162 410333678 707416942 287413230 31812699 935587866 762206882 112475277 832479983 287413230 796356848 112475277 753698119 112475277 172073178 287413230 645371114 410333678 537179640 224924304 652140067 101766181 842585929 848590688 984203568 287413230 278912123 369626396 159617100 112475277 561189788 224924304 74048620 369626396 700593324 662448296 895209624 297354503 520570854 369626396 182626256 297354503 842150555 935587866 545998042 287413230 522522828 369626396 739191583 369626396 207082751 369626396 734776205 101766181 289313331 297354503 956707642 112475277 187997622 112475277 985126907 287413230 605842155 112475277 846460434 101766181 90315688 101766181 321112625 224924304 994912608 101766181 435853708 224924304 345850741 410333678 533359602 935587866 357050204 287413230 607340153 662448296 30920211 224924304 370433826 297354503 420566442 101766181 666577014 287413230 342370221 112475277 872132786 297354503 520810664 101766181 313150253 935587866 952468560 369626396 118560422 369626396 910941369 101766181 847597825 369626396 57315958 224924304 758511615 848590688 952788289 224924304 88665745 662448296 738431298 101766181 288036737 112475277 54427515 369626396 389103039 287413230 581336853 287413230 277240729 369626396 759679090 287413230 905227936 297354503 232036391 369626396 287898130 410333678 311127771 112475277 893199188 369626396 336373554 369626396 303450719 935587866 57144812 112475277 197641058 224924304 171782780 224924304 58403148 297354503 681576079 224924304 744936703 848590688 104631580 410333678 984971859 410333678 529334940 662448296 599695885 287413230 690824375 224924304 164571503 369626396 214401772 410333678 107546360 287413230 612198262 101766181 266866827 224924304 684092737 410333678 821117583 369626396 606896072 101766181 585685937 297354503 739191583 101766181 12948864 287413230 21472551 287413230 468100387 287413230 792588800 297354503 536494113 112475277 408096264 101766181 457665044 297354503 459572483 410333678 460926226 935587866 815491126 662448296 779455644 369626396 391268562 935587866 20862709 287413230 701147188 369626396 603200253 224924304 191423794 287413230 662058108 369626396 954196937 297354503 733215105 935587866 95374077 848590688 476269192 848590688 865288659 662448296 110705173 369626396 764138185 848590688 652140067 112475277 780705848 101766181 427903889 848590688 111994713 101766181 178930378 848590688 329973066 662448296 456049013 935587866 436120966 287413230 436332087 287413230 577351357 662448296 30962944 662448296 820150181 410333678 764743088 287413230 922554768 101766181 233999597 410333678 777697908 112475277 262954386 112475277 336068346 662448296 115595368 410333678 213669843 662448296 199071959 410333678 450950409 112475277 111565691 224924304 643648871 112475277 848806759 662448296 905314471 848590688 488714641 410333678 87864731 297354503 938584915 297354503 745475032 297354503 973635757 369626396 656020604 369626396 974379775 224924304 596507078 224924304 50580225 224924304 266780171 224924304 426933143 112475277 902598011 224924304 134587977 410333678 685002513 287413230 441785250 848590688 711017924 224924304 739271211 112475277 479046752 112475277 617787340 297354503 92514134 101766181 521135791 848590688 582672577 287413230 415528612 224924304 978825740 848590688 828449092 287413230 489074667 848590688 514874242 224924304 295639947 297354503 985142016 662448296 445851460 410333678 107028974 662448296 816396654 112475277 156748267 101766181 724859233 101766181 95401469 935587866 595649705 112475277 875978996 410333678 732389753 224924304 37679785 101766181 364270534 410333678 634606482 297354503 191979425 662448296 937838709 935587866 888882415 112475277 436252192 224924304 902306321 369626396 599328437 369626396 455728758 935587866 951970786 410333678 582529949 410333678 896863844 224924304 162326623 287413230 568716381 224924304 163227624 297354503 2921199 224924304 891294613 935587866 566131152 112475277 175660122 848590688 213019899 297354503 32300820 935587866 491618810 410333678 454713864 935587866 735656876 662448296 366250375 101766181 367594679 410333678 669997286 101766181 550885079 287413230 633010585 297354503 357860782 662448296 838203566 287413230 761670087 369626396 607163590 297354503 773529475 224924304 332642849 662448296 194943304 101766181 213766655 287413230 772985521 287413230 471299832 287413230 765954213 935587866 560562492 287413230 158213759 662448296 602160637 410333678 244311185 224924304 51234686 935587866 158084129 287413230 205819693 662448296 552270265 935587866 894807191 224924304 8434396 935587866 670349406 848590688 422869577 112475277 978680176 410333678 969880423 297354503 481759080 287413230 439047463 297354503 460477089 101766181 85006341 297354503 741378052 112475277 407605569 287413230 472148930 410333678 273908461 297354503 740338648 287413230 696022622 224924304 645895612 662448296 394847753 297354503 725639873 112475277 411728652 224924304 393542932 101766181 974140892 410333678 38192296 112475277 355536827 297354503 387349828 662448296 972653535 369626396 730743913 101766181 771419086 112475277 43080758 369626396 186039541 287413230 34945394 369626396 435681662 287413230 941378922 848590688 246910100 848590688 309578228 297354503 899735727 297354503 471291301 848590688 407952412 410333678 658254784 369626396 789991355 369626396 558557689 410333678 906681589 224924304 727885151 297354503 319598806 224924304 744869277 848590688 333491048 935587866 981960685 369626396 186530719 112475277 713098260 297354503 585450137 369626396 465845471 297354503 358955501 297354503 300884248 369626396 521979922 662448296 43494975 662448296 602478807 935587866 318717971 410333678 634614092 112475277 552428762 297354503 105123557 369626396 849338033 848590688 703725323 848590688 630322288 369626396 966368772 848590688 882131750 224924304 916624319 287413230 880063134 369626396 654141821 369626396 689896259 369626396 287867233 410333678 891294613 101766181 241422147 101766181 660430313 848590688 202418361 101766181 811776406 369626396 31199859 101766181 535066393 297354503 1894048 662448296 59463949 410333678 973010280 369626396 163306923 287413230 211554344 287413230 561629956 935587866 762469792 848590688 195243706 662448296 254980723 297354503 856488646 112475277 175876808 224924304 85006341 662448296 489493365 410333678 561027861 287413230 65018900 410333678 586874163 410333678 864244750 369626396 817297364 287413230 956877942 662448296 139715158 935587866 150171703 287413230 351456596 369626396 42411752 369626396 319578038 935587866 165264327 287413230 780106440 224924304 664374517 410333678 224049047 410333678 683480737 297354503 481389638 662448296 456041947 410333678 239016891 848590688 309578228 410333678 979174849 101766181 14544749 935587866 155750544 287413230 44344743 935587866 176097161 410333678 946407393 662448296 28351353 848590688 710442898 410333678 257557409 935587866 333959142 224924304 724318811 101766181 70982516 848590688 993377029 848590688 24351191 410333678 927448356 662448296 845479705 410333678 701816931 369626396 862312733 369626396 136217351 935587866 762430556 935587866 282998162 224924304 80809480 848590688 417866702 369626396 956559674 297354503 485358923 287413230 810682873 112475277 946786144 848590688 860626837 935587866 570700067 935587866 832863659 297354503 416359707 369626396 396403016 101766181 855937540 848590688 906298566 297354503 705709349 662448296 442107591 224924304 74510229 297354503 771234519 662448296 874995088 287413230 49393669 369626396 331573386 935587866 43731481 101766181 308065435 935587866 668923572 101766181 84222346 101766181 946928046 369626396 652140067 224924304 897726282 410333678 102888915 101766181 839883768 297354503 940769017 935587866 716990165 287413230 111994713 935587866 104141868 848590688 568062440 224924304 869553363 101766181 156839467 935587866 445880502 662448296 866705279 224924304 989660841 410333678 595092167 662448296 384434417 935587866 282786629 224924304 503592263 297354503 812710626 112475277 330532305 297354503 777329995 101766181 210629717 410333678 532401863 101766181 305531422 224924304 520635383 297354503 342049716 848590688 363788594 287413230 341831148 112475277 805345330 369626396 53123224 112475277 196713615 112475277 790930358 297354503 520336514 848590688 787528222 287413230 769154806 112475277 140979484 848590688 546429755 101766181 522252678 101766181 267954869 287413230 123821064 101766181 144301615 112475277 634606482 410333678 993152120 662448296 848594208 410333678 654664265 297354503 374348639 848590688 305355889 112475277 764524307 662448296 359615730 848590688 635471108 410333678 162029150 410333678 170862714 935587866 87790283 369626396 147383594 287413230 44273939 662448296 461043629 662448296 530056242 287413230 589302821 297354503 481546382 101766181 607252905 297354503 22112336 287413230 689896259 410333678 626256925 112475277 853608761 369626396 123421872 369626396 915479811 224924304 219139916 848590688 764262574 112475277 732768396 369626396 637466781 369626396 525155855 112475277 470816343 287413230 320006292 101766181 698904685 287413230 96686036 287413230 413097602 297354503 12933438 297354503 822341496 848590688 27232657 369626396 646744250 224924304 656916767 112475277 211216373 101766181 641906336 935587866 869832493 848590688 894360461 297354503 518864599 410333678 473554853 112475277 850317793 369626396 518261590 410333678 461913355 662448296 672280362 935587866 587411893 410333678 754266002 287413230 931428635 410333678 553337185 369626396 335468957 224924304 539639012 224924304 175186657 224924304 233054624 287413230 754708353 101766181 646037617 410333678 574192315 287413230 647220847 112475277 526552303 101766181 472108132 287413230 941192047 112475277 889598812 224924304 958484759 112475277 213793461 369626396 430710242 662448296 845411169 410333678 846884136 112475277 851006115 935587866 541072173 410333678 560179194 410333678 510885838 224924304 343104230 101766181 1637923 297354503 412426386 662448296 487935527 224924304 222924976 101766181 323698073 297354503 148334765 410333678 740616057 112475277 621300515 848590688 678261592 224924304 369089899 101766181 557221052 287413230 215804505 112475277 786835710 112475277 360317190 848590688 814207353 662448296 115530265 101766181 27204850 297354503 474104374 224924304 423703471 410333678 201241372 112475277 990108462 410333678 482026632 287413230 34026813 297354503 441735117 410333678 575600732 287413230 555056969 662448296 670367857 369626396 456914153 287413230 597058277 101766181 748416398 297354503 576924901 369626396 530746324 935587866 608119318 112475277 603459722 101766181 501139199 848590688 947554950 848590688 7919061 410333678 27096428 848590688 465845471 101766181 100969602 410333678 363979546 410333678 979883409 935587866 918613443 662448296 607947211 848590688 387491993 112475277 148172008 101766181 965996768 935587866 469066552 662448296 967358988 112475277 833102559 287413230 780705848 848590688 752301362 410333678 30008773 662448296 791745387 112475277 219286654 935587866 404150706 848590688 118927145 662448296 444268464 297354503 388347670 297354503 542356542 410333678 439725302 848590688 820468315 287413230 522612029 848590688 339698407 224924304 609323116 848590688 227834913 112475277 842585929 369626396 748111481 369626396 757518456 297354503 930269087 369626396 626110011 101766181 603476206 935587866 580449231 287413230 916624319 224924304 518261590 935587866 799965050 662448296 863975642 297354503 799588761 935587866 122307212 935587866 371508234 410333678 726952433 662448296 58868904 662448296 460752911 410333678 811006676 848590688 855551845 848590688 330337022 287413230 5897168 410333678 875154710 848590688 878698352 935587866 319492356 410333678 182909592 369626396 478829053 287413230 788020622 287413230 718824980 297354503 569384768 410333678 491720183 935587866 543572948 662448296 978900785 410333678 870681428 848590688 436332087 101766181 969161903 101766181 336796721 935587866 386508597 369626396 489220141 848590688 31260358 369626396 945653283 297354503 948761791 935587866 784783341 369626396 937835130 224924304 772869573 935587866 652955265 297354503 836950210 369626396 464555929 410333678 758787822 935587866 228080313 662448296 419319258 848590688 721339093 287413230 719322540 224924304 342061514 848590688 493880347 101766181 809042423 848590688 721972599 935587866 573471613 369626396 522647225 410333678 251039486 112475277 541048387 287413230 37515374 662448296 169901487 935587866 984888709 848590688 984997418 935587866 862386075 101766181 816784360 935587866 141246937 662448296 534076778 101766181 754533122 935587866 811882863 848590688 375510463 287413230 675370384 410333678 65753307 224924304 995790034 410333678 945653283 369626396 318009684 848590688 510372520 848590688 974752461 410333678 792438755 101766181 811785852 101766181 970654243 112475277 105973455 224924304 324059986 935587866 162399868 410333678 914580865 297354503 580985438 297354503 406195497 369626396 548836912 662448296 939301540 112475277 723114076 112475277 183341787 848590688 479481801 662448296 759972736 935587866 208405067 369626396 208818420 662448296 930874580 101766181 507756296 848590688 936077365 369626396 871659768 410333678 6140682 224924304 941810836 101766181 866794458 101766181 368455601 848590688 408377539 297354503 875959714 662448296 992151256 297354503 502637949 297354503 476269192 935587866 168497712 369626396 925517977 297354503 667400807 410333678 339218528 935587866 148669591 224924304 88014687 935587866 191493767 112475277 931672224 848590688 243927797 848590688 836334158 224924304 867438296 662448296 670851355 112475277 801510303 410333678 592271734 101766181 547721255 410333678 900773169 935587866 929686708 287413230 92865825 935587866 157573020 662448296 253590116 224924304 970124599 297354503 192418155 935587866 825948403 848590688 716858619 112475277 254980723 662448296 761373795 935587866 995408707 297354503 908853931 101766181 233924444 287413230 19774615 662448296 928912495 112475277 784201046 101766181 68857508 935587866 967660237 297354503 345926849 848590688 543475948 935587866 586827034 935587866 255810977 662448296 910941369 112475277 267795574 297354503 864244750 287413230 468461316 848590688 259741134 297354503 918991385 935587866 834150024 287413230 87514746 297354503 472836264 935587866 613906618 224924304 390803198 297354503 423835016 297354503 851680071 410333678 120091405 848590688 489220141 112475277 219626559 848590688 392046334 369626396 581791487 662448296 639591799 101766181 197641058 287413230 481641551 101766181 909648004 935587866 785473213 410333678 249199685 848590688 398903638 101766181 777737505 369626396 349263845 848590688 147203538 935587866 665298056 369626396 342208487 297354503 787673466 297354503 776416713 297354503 948113340 662448296 332390409 935587866 646818377 935587866 184534473 935587866 261922511 369626396 553009416 935587866 269306700 662448296 412426386 297354503 507554684 287413230 711052525 112475277 206074241 935587866 298758469 848590688 854187132 297354503 281283641 112475277 818307476 224924304 716961324 662448296 869832493 297354503 252623763 287413230 39639114 662448296 879431853 662448296 645037788 935587866 107028974 224924304 466205180 287413230 141161161 935587866 553481248 935587866 984679697 224924304 358535060 287413230 110736094 935587866 809026187 101766181 681827231 935587866 680591709 410333678 865403209 297354503 324344052 848590688 369685543 410333678 744984956 112475277 547198112 662448296 261940487 224924304 589275203 410333678 891644596 662448296 686553973 369626396 458176480 935587866 495824762 112475277 839429555 112475277 73776384 410333678 132233535 101766181 949702456 297354503 829885849 224924304 970654243 369626396 605464832 224924304 916698480 848590688 535960623 848590688 212980916 848590688 961491391 287413230 651103213 369626396 764328001 224924304 606231268 297354503 809943865 112475277 845609997 297354503 196372668 112475277 868028574 287413230 650832663 369626396 864066719 224924304 341175203 848590688 684024914 112475277 458679721 935587866 125461520 297354503 702779262 410333678 307301336 410333678 625912456 297354503 288403019 101766181 904645133 112475277 752862191 369626396 367759960 287413230 706273493 369626396 181123393 935587866 84774102 224924304 909048746 662448296 347027256 848590688 434274304 662448296 745913046 662448296 159044551 297354503 936283344 848590688 57093373 369626396 805331070 224924304 638997568 369626396 813282395 112475277 904818288 369626396 518506485 287413230 778011416 287413230 502963130 369626396 1411867 297354503 42132553 224924304 818307476 297354503 758039640 287413230 451559675 410333678 227458657 662448296 729248275 369626396 71900562 369626396 746773113 662448296 491524052 297354503 372291432 369626396 651374775 410333678 193909385 848590688 128611123 848590688 280371456 297354503 37665657 848590688 865726089 101766181 886201444 848590688 12933438 369626396 65947692 112475277 647265658 287413230 666380184 369626396 586827034 101766181 439385994 369626396 61160856 287413230 625378358 112475277 258749590 410333678 792958179 101766181 105161395 410333678 149655455 297354503 232432292 935587866 957940165 410333678 459050120 935587866 637959870 848590688 439921014 297354503 89157574 410333678 451970326 112475277 976639993 297354503 286315476 935587866 789559510 101766181 623283282 101766181 240689698 297354503 72917394 662448296 374362833 112475277 239908358 297354503 6861033 848590688 272148841 101766181 515339247 297354503 790873653 101766181 143689699 935587866 100469155 287413230 974480500 369626396 273494956 297354503 915359973 112475277 404531010 848590688 61813862 848590688 382109312 224924304 176097161 101766181 20142436 410333678 262565074 848590688 69354681 287413230 587725753 935587866 998365847 287413230 554002292 224924304 682674692 369626396 236945420 224924304 588535397 410333678 155104687 848590688 15569829 662448296 179283479 287413230 384182199 101766181 688142704 224924304 957815779 287413230 787270011 297354503 75381137 297354503 96382300 662448296 518809498 410333678 335433251 662448296 25943627 287413230 376618407 410333678 795680109 935587866 990108462 101766181 433186029 410333678 661647272 848590688 474735562 101766181 937378989 935587866 898057760 848590688 933268057 101766181 669476548 287413230 76946464 662448296 563143016 410333678 780010440 662448296 254740136 410333678 847301284 287413230 608783265 662448296 358024672 297354503 155786767 101766181 511699692 662448296 367584321 410333678 454713864 369626396 635301036 410333678 635014971 112475277 308842642 224924304 232432292 297354503 547491690 224924304 607163590 224924304 931211654 369626396 386440749 848590688 813287414 297354503 176097161 112475277 698436532 410333678 326618473 224924304 88564827 112475277 472200988 935587866 56748326 935587866 629557075 369626396 104016785 287413230 132233535 369626396 159859921 112475277 557135220 101766181 172870194 848590688 740516556 662448296 652946715 112475277 919799901 112475277 924909938 369626396 521988244 224924304 563836319 287413230 252059381 101766181 621300515 369626396 244926269 224924304 705556462 224924304 238622253 410333678 538128422 101766181 763845689 935587866 898057760 112475277 448254598 287413230 660911479 101766181 887719751 112475277 352576122 297354503 954203742 297354503 320601121 369626396 121510824 935587866 437960562 101766181 351456596 287413230 471528294 935587866 621300515 662448296 289194432 410333678 278161665 410333678 781212059 224924304 378035388 101766181 122307212 297354503 547155762 224924304 705808937 287413230 731514427 369626396 690006993 101766181 827283837 935587866 509287520 287413230 398240740 369626396 976988583 662448296 565657741 369626396 962937925 224924304 230834194 224924304 185066737 935587866 468604513 848590688 908898445 410333678 6861033 112475277 856671871 935587866 869936322 287413230 928476143 112475277 969155065 369626396 934314409 369626396 217137766 662448296 746863534 848590688 947946828 410333678 158146643 224924304 342061514 101766181 337417617 297354503 683884552 287413230 423678006 287413230 853482174 369626396 207620281 662448296 510302137 369626396 672447715 662448296 214167046 848590688 676097709 935587866 839724050 848590688 306070411 101766181 511513709 369626396 351872468 935587866 587484976 935587866 958254949 369626396 563143016 662448296 56748326 297354503 614864556 287413230 599784014 662448296 651505457 287413230 731188057 112475277 544233202 112475277 753200306 101766181 321776376 224924304 215224566 848590688 201588711 112475277 508319164 848590688 205435117 935587866 834938272 662448296 898599317 369626396 878925800 848590688 136855030 410333678 960430287 935587866 518809498 369626396 626244626 935587866 377727588 662448296 23059903 224924304 10957085 935587866 566830092 935587866 376290805 287413230 49023239 224924304 787673466 224924304 276290120 297354503 359615730 297354503 646952172 224924304 140073834 224924304 418972505 287413230 481546382 287413230 371841701 848590688 418743457 224924304 458997934 935587866 654141821 297354503 730658037 287413230 318661140 224924304 345068403 297354503 419319258 224924304 903939725 935587866 635471108 848590688 86194700 224924304 601376325 848590688 841908321 662448296 743197240 935587866 465845471 224924304 978463835 101766181 301454989 935587866 770437351 101766181 32300820 369626396 842212174 297354503 860468382 112475277 565949374 224924304 241901494 224924304 535730414 101766181 860850491 112475277 71085248 112475277 899840040 287413230 6015436 662448296 644247376 287413230 417730738 662448296 245879577 662448296 973817332 410333678 343662938 112475277 35023881 101766181 100686059 224924304 656234971 297354503 915957772 297354503 146942449 935587866 931596823 297354503 188918045 297354503 823795470 112475277 53123224 287413230 738195889 848590688 168982844 410333678 576212640 662448296 846739863 848590688 514046373 101766181 342211185 662448296 137523235 101766181 433368740 935587866 865639385 101766181 672341282 112475277 842092737 410333678 382915419 848590688 145613906 297354503 364933275 224924304 319286170 112475277 854181753 848590688 894453234 287413230 605381293 101766181 215265798 287413230 323201178 224924304 447043954 101766181 410825256 410333678 661926721 662448296 879811315 369626396 172870194 410333678 585685937 101766181 250028246 297354503 908110743 848590688 578628279 287413230 795913527 101766181 319193374 101766181 142464888 935587866 39662970 101766181 539974787 369626396 411186295 410333678 703749311 662448296 808691712 848590688 162000643 369626396 749933784 410333678 205984799 662448296 475810132 224924304 83834627 287413230 195953979 112475277 93068061 935587866 455974746 935587866 730382179 297354503 623411826 287413230 566131152 287413230 927732378 287413230 331887890 410333678 716337981 662448296 727624360 297354503 461450871 410333678 762206882 287413230 332052436 101766181 637806072 848590688 822149535 369626396 580378402 297354503 802415075 297354503 181671754 848590688 446672154 112475277 398105662 112475277 189737204 935587866 178513208 287413230 257839319 287413230 63626945 287413230 288408889 112475277 596867366 297354503 279397683 848590688 268105716 369626396 480692949 101766181 583129174 848590688 153938938 369626396 167512486 224924304 678625944 287413230 834658868 935587866 852222171 410333678 177114754 935587866 760691611 297354503 919961500 224924304 16354921 848590688 925497754 410333678 887640634 848590688 935794651 297354503 937468816 410333678 558611807 369626396 845411169 101766181 27204850 848590688 584713726 112475277 413819810 410333678 50994778 662448296 164991056 297354503 314002039 101766181 879849719 935587866 975179162 935587866 159859921 662448296 730358093 369626396 92160907 410333678 288607100 112475277 618219235 935587866 880392527 287413230 337728895 369626396 473407243 410333678 555024347 935587866 232063762 287413230 896863844 287413230 4885452 287413230 935490859 112475277 208449614 369626396 135779817 101766181 985611093 935587866 965902157 848590688 165356610 848590688 942925001 369626396 624937510 224924304 780728489 410333678 28685983 848590688 771144033 287413230 522763596 297354503 974480500 410333678 505171601 662448296 707426942 935587866 825292178 297354503 469438603 662448296 851587393 112475277 501587901 410333678 588630551 287413230 384368395 297354503 396927687 369626396 675370384 662448296 257382570 287413230 66950335 935587866 924643357 410333678 669302281 848590688 316064200 101766181 56165131 369626396 94887512 369626396 693256707 662448296 423678006 410333678 219139916 935587866 504220089 112475277 767915417 848590688 849998056 369626396 454713864 287413230 547284550 112475277 752221963 287413230 405624951 287413230 701816931 935587866 737620279 848590688 576924901 848590688 753000193 101766181 193909385 101766181 25856282 297354503 937210184 662448296 999331815 410333678 1363250 369626396 965524034 297354503 346381308 848590688 338740072 935587866 242092544 112475277 515339247 369626396 909119131 410333678 529285444 297354503 146955870 224924304 357050204 112475277 808174136 935587866 828449092 662448296 605278725 287413230 146984825 848590688 287417651 848590688 360628351 935587866 741728593 287413230 245839310 662448296 228080313 101766181 56526450 848590688 956292820 297354503 645735393 297354503 334074349 112475277 61036167 935587866 659155887 224924304 725681092 297354503 505118763 410333678 726220665 410333678 156286461 297354503 29081345 662448296 78209351 369626396 504958556 848590688 718807770 410333678 383556274 224924304 790084189 369626396 529203936 287413230 378035388 112475277 745687535 848590688 554225917 410333678 68548969 224924304 765135714 848590688 880945936 224924304 150785995 224924304 845573451 662448296 911084969 935587866 173320976 297354503 961252816 112475277 270116372 287413230 657819902 369626396 13529242 287413230 200849022 101766181 745153600 935587866 645735393 935587866 956559674 935587866 23106487 935587866 288403019 410333678 277738006 101766181 661926721 410333678 600640121 112475277 718525395 410333678 857140472 662448296 233174408 112475277 875154710 935587866 957940165 112475277 914544088 112475277 830085131 935587866 421066614 369626396 415528612 369626396 844870583 935587866 659155887 848590688 205433723 224924304 896720637 662448296 956086042 101766181 412432094 112475277 637872978 369626396 66950335 101766181 882745129 369626396 282372076 112475277 316177878 224924304 481389638 287413230 992030540 224924304 53833303 101766181 705659745 101766181 111268773 848590688 164889171 662448296 264005848 410333678 806291659 297354503 5451836 112475277 436620954 112475277 166402699 224924304 900158388 848590688 339797593 369626396 986788449 287413230 833664215 662448296 282372076 224924304 138493300 410333678 408928916 297354503 219725073 112475277 251701016 224924304 437049626 297354503 309059817 662448296 551237538 287413230 225976410 101766181 468437934 662448296 799965050 369626396 918637464 410333678 819045252 297354503 940769017 297354503 106558143 662448296 721368844 101766181 366051003 410333678 336373554 410333678 564166154 224924304 532452723 410333678 838255057 287413230 508064587 101766181 979666190 101766181 710742358 935587866 202216741 848590688 329544193 287413230 674001623 662448296 267685775 848590688 669709380 410333678 968085469 369626396 943740807 287413230 111262601 410333678 711116103 662448296 423921520 935587866 239818556 112475277 414191008 369626396 381604769 224924304 459966640 112475277 77764032 369626396 703749311 410333678 540227362 662448296 505814929 287413230 492794662 224924304 691201340 369626396 146248380 848590688 114677686 410333678 256469016 112475277 329503249 848590688 678048851 369626396 966526788 224924304 475674506 101766181 3317903 297354503 184430041 662448296 917386632 410333678 354336268 224924304 764384392 101766181 978627001 369626396 679228231 224924304 680658149 224924304 993166360 101766181 103109241 112475277 146942449 369626396 404983150 112475277 490234968 297354503 578153814 287413230 911267537 297354503 448169603 287413230 973393695 410333678 611509769 662448296 855041275 297354503 604638373 101766181 63095477 848590688 488094781 224924304 662058108 287413230 794367325 848590688 779951735 224924304 128429659 662448296 691710461 112475277 464169649 662448296 259433539 662448296 433603972 287413230 706616909 101766181 622889192 369626396 705253552 297354503 801137077 297354503 918828401 935587866 830100928 662448296 241183524 287413230 13751624 662448296 838928210 935587866 56140626 935587866 925637492 848590688 224414321 112475277 540624681 662448296 979883409 410333678 915479811 297354503 341175203 112475277 498588472 112475277 520336514 410333678 943061421 848590688 241927203 369626396 891239116 935587866 64887147 101766181 71961194 935587866 595976411 297354503 855593164 935587866 482522954 287413230 729503360 935587866 318910285 287413230 614808276 369626396 700183802 112475277 835355107 410333678 658637643 112475277 20256860 101766181 867938299 112475277 478974854 112475277 292990489 297354503 216836840 369626396 199004127 224924304 892405952 935587866 222616185 369626396 678119831 224924304 732407286 848590688 689737127 848590688 236266099 369626396 162012380 848590688 381755806 101766181 88014687 112475277 547486838 112475277 308842642 848590688 521613597 935587866 562899927 112475277 190678573 410333678 676404689 101766181 582529949 662448296 65055270 287413230 364126370 101766181 650832663 662448296 341836300 935587866 843785716 101766181 97844730 112475277 129306494 369626396 252447645 410333678 692431600 224924304 650920073 297354503 308703143 101766181 8518734 112475277 307635731 112475277 856671871 369626396 227256190 369626396 807040398 112475277 587535820 369626396 486261060 297354503 623283282 287413230 542432538 112475277 884179554 287413230 669118885 662448296 674879594 224924304 630937646 287413230 371136886 410333678 291476683 224924304 790084189 287413230 728467385 848590688 750833809 662448296 842092737 369626396 336123354 224924304 603577569 287413230 872456429 297354503 725773156 369626396 250562868 224924304 296618604 662448296 196713615 101766181 338123899 662448296 719711448 112475277 396137993 297354503 525887759 297354503 995806507 848590688 627555986 662448296 291631762 287413230 88347109 662448296 549942889 287413230 124642898 935587866 979228846 297354503 690033841 287413230 126977478 410333678 295558996 112475277 998670768 369626396 420074976 287413230 386508597 848590688 753000193 662448296 613157181 224924304 745838416 297354503 382476107 662448296 800190832 297354503 15260456 410333678 431935972 848590688 450770047 848590688 965307042 848590688 93645814 410333678 551739621 224924304 542394016 101766181 63630882 112475277 524203549 101766181 186530719 287413230 350133775 297354503 913263344 112475277 143745500 224924304 115558288 848590688 79957475 369626396 557135220 287413230 31529622 410333678 474104374 935587866 164571503 224924304 368482800 369626396 798883644 224924304 766746650 848590688 43089698 297354503 364933275 297354503 727624360 101766181 467589503 410333678 44610043 662448296 52298626 848590688 324862921 848590688 375901869 224924304 548960558 935587866 526355923 101766181 670302321 112475277 259412410 369626396 319665968 410333678 731091997 410333678 213960870 297354503 886890055 224924304 790329298 848590688 679948927 935587866 102831986 297354503 18885440 848590688 885498212 297354503 561629956 410333678 787528222 101766181 554134706 112475277 552486886 297354503 582465125 935587866 29657383 224924304 231794419 662448296 32102106 935587866 272500611 112475277 457909071 410333678 87049529 410333678 255145881 369626396 282800826 101766181 297351381 410333678 492794662 297354503 571525726 101766181 10957085 848590688 898879256 297354503 604842378 287413230 749062865 101766181 769885778 369626396 900425407 101766181 587725412 287413230 713078925 935587866 963604664 410333678 883695706 287413230 865382580 297354503 181671754 935587866 200964496 101766181 293629298 662448296 544975715 101766181 368187792 287413230 167957198 369626396 46971276 369626396 418743457 287413230 590240176 369626396 848752985 101766181 132009216 369626396 6688705 287413230 11506396 662448296 449002645 848590688 872323786 297354503 379811047 369626396 365226683 287413230 637686446 101766181 436956875 848590688 836688904 410333678 407913376 112475277 84774102 369626396 90846660 287413230 589883134 297354503 985391895 848590688 336605924 935587866 897936817 410333678 768973906 410333678 187033440 935587866 726005996 369626396 79145812 101766181 498776491 662448296 105507809 297354503 941360841 848590688 520026571 112475277 926828223 112475277 811379281 410333678 773831952 935587866 318913947 101766181 444068 410333678 634919725 410333678 640557473 848590688 621819607 224924304 960738987 297354503 447899982 848590688 928603382 297354503 60595481 410333678 718214561 935587866 407202141 287413230 197623920 297354503 87593297 848590688 442255801 662448296 869143124 112475277 534812515 112475277 270681261 410333678 401463537 297354503 680658149 410333678 598675909 297354503 657052726 935587866 274063368 369626396 750515893 410333678 645501832 101766181 135430302 287413230 724286732 662448296 627142911 224924304 752203954 369626396 137523235 297354503 992929877 369626396 537576278 848590688 782119095 297354503 480662957 410333678 897730892 112475277 252775838 662448296 556627857 935587866 193514232 662448296 896016268 287413230 21878275 662448296 492967048 101766181 70587371 224924304 798957459 297354503 47157615 101766181 964628703 369626396 220400338 112475277 964808367 410333678 615341686 224924304 135754401 224924304 709300463 101766181 660911479 224924304 371841701 410333678 143521926 369626396 748218088 369626396 52070299 101766181 738132176 101766181 499396109 410333678 70761752 112475277 388878380 224924304 390368708 112475277 16685189 662448296 444443433 287413230 195729913 112475277 737940726 662448296 341722676 410333678 13050536 848590688 608116062 935587866 984997418 848590688 956174548 224924304 708734163 369626396 607038264 224924304 779870803 848590688 25943627 112475277 844655648 224924304 204282405 848590688 938521102 662448296 718627135 662448296 948602217 369626396 208405067 224924304 576359261 287413230 274488213 224924304 979639815 662448296 178500661 935587866 246262158 287413230 501821798 848590688 972215891 112475277 665837778 112475277 670851355 369626396 772985521 848590688 951208919 935587866 142213030 112475277 351002709 848590688 51395507 935587866 941378922 287413230 571751880 935587866 339220281 224924304 331573386 112475277 822341496 935587866 414890460 297354503 591235558 297354503 961104052 662448296 692034748 935587866 232704709 112475277 891012124 297354503 865639385 662448296 336311728 662448296 508319164 224924304 522552690 935587866 691108089 224924304 267685775 224924304 671026523 410333678 543222581 101766181 646872770 848590688 219861803 848590688 482540460 410333678 345068403 224924304 512103036 410333678 950205029 662448296 661647272 112475277 170625077 287413230 97924818 287413230 722608186 935587866 67321192 287413230 258851093 848590688 390088639 297354503 633010585 662448296 877381008 287413230 790027044 848590688 758979921 224924304 932946406 410333678 400723482 101766181 744641441 662448296 208523755 112475277 432496874 101766181 325088258 297354503 20433362 369626396 44344743 662448296 688889796 848590688 458997934 410333678 643103092 662448296 157879946 369626396 115008042 112475277 653562244 297354503 742463386 101766181 352767565 101766181 421299043 848590688 52479285 112475277 155786767 112475277 929686708 848590688 731097303 112475277 92865825 112475277 32986538 369626396 398501463 101766181 441737869 224924304 882586148 224924304 780791778 101766181 784201046 224924304 482744398 101766181 785143905 297354503 93137391 369626396 683415056 662448296 816481588 410333678 725773156 297354503 433318158 287413230 468100387 662448296 149965614 297354503 272500611 369626396 388659558 112475277 569384768 287413230 311528716 287413230 795154635 297354503 402554209 662448296 299029484 287413230 446984707 935587866 437708200 224924304 522100932 112475277 734809031 297354503 58801380 224924304 173898079 935587866 558611807 287413230 60014803 848590688 66772304 935587866 44160589 848590688 687821394 287413230 645109856 935587866 97802156 662448296 423212011 848590688 425834287 101766181 731288402 297354503 492794662 287413230 974480500 224924304 610311316 297354503 446092655 369626396 730188454 935587866 637781208 848590688 783433810 287413230 448173380 112475277 153665414 224924304 233741597 101766181 322709907 101766181 22112336 935587866 686933199 112475277 259963730 410333678 555219158 112475277 165293296 287413230 319056128 224924304 465951843 369626396 896034719 848590688 593231555 662448296 515430915 369626396 692372223 224924304 335023724 848590688 572318765 287413230 366432038 224924304 477343654 287413230 950907744 112475277 749438506 935587866 66950335 848590688 105161395 662448296 550903835 101766181 716440777 848590688 121665476 101766181 683375597 101766181 147508353 224924304 78209351 287413230 359856564 112475277 1716848 662448296 667821664 224924304 238786925 935587866 128429659 112475277 148172008 410333678 966105894 297354503 562591210 101766181 910222380 287413230 525155855 224924304 144301615 287413230 103750419 101766181 112050609 297354503 562306524 112475277 18240274 369626396 464169649 287413230 369761648 848590688 111580717 369626396 507593375 112475277 659021683 101766181 304335174 935587866 923125286 935587866 732407286 287413230 362116685 224924304 992929877 297354503 828954326 297354503 916305465 369626396 532936756 287413230 109035117 369626396 762485900 101766181 862386075 224924304 407106008 101766181 980558180 112475277 87117882 848590688 768766042 101766181 938111443 662448296 308703143 369626396 902610028 369626396 506363398 662448296 318551717 224924304 743309407 101766181 670349406 224924304 592322760 112475277 953079525 369626396 607340153 112475277 556305499 662448296 561098314 848590688 906812937 662448296 412842023 112475277 410633135 935587866 387491993 224924304 238565770 112475277 318696538 369626396 677268563 224924304 495949546 662448296 871472471 369626396 898885688 935587866 782922111 848590688 446513356 848590688 646226430 935587866 330790566 662448296 710442898 848590688 248864367 287413230 169734730 224924304 912318548 935587866 52058153 848590688 460021087 369626396 450689796 848590688 197067492 935587866 447601950 369626396 375670801 662448296 727624360 662448296 914331604 297354503 224109552 662448296 875260065 848590688 27668068 297354503 132842016 935587866 287611127 287413230 698787265 369626396 886700836 935587866 856938723 287413230 428127645 101766181 536354759 369626396 184259884 287413230 896016268 101766181 885430618 287413230 103769624 112475277 496987326 224924304 598971747 101766181 405793826 112475277 22112336 369626396 319428883 935587866 4246527 369626396 609308427 935587866 865382580 287413230 102009046 848590688 3170248 662448296 435853708 101766181 6140682 297354503 436120966 101766181 280950209 369626396 236945420 101766181 770607064 297354503 605738923 662448296 551611639 369626396 48616685 101766181 522252678 369626396 778121803 287413230 103143609 935587866 916177929 848590688 869892110 112475277 875727574 410333678 752432990 287413230 692977825 410333678 102831986 287413230 348621160 662448296 775344835 297354503 432035828 101766181 421429810 224924304 247907072 935587866 435352266 369626396 111565691 410333678 244087403 297354503 37312975 297354503 964628703 287413230 56544047 112475277 476579407 112475277 282800826 410333678 654042472 410333678 678106139 101766181 81053378 410333678 444268464 369626396 537584966 101766181 416958162 101766181 610482183 101766181 927344959 297354503 280759213 848590688 866142412 287413230 65598856 410333678 346833615 935587866 307396728 101766181 724090816 287413230 49023239 662448296 987551325 112475277 321972332 224924304 530115242 101766181 373833671 112475277 181223331 369626396 779293579 662448296 860626837 297354503 618396066 662448296 468581938 297354503 580882711 297354503 612560018 287413230 973245523 112475277 532401863 369626396 996597387 287413230 985965306 935587866 965307042 410333678 516249173 662448296 539639012 662448296 110837436 410333678 916660735 410333678 518261590 101766181 231201542 662448296 814797611 662448296 988385332 224924304 819244452 848590688 299707993 662448296 705886859 224924304 568375053 224924304 324047243 935587866 473634692 101766181 588266855 848590688 777639098 224924304 98949165 297354503 132185256 224924304 141374476 224924304 462000286 224924304 382109312 287413230 216405888 410333678 346488755 287413230 319056128 369626396 958484759 297354503 989270535 224924304 55135742 297354503 745475032 369626396 13624640 101766181 414890460 410333678 45330537 369626396 654130742 935587866 194823754 297354503 850175458 662448296 945557485 935587866 750140384 297354503 126924345 287413230 555179193 369626396 754708353 224924304 2921199 848590688 34036114 224924304 902999068 224924304 535529548 101766181 970654243 224924304 646226430 224924304 447891939 662448296 685523134 935587866 663478747 935587866 298708497 662448296 340214903 410333678 405624951 224924304 225457717 848590688 200523584 112475277 848096961 101766181 19953978 297354503 973021078 287413230 719350769 935587866 758126301 369626396 469749538 224924304 320824986 112475277 13050536 369626396 789559510 112475277 290906761 297354503 173877892 848590688 789254387 935587866 488868457 935587866 692372223 935587866 42132553 410333678 655647302 662448296 558019555 369626396 59316003 224924304 411507084 848590688 209598415 662448296 672153152 287413230 861615441 369626396 760635421 112475277 582161254 112475277 891277269 287413230 561293626 287413230 522651389 101766181 624751692 848590688 848096961 224924304 81391124 369626396 216405888 935587866 566145323 101766181 783433810 101766181 7215665 224924304 789691510 224924304 12172830 935587866 963063403 297354503 352597867 112475277 536614457 935587866 562970931 369626396 2706257 297354503 585989372 848590688 642822544 410333678 19774615 935587866 20372017 287413230 739647683 662448296 845562343 297354503 63101358 224924304 200849022 287413230 576563352 297354503 665095994 662448296 594969715 112475277 246262158 112475277 791745387 410333678 218904929 224924304 822857715 935587866 585941255 410333678 245780098 287413230 706973123 297354503 230194853 101766181 494560345 297354503 635893894 410333678 19845887 369626396 822886167 112475277 701265583 662448296 904960972 224924304 87593297 287413230 698569105 410333678 529796561 369626396 291631762 848590688 931596823 935587866 553169701 297354503 224372786 112475277 396626020 287413230 739394284 101766181 879431853 369626396 231367137 112475277 87666208 848590688 307960105 297354503 568944386 662448296 85760665 662448296 937395897 101766181 366432038 112475277 604317449 662448296 979056507 287413230 206132759 297354503 532936756 848590688 200523584 662448296 861401360 101766181 900987518 935587866 606822672 101766181 968049069 101766181 965375677 297354503 772893337 297354503 983323371 112475277 794812834 224924304 844355379 935587866 544154062 935587866 492967048 848590688 598084330 112475277 151070609 297354503 677470740 410333678 654130742 410333678 687821394 101766181 634606482 662448296 239934221 101766181 506216558 662448296 307504813 287413230 874281162 369626396 728397960 287413230 499396109 224924304 324700944 410333678 826868840 287413230 93882904 369626396 520810664 662448296 634582688 112475277 500394347 224924304 29909457 112475277 521018100 935587866 826089484 935587866 721715058 297354503 417822203 287413230 204266583 410333678 690140538 101766181 521973124 662448296 793214003 101766181 777771721 101766181 31199859 848590688 400723482 662448296 909069237 369626396 71033066 935587866 412678789 369626396 679335787 935587866 773529475 369626396 716954911 287413230 966368772 287413230 329297689 101766181 210639917 935587866 857849560 410333678 299029484 662448296 439553406 297354503 11769608 112475277 233174408 848590688 543475948 369626396 351791963 297354503 212245700 224924304 235491366 224924304 48373835 662448296 738893742 848590688 173320976 224924304 285901048 369626396 282273979 112475277 408459621 369626396 559065549 410333678 535066393 369626396 55044778 662448296 639413633 112475277 17028357 410333678 543505585 848590688 259279879 297354503 740048465 410333678 250440322 101766181 580940816 848590688 576604896 935587866 50842020 287413230 470942022 297354503 501587901 369626396 499661585 935587866 396626020 369626396 52479285 848590688 426738307 369626396 566101048 848590688 849801521 297354503 163915866 848590688 263623445 297354503 983357297 101766181 956766875 101766181 417521342 287413230 762485355 410333678 280371456 410333678 636657216 101766181 776021918 297354503 650449624 662448296 172870194 297354503 389840984 410333678 741728593 112475277 777994673 297354503 275884533 224924304 339220281 297354503 726980704 224924304 529203936 410333678 146086172 935587866 620665362 224924304 148187106 848590688 904935322 662448296 501633685 287413230 202266306 848590688 185958967 101766181 760691611 935587866 144469949 287413230 191979425 410333678 757077216 410333678 604372189 848590688 154177951 662448296 397094623 224924304 183451011 410333678 262405278 224924304 953315321 935587866 3386362 112475277 556842793 662448296 618219235 848590688 477251295 662448296 562591210 112475277 732039141 224924304 149494113 848590688 6203755 297354503 989883801 297354503 320406520 935587866 311673959 224924304 502637949 662448296 622754238 848590688 396626020 224924304 79771641 369626396 535529548 935587866 358913952 101766181 458643573 287413230 880953165 101766181 726232517 101766181 501207878 224924304 905574424 287413230 164416124 112475277 869892110 287413230 458971346 297354503 25943627 101766181 423013760 935587866 323552732 410333678 681524843 935587866 420989860 369626396 504729537 112475277 72637694 224924304 326875442 369626396 22212171 935587866 667631065 101766181 958439166 410333678 674543962 224924304 260412227 935587866 304281312 935587866 604638373 287413230 964969203 848590688 185383845 369626396 854181753 935587866 336771067 369626396 169080603 297354503 395199048 297354503 862530599 935587866 986346417 112475277 530064450 297354503 574224591 112475277 232704709 369626396 481746618 112475277 716440777 935587866 241422147 297354503 132856104 369626396 540408952 410333678 883750941 410333678 771455621 297354503 493880347 297354503 522492320 297354503 176097161 369626396 938584915 369626396 762134835 410333678 154355360 935587866 42503719 848590688 339218528 101766181 135754401 369626396 873385369 112475277 987524272 224924304 669535607 287413230 816741395 848590688 103809990 297354503 690006993 369626396 824749416 935587866 231292974 662448296 311605304 662448296 99685381 112475277 8994670 369626396 314771364 410333678 42839625 410333678 567281530 935587866 410369684 287413230 992578976 935587866 746632912 112475277 34183468 848590688 552027268 662448296 5471796 410333678 293390954 297354503 868028574 662448296 699364045 287413230 167279711 112475277 494664827 935587866 132258672 297354503 559020273 224924304 87593297 935587866 625794944 848590688 437960562 297354503 251735063 410333678 951412324 369626396 895335461 112475277 571898478 369626396 576912830 287413230 525116300 297354503 206487708 848590688 417274796 224924304 232036391 848590688 157862190 662448296 608606719 369626396 328917137 369626396 780705848 224924304 470532554 935587866 408096264 287413230 594324957 297354503 243676490 297354503 494409761 848590688 21878275 101766181 984231492 935587866 481400032 297354503 919528594 297354503 35003835 935587866 699229325 297354503 151652251 848590688 365226683 410333678 464865228 297354503 592474020 848590688 699976575 297354503 123229940 112475277 194488004 935587866 248673297 297354503 838928210 848590688 404983150 662448296 375919577 369626396 892851303 369626396 246262158 101766181 252409291 297354503 931288613 848590688 862312733 935587866 991492881 410333678 754932775 935587866 355505144 410333678 810572155 848590688 404976460 112475277 416290530 224924304 697917941 101766181 726599142 935587866 978690554 410333678 738680994 101766181 776021918 410333678 932812741 662448296 770437351 848590688 923552214 935587866 835131512 369626396 418743457 101766181 456966644 369626396 285168585 369626396 311728088 297354503 427976511 662448296 279809639 369626396 57274303 101766181 811959846 848590688 191493767 297354503 654997440 369626396 77427646 662448296 314186541 662448296 225976410 848590688 578628279 112475277 168560895 369626396 201082631 287413230 612767562 224924304 495205682 224924304 338520263 224924304 231599253 112475277 798932431 410333678 447043954 287413230 574449081 287413230 170970053 848590688 477496100 224924304 895894731 369626396 80159438 662448296 625794944 369626396 863291379 369626396 449500578 287413230 53188110 112475277 34036114 848590688 413578125 848590688 401429131 935587866 428681297 848590688 546223686 848590688 117526631 410333678 164571503 297354503 428127645 297354503 859498080 101766181 717797494 297354503 467850032 112475277 635201665 410333678 165196041 662448296 174621274 297354503 878700295 101766181 228803673 287413230 51771076 112475277 128262737 224924304 786525898 297354503 755583399 101766181 886334892 662448296 785473213 662448296 744936703 101766181 525848534 410333678 983264472 369626396 397893224 662448296 474899037 662448296 834773234 935587866 368938675 410333678 691710461 410333678 170826694 848590688 787270011 369626396 199223545 101766181 61036167 101766181 374362833 224924304 147508353 848590688 382822405 935587866 41627133 662448296 828159671 101766181 839939614 101766181 332551771 287413230 989914269 101766181 301215772 848590688 77424557 224924304 22016667 112475277 455624781 101766181 170491839 224924304 576504611 848590688 575521180 662448296 960738987 101766181 448464520 848590688 964729568 224924304 558711072 112475277 903380694 369626396 756055525 935587866 211054915 112475277 801414646 848590688 679228231 112475277 955880272 297354503 443395124 112475277 204740028 101766181 958383636 935587866 460834635 101766181 955470487 369626396 346488755 935587866 674409697 224924304 536525369 848590688 8434396 410333678 362111964 224924304 725956478 287413230 95374077 112475277 146337166 662448296 146086172 224924304 840313200 848590688 493880347 224924304 172870194 101766181 557182050 224924304 519205284 662448296 737547150 935587866 729621632 101766181 169154521 297354503 543427803 112475277 339218528 224924304 830807650 369626396 946786144 662448296 344190956 101766181 898410808 662448296 933268057 369626396 309705288 662448296 102876297 410333678 471241180 297354503 627555986 101766181 117102893 848590688 796356848 848590688 918136351 287413230 35899951 112475277 911824294 662448296 805331070 935587866 292248915 297354503 386287512 662448296 168833076 410333678 528738422 935587866 571751880 287413230 360162175 848590688 386404447 297354503 586827034 662448296 299907472 224924304 506363398 369626396 254050551 224924304 602875413 297354503 782828051 662448296 855836664 410333678 230325456 112475277 819980657 662448296 833643185 369626396 855444692 287413230 779176979 410333678 82361379 935587866 866280540 112475277 734330126 369626396 408871042 297354503 970608880 112475277 548836912 297354503 159044551 287413230 543175751 297354503 866243585 297354503 197966 662448296 487626390 112475277 920753838 101766181 254713462 935587866 370885830 410333678 940308801 662448296 21042006 287413230 191493767 410333678 30339064 662448296 844546008 848590688 378662898 369626396 729610464 112475277 291433931 101766181 634606482 848590688 433045264 848590688 364933275 662448296 780610420 369626396 392853665 224924304 27232657 287413230 903380694 297354503 230493355 224924304 1634536 410333678 255175601 410333678 191493767 287413230 163959391 224924304 279397683 935587866 875154710 297354503 910438799 287413230 956178908 662448296 588147424 662448296 670302321 297354503 788371409 112475277 614705328 410333678 93045774 662448296 382760585 848590688 398123066 935587866 915759032 369626396 663060033 287413230 490234968 287413230 744536862 287413230 609995214 935587866 467061088 662448296 636068280 662448296 32735209 297354503 181352872 410333678 425478228 662448296 555691174 297354503 517002099 224924304 152519971 935587866 940503759 410333678 51664433 297354503 11506396 848590688 674364651 287413230 655574397 662448296 913354858 112475277 716310431 112475277 164423388 848590688 838928210 410333678 566629063 112475277 328818742 287413230 375102779 287413230 268691493 287413230 816396654 287413230 156569445 935587866 260735593 369626396 421429810 410333678 383746881 369626396 423727765 369626396 267573124 224924304 113217289 369626396 384950429 101766181 752307568 369626396 161483846 224924304 441471277 662448296 24548414 287413230 292878336 935587866 499153535 297354503 252555468 297354503 227207679 662448296 377588346 369626396 204337761 848590688 619792138 935587866 680147238 935587866 901603586 662448296 680349394 112475277 98972689 297354503 179676543 410333678 326633393 410333678 295558996 287413230 1205587 112475277 875372288 410333678 895500239 410333678 466135381 848590688 320977518 369626396 620195536 112475277 648810789 101766181 518821733 848590688 276226389 287413230 114992579 935587866 946519618 935587866 971372236 369626396 78298463 224924304 443990469 935587866 529574756 662448296 893837733 101766181 293961554 662448296 770106458 410333678 683925600 848590688 770908523 369626396 34045926 297354503 822358240 287413230 653134909 224924304 455297925 410333678 168847889 297354503 298388196 662448296 138298909 297354503 600166144 287413230 374362833 101766181 254458999 935587866 391856677 101766181 267379233 287413230 783380750 101766181 95401469 287413230 120447161 101766181 940415322 224924304 617009789 297354503 626959085 369626396 850677960 662448296 705428123 224924304 130257496 369626396 296662412 224924304 377193617 224924304 5551627 935587866 824469925 662448296 54950807 224924304 372636355 287413230 764743088 410333678 925922253 297354503 197227694 662448296 881731817 287413230 631601864 287413230 101837392 297354503 426933143 369626396 828449092 101766181 159863489 662448296 611701350 369626396 204282405 224924304 619366979 287413230 559065549 287413230 548146661 112475277 909069237 848590688 779957023 287413230 31508054 410333678 97802156 935587866 662650946 662448296 862301041 101766181 243393569 369626396 945320000 848590688 672153152 297354503 977311020 297354503 679909870 369626396 393060147 112475277 778938053 369626396 784154050 848590688 410299530 935587866 271686242 101766181 652203079 848590688 576487606 410333678 578153814 848590688 259825862 287413230 627118992 935587866 828954326 410333678 413736185 848590688 915957772 410333678 167279711 369626396 65055270 662448296 285133018 224924304 645724291 287413230 92358893 410333678 65031111 297354503 288517356 662448296 811430586 287413230 531725026 848590688 336771067 224924304 16341082 287413230 298417318 101766181 859545982 224924304 604237701 297354503 946472947 662448296 483907907 935587866 611805343 935587866 579192356 297354503 812794660 224924304 554003928 297354503 308536000 410333678 154225670 369626396 664348257 935587866 321418204 935587866 379749346 410333678 262649466 935587866 848071970 848590688 296662412 410333678 851517225 224924304 821579208 369626396 618132948 101766181 398903638 662448296 732533071 935587866 196659840 297354503 672017599 410333678 963859322 410333678 379859089 369626396 495416797 369626396 660501582 224924304 403930414 935587866 175798734 297354503 882586148 410333678 438003814 224924304 173563856 935587866 111705062 410333678 363743268 410333678 554336322 369626396 861122122 287413230 970245919 848590688 806331425 101766181 519784471 297354503 783868569 224924304 490164600 287413230 760432222 224924304 245850880 297354503 120091405 662448296 922603172 369626396 267159238 297354503 64397905 297354503 72733106 935587866 549942889 848590688 280003743 369626396 862386075 662448296 575828995 369626396 197831681 112475277 148334765 101766181 895695608 935587866 396665788 369626396 994106048 224924304 795674369 101766181 267159238 224924304 101495624 662448296 185391735 112475277 292243684 101766181 229920442 369626396 367534814 101766181 191812704 935587866 424775759 112475277 919949025 287413230 192453406 662448296 873988011 112475277 484462430 224924304 973021078 848590688 573671342 112475277 636068280 112475277 4012865 287413230 822238451 287413230 628010225 935587866 24993844 848590688 496052416 297354503 227334857 410333678 253571001 112475277 474104374 662448296 496987326 935587866 642514802 287413230 92358893 662448296 120447161 848590688 587535820 287413230 196446820 410333678 70037589 297354503 742047738 297354503 568981492 224924304 612664021 224924304 827293178 369626396 862108305 297354503 662497959 410333678 174603912 224924304 7011531 112475277 509765826 369626396 439883917 224924304 283243496 112475277 628858077 935587866 70706988 935587866 888023675 224924304 743197240 848590688 969911831 112475277 555319934 224924304 459572483 662448296 239007565 224924304 328615768 369626396 255250235 224924304 60014803 101766181 788832174 369626396 95346424 112475277 603649439 112475277 722879222 662448296 52723588 101766181 364126370 369626396 391392644 848590688 713701404 662448296 639948071 224924304 203399758 848590688 148605300 297354503 961104052 287413230 374844867 935587866 979529067 297354503 439300032 662448296 154177951 287413230 73609483 410333678 185088775 935587866 606231268 287413230 131893152 935587866 331320268 297354503 830807650 848590688 412925034 112475277 849036882 112475277 875156872 224924304 733681361 224924304 506276568 101766181 713417862 935587866 896741095 112475277 903536903 297354503 731188057 101766181 884691075 297354503 877926195 848590688 933347982 287413230 927344959 935587866 442290645 297354503 744994786 410333678 744984956 101766181 827462976 662448296 519205284 297354503 441357722 112475277 294674435 297354503 13751624 410333678 325166675 101766181 950863702 297354503 748307046 297354503 359550817 369626396 58842576 935587866 808968933 410333678 634559859 297354503 758979921 112475277 484129856 112475277 258850263 101766181 874911221 224924304 956707642 848590688 206368967 369626396 844349634 410333678 11934934 410333678 423678006 101766181 862386075 287413230 872132786 287413230 908853931 935587866 68548969 101766181 505884194 935587866 625794944 935587866 870517612 662448296 869323961 935587866 716961324 224924304 848491545 224924304 955024583 662448296 992200606 112475277 287417651 112475277 304259100 369626396 740005934 297354503 607163590 410333678 171532265 935587866 187396630 935587866 706155492 369626396 538127928 662448296 499153535 287413230 511472825 935587866 55947261 848590688 897866468 224924304 482672447 848590688 320601121 112475277 959149266 224924304 211216373 935587866 171680551 297354503 801414646 935587866 309358354 112475277 938584915 112475277 253640099 101766181 110705173 297354503 571439383 369626396 549661751 101766181 495611153 112475277 66861391 662448296 522612029 935587866 19986084 662448296 573471613 410333678 622099410 112475277 736702180 112475277 494560345 369626396 789691510 112475277 733842767 935587866 2740711 410333678 819968765 935587866 21472551 848590688 436620954 662448296 809892155 848590688 42927320 297354503 32708604 224924304 645895612 848590688 224047495 112475277 146248380 101766181 791745387 369626396 49052464 410333678 141048079 297354503 254343195 101766181 412432094 410333678 670851355 848590688 146958465 935587866 80985751 101766181 742661862 112475277 444268464 287413230 663302100 935587866 380506371 848590688 889726024 101766181 10423675 848590688 902610028 297354503 435035774 224924304 448382059 848590688 610060255 287413230 993089380 662448296 476579407 935587866 181352872 297354503 238442276 112475277 474496442 287413230 621392669 224924304 586721449 224924304 58909609 112475277 605533403 287413230 491618810 112475277 559756471 224924304 635756835 101766181 692372223 287413230 993377029 369626396 102143391 287413230 129543881 848590688 311488252 369626396 630317661 662448296 277636904 369626396 485699808 287413230 677365713 935587866 640450679 297354503 638558303 410333678 393321806 848590688 741378052 224924304 498663280 297354503 869323961 287413230 820629438 848590688 322103121 848590688 758979921 410333678 326217301 112475277 887540233 410333678 789269315 224924304 838255057 662448296 517026620 935587866 179474742 112475277 922247433 287413230 434928121 662448296 495742334 101766181 446473775 224924304 934802239 297354503 609133353 101766181 622099410 662448296 507156594 410333678 103750419 848590688 498882739 369626396 978825740 369626396 606630421 224924304 452804388 101766181 662195409 410333678 557182050 297354503 30997216 297354503 213766655 410333678 287547495 112475277 324594552 410333678 610924643 369626396 622099410 935587866 326875442 297354503 694605694 848590688 289789253 287413230 883692272 101766181 277636904 935587866 670455618 224924304 238103015 848590688 532564373 935587866 740261233 224924304 367125261 224924304 288408889 101766181 832863659 369626396 667901129 848590688 282606854 297354503 184755558 369626396 480662957 287413230 566629063 297354503 652955265 369626396 573080679 662448296 834853988 287413230 528028755 848590688 643118304 297354503 923593890 287413230 163017499 410333678 497355127 848590688 447043954 369626396 577358325 369626396 489183106 101766181 21775809 297354503 975360770 297354503 576910736 935587866 170293617 410333678 446104144 369626396 527697478 112475277 712646586 297354503 115693966 287413230 511193792 287413230 877850812 112475277 515676588 112475277 696854439 935587866 186530719 410333678 147697873 112475277 984014401 224924304 140920817 224924304 604408677 369626396 165914712 410333678 842425717 101766181 918206918 287413230 1798428 112475277 645275761 287413230 939137543 112475277 180948477 369626396 400611636 369626396 63541663 112475277 634296852 297354503 937236160 287413230 446984707 101766181 651541044 848590688 726787586 297354503 916071512 662448296 466061838 112475277 809892155 935587866 335611121 287413230 81951645 224924304 582763970 935587866 208294693 101766181 851081254 662448296 561463134 297354503 541817370 101766181 285339286 410333678 593984536 662448296 150442882 112475277 608336353 297354503 351663733 287413230 698787265 935587866 555859951 224924304 13807830 935587866 372913369 662448296 220726969 410333678 61111237 101766181 580882711 287413230 308510682 848590688 48250453 662448296 664490236 297354503 519205284 848590688 943986274 662448296 598675909 112475277 115562900 224924304 835455785 287413230 236387876 287413230 639963757 101766181 412657415 224924304 380506371 224924304 816741395 287413230 728893524 935587866 824469925 935587866 870977568 224924304 335667082 848590688 388530169 935587866 447899982 662448296 21878275 369626396 835579294 848590688 375670801 410333678 295232113 224924304 732339388 410333678 130362559 297354503 865721504 935587866 155182606 410333678 320391 224924304 467465270 410333678 13352587 848590688 452590306 101766181 532984439 369626396 843637616 101766181 107264397 224924304 793794517 662448296 355035849 224924304 707524800 935587866 261922511 410333678 584419691 369626396 66950335 662448296 342044292 287413230 332642849 848590688 225770196 101766181 81391124 112475277 940503759 287413230 910852193 101766181 233054624 224924304 38375237 410333678 708734163 224924304 71426087 101766181 200849022 848590688 804066585 848590688 215152681 662448296 534905411 410333678 628010225 848590688 37622558 287413230 885430618 935587866 877801941 224924304 985826053 410333678 723686617 224924304 27966882 112475277 377673633 935587866 925002701 410333678 651634496 287413230 68429766 848590688 34931327 410333678 233109343 935587866 349660680 112475277 504131198 297354503 897730892 848590688 76683376 287413230 99820125 410333678 814426296 848590688 543427803 297354503 972577340 848590688 717797494 935587866 812794660 369626396 378028758 287413230 579360917 662448296 679948927 297354503 858540118 848590688 288408889 662448296 819045252 224924304 506188730 935587866 150311420 369626396 681827231 297354503 38573661 112475277 267586527 101766181 123462892 935587866 421513522 369626396 193683920 297354503 598724793 101766181 4659860 224924304 316741920 935587866 113453388 662448296 183582141 848590688 678048851 224924304 126859174 935587866 46182697 101766181 789222117 112475277 550086264 935587866 366276868 369626396 100884281 297354503 851081254 112475277 456535226 224924304 769552197 848590688 312417693 848590688 750280875 935587866 846283508 112475277 360628351 410333678 886895825 369626396 987551325 297354503 857527965 297354503 655784596 935587866 198119380 297354503 182909592 935587866 906223635 112475277 532218669 287413230 646952172 848590688 563779575 369626396 146086172 287413230 220169387 112475277 186906284 224924304 533860206 410333678 568359760 369626396 413819810 112475277 78997362 935587866 321418204 848590688 516563616 224924304 192453406 935587866 160215636 112475277 718583 112475277 668071731 662448296 102988787 297354503 728721894 297354503 903980256 101766181 742893162 935587866 857103206 662448296 623210613 369626396 781842869 297354503 772721602 662448296 254837514 410333678 716133068 848590688 15260456 369626396 855388904 101766181 435871102 112475277 507756296 410333678 373833671 287413230 624509099 287413230 972577340 101766181 736702180 662448296 950591829 410333678 272500611 662448296 15585349 410333678 502658464 662448296 887846946 848590688 711830576 410333678 489716068 410333678 816143648 287413230 102888915 287413230 49998920 369626396 364982594 662448296 927922977 287413230 885100633 369626396 356378002 369626396 23474936 662448296 914356987 369626396 291546944 662448296 457909071 287413230 170778252 662448296 118055788 662448296 734965142 224924304 902999068 101766181 999087226 112475277 914140334 935587866 524190327 410333678 127547337 662448296 381436595 935587866 636179012 101766181 891155498 935587866 892851303 297354503 223344057 369626396 336373554 101766181 838928210 112475277 272639055 224924304 260899582 662448296 758511615 410333678 224088097 369626396 622709730 935587866 122722895 935587866 742459198 935587866 3334363 410333678 482540460 224924304 170708435 662448296 699364045 662448296 978100666 369626396 155787882 369626396 376290805 101766181 156971178 662448296 421180797 369626396 996636378 410333678 24351191 369626396 711271769 369626396 132279742 848590688 352224155 848590688 772823849 112475277 567182313 410333678 747965802 224924304 292157967 662448296 771846004 662448296 303450719 410333678 38826696 112475277 886006300 224924304 539679086 287413230 10866545 112475277 285555734 410333678 629853566 369626396 509983364 369626396 644974164 369626396 232998859 112475277 413475450 848590688 833102559 297354503 769464906 848590688 66834733 662448296 812827028 101766181 559680386 112475277 966841523 297354503 404264665 101766181 163915866 369626396 277738006 369626396 763407336 935587866 913774782 410333678 277409610 287413230 131051894 112475277 643047004 287413230 830963390 101766181 380206082 101766181 517026620 369626396 973393695 369626396 535756336 101766181 917944036 287413230 683171608 410333678 172073178 112475277 66726912 224924304 183341787 287413230 382499019 662448296 397114001 662448296 729503360 287413230 684080902 935587866 349505889 662448296 415752104 662448296 287628113 297354503 603852704 224924304 181451189 369626396 24548414 112475277 247624365 935587866 521689854 297354503 294535780 112475277 297871566 101766181 302333481 287413230 994485175 662448296 582161254 848590688 49380000 224924304 829737760 369626396 379883482 662448296 448732085 662448296 285177854 662448296 174298827 112475277 201899880 287413230 140388982 935587866 896400297 410333678 731288402 224924304 590240176 112475277 55947261 112475277 311947508 112475277 756428027 662448296 598971747 410333678 906298566 369626396 579361004 224924304 694605694 287413230 757216019 935587866 146871121 410333678 898926138 848590688 594379373 410333678 115461588 410333678 26628275 112475277 613126600 224924304 465280918 848590688 602160637 662448296 890054707 224924304 489074667 369626396 101495624 848590688 554134706 935587866 610548577 224924304 541817370 369626396 460021087 297354503 9304594 369626396 779293579 112475277 883027132 112475277 177828993 410333678 378940130 848590688 156586156 848590688 61051745 101766181 393897494 369626396 886334892 369626396 847135877 297354503 850175458 935587866 582954293 287413230 217422900 224924304 776623688 101766181 113453388 112475277 760368978 848590688 33623772 112475277 915482745 224924304 49052464 101766181 175798734 848590688 453103489 101766181 361021792 848590688 836334158 297354503 716961324 297354503 254697805 287413230 349770217 287413230 761774412 112475277 268691493 848590688 861467235 101766181 19774615 297354503 298388196 224924304 412514136 112475277 739647683 935587866 247256171 935587866 314585639 224924304 23959793 224924304 877654620 297354503 603732366 112475277 450185136 287413230 179546391 935587866 526384616 224924304 676232952 410333678 472836264 224924304 201241372 297354503 839900480 410333678 288817575 224924304 379749346 297354503 555075792 101766181 832878303 287413230 421228944 287413230 930149259 848590688 324047243 410333678 884360679 662448296 691710461 101766181 901617543 369626396 976363212 287413230 957736592 410333678 315452371 224924304 233424088 935587866 860468382 297354503 21472551 662448296 995263545 297354503 214028433 297354503 433869669 287413230 350266883 662448296 839809974 410333678 994106048 410333678 324302558 224924304 705485878 935587866 163181186 662448296 546528107 101766181 311881846 224924304 117030566 369626396 85844994 224924304 8287939 935587866 71426087 112475277 421819081 112475277 372438944 297354503 468100387 369626396 831459388 287413230 595475960 935587866 757077216 935587866 177749064 101766181 377193617 287413230 90574041 297354503 500394347 297354503 740861052 297354503 674558991 287413230 719322540 848590688 998437905 848590688 573176055 410333678 457259030 935587866 491720183 101766181 972215891 662448296 254740136 369626396 526872853 101766181 522193854 112475277 200587953 297354503 244360984 848590688 92768290 662448296 64128347 101766181 639508203 935587866 16115370 410333678 971372236 848590688 634890571 369626396 202451689 662448296 995175006 935587866 42411752 101766181 737585877 935587866 744755373 935587866 366403463 410333678 930331407 297354503 765815723 662448296 507156594 662448296 224047495 287413230 943685154 101766181 564904437 224924304 605842155 935587866 792588800 369626396 860724899 101766181 69646259 848590688 455638521 410333678 384391618 410333678 131051894 101766181 159044551 112475277 831109687 662448296 132182058 297354503 410440716 287413230 954044528 297354503 217174134 410333678 665234959 112475277 159617100 369626396 305723768 848590688 852015412 297354503 22016667 848590688 729451582 662448296 630103034 935587866 827462976 287413230 400283178 848590688 177828993 297354503 799920820 848590688 82001329 224924304 342730015 662448296 449002645 112475277 978597847 935587866 159739718 662448296 544999963 410333678 231597901 112475277 311863331 410333678 956904995 369626396 298741206 112475277 555024347 848590688 229937409 662448296 625581963 224924304 870681428 410333678 964064415 297354503 582330469 297354503 460976333 101766181 458116403 101766181 178198667 224924304 448322881 935587866 641896260 369626396 879765405 297354503 143521926 224924304 568860358 662448296 914896367 662448296 677470740 224924304 771144033 369626396 986893572 297354503 768766042 224924304 460354345 848590688 59789820 287413230 223471410 848590688 736468175 662448296 953328235 297354503 475816809 112475277 385284128 935587866 70706988 662448296 894453234 848590688 90846660 935587866 480129970 101766181 140246365 935587866 447928802 297354503 34183468 224924304 249062890 101766181 360024713 935587866 887920886 935587866 901365848 410333678 435347482 410333678 752432990 848590688 929393402 369626396 559476739 662448296 302580863 224924304 356769053 935587866 194665262 297354503 179474742 297354503 117526631 224924304 601376325 112475277 984971859 369626396 279348726 935587866 820108431 224924304 973245523 287413230 471528294 848590688 657638033 662448296 525116300 224924304 771563747 662448296 262736990 935587866 478644250 848590688 929885175 287413230 678103318 662448296 456391952 848590688 610569808 101766181 821318523 287413230 359856564 297354503 366811902 112475277 475879009 297354503 511372309 112475277 239698050 662448296 419967765 935587866 711116103 297354503 548543015 112475277 456535226 935587866 164416124 935587866 115693966 662448296 697724611 101766181 363464272 224924304 361506962 369626396 173563856 848590688 492083550 297354503 916177929 101766181 896400297 935587866 710442898 224924304 232432292 369626396 697643951 935587866 474735562 112475277 35420364 410333678 673786146 101766181 654990708 848590688 569745208 935587866 336878770 297354503 337948147 112475277 186039541 662448296 239194604 224924304 62057131 287413230 417822203 935587866 707892143 297354503 873988011 410333678 293823240 662448296 634158891 112475277 105937748 287413230 530199328 297354503 977855785 662448296 698071613 935587866 846208535 848590688 326217301 848590688 950797477 297354503 684080902 848590688 170826694 224924304 473554853 410333678 158084129 369626396 645737264 369626396 466205180 369626396 1436054 848590688 236546814 297354503 687821394 297354503 224047586 935587866 197831681 410333678 528631524 224924304 307040414 297354503 738779258 224924304 87790283 287413230 255250235 662448296 39662970 935587866 925547264 287413230 190916611 297354503 880044785 224924304 250698615 112475277 173877892 662448296 141048079 101766181 524319345 935587866 163584296 369626396 458481569 369626396 360409034 224924304 714601671 369626396 314278520 848590688 655541617 369626396 576090380 662448296 340746892 410333678 204282405 297354503 996844666 848590688 820343540 224924304 727651222 101766181 751975148 101766181 390312851 410333678 233424088 297354503 422044374 297354503 601583583 662448296 787839623 287413230 291620447 848590688 679909870 848590688 293248462 112475277 926828223 848590688 233549377 369626396 262761558 935587866 856762746 287413230 223344057 287413230 170322353 662448296 365820996 369626396 963251834 662448296 14890957 101766181 619366979 112475277 199004127 662448296 135779817 662448296 870037636 369626396 719210858 935587866 922554768 224924304 791931889 287413230 207650006 410333678 966181463 101766181 761229843 297354503 591271147 297354503 815357406 410333678 754721477 662448296 415665490 369626396 867428011 369626396 698353997 410333678 878994646 297354503 56844287 224924304 985342396 112475277 358497318 369626396 352268706 224924304 506648400 935587866 503268420 101766181 440537403 848590688 282082065 369626396 701529224 112475277 397288418 224924304 516878983 101766181 7429193 297354503 252773926 935587866 421513522 287413230 286482757 287413230 832301759 935587866 162012380 112475277 495726398 297354503 445349272 287413230 415772155 662448296 975811912 112475277 564843297 287413230 543415080 112475277 690044856 662448296 967084784 935587866 741628121 287413230 98136980 287413230 809526027 369626396 450606544 224924304 594254534 935587866 167971064 662448296 454811693 410333678 567714683 848590688 627358376 410333678 566707708 297354503 540408952 662448296 280968505 848590688 568706717 935587866 856762746 848590688 334074349 101766181 697917941 224924304 54950807 848590688 211198698 410333678 233424088 410333678 617861946 848590688 110960341 410333678 861409998 224924304 43800285 224924304 527955050 410333678 444638172 224924304 435870084 369626396 369651864 287413230 28928471 287413230 766525149 297354503 709183285 101766181 657587259 112475277 273321445 662448296 178620034 848590688 112322455 112475277 695346231 935587866 987524272 297354503 921467983 287413230 207620281 101766181 302333481 297354503 207010967 410333678 156971178 297354503 811603526 662448296 711052525 369626396 842580517 369626396 594147284 935587866 462618746 287413230 349660680 662448296 388813648 935587866 603151033 101766181 482026632 410333678 615960709 224924304 747073311 935587866 181223331 224924304 192000054 287413230 713117036 101766181 469603766 410333678 985126907 112475277 456049013 101766181 14314256 935587866 571547708 287413230 374797605 297354503 641847097 935587866 635077035 297354503 977173658 112475277 855551845 287413230 213766655 101766181 360409034 112475277 319092847 935587866 709942309 112475277 432400201 297354503 979639815 848590688 482487094 410333678 527302705 287413230 634559859 287413230 283243496 287413230 204266583 662448296 775661003 410333678 613905951 101766181 130481780 101766181 557925431 112475277 527955050 848590688 338658865 112475277 974752461 101766181 753011132 297354503 295621643 297354503 292815017 287413230 218972897 935587866 372853038 101766181 732533071 297354503 156569445 410333678 149494113 112475277 201641109 101766181 970459509 112475277 953315321 662448296 511388814 935587866 563387358 297354503 254215806 101766181 922461121 112475277 690033841 101766181 751975148 112475277 562275558 848590688 143566635 297354503 800541777 287413230 87049529 287413230 242015602 287413230 269546207 935587866 481400032 112475277 578734555 935587866 401673989 112475277 432751710 369626396 868235024 287413230 669118885 297354503 590418299 112475277 522651389 112475277 273908461 369626396 432660043 101766181 494133372 101766181 848071970 297354503 169712405 112475277 718824980 369626396 859706320 101766181 675370384 848590688 680147238 297354503 71754413 101766181 557914368 935587866 422156398 101766181 319527794 369626396 77677733 369626396 325506667 297354503 556097325 935587866 974642506 410333678 388662457 848590688 805909880 112475277 314995798 848590688 158146643 297354503 652003006 662448296 740861052 369626396 441357722 410333678 136937197 112475277 658870353 297354503 691851722 662448296 42346808 848590688 686986720 297354503 600783016 848590688 36390318 662448296 215492390 224924304 828611877 662448296 463894204 112475277 612560018 112475277 243252857 369626396 391392644 224924304 177267960 287413230 945117529 369626396 529304796 410333678 756084100 369626396 960326721 848590688 756966228 410333678 792588800 935587866 369964325 297354503 439883917 848590688 427131030 662448296 376290805 410333678 692372223 848590688 851883033 287413230 544628258 287413230 61801654 101766181 326462752 224924304 258783147 287413230 120870283 935587866 170778252 935587866 916314519 224924304 342221624 297354503 491618810 297354503 417206947 297354503 860724899 224924304 155668646 101766181 985775973 848590688 63630882 410333678 891854855 935587866 749310052 287413230 301413354 224924304 38627186 287413230 81684297 224924304 584348444 112475277 981702202 662448296 536484381 410333678 966206784 101766181 380665233 369626396 557839516 297354503 728403826 848590688 512103036 297354503 408459621 410333678 552306162 224924304 629640137 112475277 421477463 297354503 295623955 848590688 355677233 224924304 359576894 297354503 674443291 297354503 816542513 848590688 541817370 287413230 404315408 297354503 401429131 848590688 715231381 287413230 201171197 287413230 56853872 101766181 586827034 410333678 105549754 935587866 949077041 369626396 448382059 410333678 119174315 297354503 960738987 662448296 489495969 297354503 789409116 369626396 479481801 369626396 217264992 848590688 415686090 935587866 34416864 297354503 745744463 410333678 727590933 410333678 390312851 369626396 341836300 662448296 613939891 410333678 627324960 369626396 859161976 224924304 361102455 287413230 729993535 410333678 729610464 369626396 956821678 848590688 626677487 287413230 432660043 369626396 961328590 410333678 842787097 297354503 444687443 662448296 371059655 297354503 963850104 101766181 685002513 662448296 31683196 297354503 726039375 224924304 214693722 224924304 850856109 410333678 664925264 287413230 411728652 935587866 77844992 297354503 891012124 287413230 9790367 935587866 444522711 297354503 522252678 935587866 744197494 935587866 661665905 224924304 98860809 112475277 660387540 410333678 408738394 410333678 837724016 112475277 209127483 224924304 652577266 662448296 231277631 410333678 560189858 369626396 398654177 935587866 183341787 224924304 228650283 410333678 463511760 410333678 822762670 112475277 784878631 662448296 436380333 410333678 801670329 369626396 720468134 101766181 326618473 410333678 7158252 935587866 570700067 101766181 910438799 297354503 34945394 662448296 485606623 101766181 982083886 662448296 474662527 369626396 998670768 662448296 999087226 662448296 566707708 662448296 106558143 935587866 49771143 224924304 435352266 101766181 540624681 224924304 419935995 848590688 67218132 112475277 615110108 410333678 523839870 287413230 424383171 224924304 747697741 935587866 663783502 935587866 337948147 101766181 399841450 287413230 913385175 935587866 858540118 410333678 511102459 848590688 674799829 287413230 900987518 287413230 864463996 935587866 885498212 224924304 42392447 224924304 637720675 224924304 611409660 224924304 941384977 287413230 630161402 848590688 853850125 935587866 120091405 224924304 44629312 369626396 745951973 369626396 969237844 101766181 255250235 369626396 783868569 410333678 842425717 112475277 47966479 287413230 368938675 662448296 683616731 410333678 58242858 112475277 795254336 369626396 450777676 848590688 856290010 287413230 914356987 935587866 942591352 935587866 55100518 662448296 559551440 848590688 569013172 287413230 251606394 935587866 52070299 410333678 410146248 848590688 651634496 935587866 454195352 935587866 165495775 662448296 358535060 297354503 904794658 287413230 518090338 224924304 803188849 101766181 264343095 410333678 557081069 287413230 785203627 369626396 368187792 935587866 423835016 410333678 489346513 112475277 730743913 410333678 761295674 935587866 67257003 297354503 678103318 101766181 604045831 287413230 472195277 224924304 470835941 369626396 126770918 101766181 238103015 287413230 857505760 935587866 39860086 935587866 480559322 297354503 29777050 297354503 52479285 369626396 996089263 297354503 769154806 662448296 103143609 410333678 870037636 101766181 387241005 101766181 567837679 662448296 683618816 410333678 584139299 848590688 227458657 224924304 920839110 297354503 480509807 112475277 514890126 369626396 467733305 369626396 436196211 848590688 820151060 297354503 739271211 662448296 821698092 297354503 276571918 410333678 227556383 224924304 820468315 935587866 215475787 848590688 633381685 662448296 448806005 112475277 863266348 297354503 354825805 369626396 811776082 297354503 842580517 410333678 164889171 369626396 485962644 224924304 812007213 935587866 806331425 369626396 605101558 369626396 818523554 297354503 812710626 662448296 501587901 224924304 329613499 369626396 166739496 224924304 732132555 224924304 770419713 410333678 719322540 287413230 587484976 224924304 780014332 848590688 773529475 287413230 571297827 224924304 507046640 935587866 116176608 848590688 484462430 410333678 499396109 287413230 848989169 112475277 855497618 369626396 605533403 848590688 886288132 297354503 917540517 101766181 729886164 101766181 857140472 410333678 969823784 297354503 51664433 410333678 232486652 297354503 482638988 287413230 41190842 224924304 132233535 410333678 526997153 287413230 669330662 287413230 487744539 848590688 514007040 224924304 196809838 112475277 764384392 410333678 439053289 297354503 236031838 662448296 376455196 101766181 557531089 224924304 720326343 101766181 663569870 935587866 921467983 112475277 972829167 369626396 749672455 410333678 71033066 662448296 307804858 848590688 607038264 287413230 69284991 662448296 520570854 101766181 862301041 112475277 908110743 112475277 415752104 848590688 376268477 935587866 646226430 101766181 366175985 287413230 261709632 297354503 34416864 112475277 258749590 112475277 16208767 287413230 495524442 224924304 66901409 935587866 611929494 935587866 558656001 224924304 455638521 112475277 624736537 297354503 973635757 224924304 684829822 297354503 843298049 112475277 79905554 101766181 360557896 662448296 233702323 662448296 980264511 848590688 426509854 112475277 463610954 369626396 6729856 101766181 204525219 369626396 874559601 287413230 648898579 935587866 169857701 287413230 587411893 848590688 905314471 224924304 637811236 935587866 952788289 848590688 410931636 369626396 398970696 224924304 995211954 848590688 899169734 848590688 596507078 101766181 994721017 112475277 614336876 112475277 669765947 101766181 379749346 101766181 39893597 662448296 273051887 287413230 265753739 935587866 191555362 101766181 722929234 662448296 391220829 848590688 952788289 287413230 744936703 112475277 146955870 112475277 528152623 101766181 770337548 224924304 284457558 297354503 885752681 662448296 399783159 662448296 484012363 369626396 426870939 224924304 419939951 848590688 460926226 848590688 549154142 410333678 129637865 848590688 104631580 662448296 695346231 369626396 994763414 369626396 949077041 287413230 78630854 848590688 618132948 935587866 483539859 101766181 350742408 112475277 242015602 410333678 783909224 848590688 219139916 410333678 46542679 287413230 552338088 297354503 535438737 224924304 798737141 848590688 802136237 101766181 214753416 369626396 983766719 662448296 88564827 662448296 254975924 369626396 123462892 101766181 285556290 297354503 306362016 935587866 291085015 662448296 919949025 112475277 654990708 297354503 942925001 297354503 34945394 112475277 287174837 101766181 212425977 369626396 765135714 369626396 816312535 287413230 445349272 848590688 113993090 112475277 785947336 224924304 444866708 848590688 89054333 848590688 562899927 848590688 280504681 848590688 196809838 224924304 635538670 369626396 206226157 224924304 740516556 848590688 442422475 935587866 945557485 848590688 502999230 935587866 367419128 224924304 160892870 224924304 555859951 297354503 510828820 848590688 652946715 662448296 479062827 410333678 489564533 112475277 497905545 662448296 242251041 224924304 442290645 101766181 719711448 224924304 994394725 287413230 835216255 297354503 432176205 112475277 858691212 112475277 631578015 101766181 25040795 935587866 894678617 224924304 965524034 935587866 422254397 224924304 643778985 101766181 543190198 848590688 468784583 287413230 136937197 848590688 379883482 369626396 827462976 410333678 241927203 662448296 571831353 224924304 88446064 287413230 30920211 410333678 25222295 848590688 673085628 287413230 322967696 935587866 568716381 662448296 878698352 112475277 728184346 112475277 119513808 369626396 207283805 848590688 118470388 410333678 667631065 297354503 615229874 101766181 922554768 410333678 302081660 848590688 531564244 297354503 599328437 112475277 729886164 112475277 421299043 287413230 859545982 662448296 455187506 112475277 800718347 848590688 887986125 848590688 897141827 848590688 941360841 410333678 116811698 935587866 961489443 287413230 514732468 287413230 339431455 410333678 691109676 224924304 8561412 935587866 231794419 224924304 164087233 848590688 262649466 112475277 417730738 410333678 834938272 848590688 650832663 112475277 568062440 287413230 832795950 935587866 297030047 224924304 526767198 369626396 431935972 112475277 435352266 848590688 412842023 662448296 441282210 935587866 863104587 935587866 30506493 662448296 604317449 369626396 34403090 297354503 775776499 848590688 431368543 287413230 151221074 112475277 667183077 101766181 43494975 410333678 745329801 287413230 980011759 287413230 778217234 297354503 103109241 410333678 88526528 101766181 532585828 112475277 808791564 101766181 838198471 287413230 826089484 224924304 86513017 848590688 474436439 369626396 161036683 297354503 931948678 112475277 482064212 112475277 447209647 101766181 263350681 101766181 13357157 112475277 669709380 662448296 96382300 287413230 275317903 848590688 207283805 224924304 572037196 224924304 884360679 287413230 635407849 369626396 118524200 410333678 974116984 112475277 38659312 369626396 915056000 410333678 504941701 297354503 147203538 101766181 554702653 101766181 588045275 369626396 952642198 369626396 653134909 935587866 716337981 287413230 606098405 287413230 630452391 287413230 874295359 369626396 197287812 662448296 944910911 297354503 38640348 369626396 342208487 101766181 461043629 224924304 239818556 297354503 815675721 287413230 166666011 369626396 839809974 848590688 568824664 297354503 596175539 369626396 102223925 848590688 272838879 224924304 181123393 112475277 401747325 935587866 64397905 410333678 714506250 410333678 919042323 848590688 227502285 935587866 547583593 848590688 866891951 369626396 774552685 112475277 344458244 410333678 369407885 287413230 339575731 101766181 39662970 410333678 440006648 101766181 273321445 410333678 64424874 224924304 185383845 224924304 311420270 112475277 681576079 935587866 834541072 112475277 501927281 224924304 225692789 101766181 56260488 410333678 699030878 410333678 798957459 410333678 107436402 101766181 420281565 848590688 150442882 287413230 821659130 848590688 946667757 224924304 959446594 112475277 853469734 101766181 458997934 287413230 722017081 369626396 820108431 287413230 753218316 848590688 518875526 848590688 828479825 101766181 511780204 112475277 851566163 112475277 143566635 369626396 308842642 935587866 724274759 101766181 683060317 662448296 806953647 935587866 968540658 224924304 300406647 101766181 246701072 224924304 740516556 287413230 480653600 297354503 773529475 101766181 336796721 410333678 444687443 101766181 806895248 297354503 523793384 224924304 117150321 297354503 201952620 297354503 84175204 224924304 354825805 848590688 323196660 297354503 900420701 112475277 824414262 848590688 282273979 287413230 137222141 935587866 245839310 297354503 249384540 935587866 191256872 662448296 786992180 224924304 195622639 297354503 286632843 112475277 360031217 224924304 885100633 662448296 935794651 101766181 123744728 287413230 81656437 224924304 975995714 112475277 655647302 224924304 542930035 297354503 728530687 935587866 499148508 848590688 164163731 224924304 272047728 287413230 119096420 369626396 51607544 287413230 643735471 224924304 667901129 410333678 15304096 287413230 414191008 101766181 132264090 287413230 112638397 297354503 174013516 848590688 53123224 224924304 413783524 112475277 409668909 410333678 448732085 224924304 579192356 287413230 199430842 297354503 501177577 297354503 346471949 662448296 642822544 287413230 450105466 101766181 380665233 410333678 76801710 935587866 260412227 224924304 183582141 297354503 105366436 224924304 798737141 410333678 787270011 848590688 659731577 112475277 631751785 287413230 38659312 101766181 176097161 287413230 953671753 410333678 17620103 848590688 360800788 662448296 238595872 369626396 30040332 112475277 106456473 101766181 918828401 224924304 896241400 935587866 778114374 369626396 125992340 935587866 512787751 287413230 178913297 112475277 874281162 224924304 868447123 369626396 89351762 101766181 740005934 662448296 690044856 287413230 614343578 935587866 825912330 297354503 120838980 369626396 663290043 662448296 421340300 662448296 46471859 224924304 378615064 112475277 439732151 224924304 349308297 112475277 698787265 848590688 281482649 101766181 850708833 224924304 591040186 287413230 197641058 297354503 25267140 369626396 935325022 369626396 647220847 297354503 518691998 848590688 58446923 410333678 695992013 287413230 332551771 297354503 319598806 112475277 638543630 112475277 750909432 112475277 40562386 297354503 9304594 287413230 474633848 297354503 563116243 287413230 679909870 935587866 574731783 112475277 123421926 287413230 901603586 848590688 795378596 287413230 927856550 101766181 314629246 112475277 846575855 935587866 627555986 287413230 651374775 287413230 624736537 369626396 582672577 369626396 931758371 297354503 558557689 662448296 153386079 224924304 923389677 848590688 298708497 297354503 880063134 297354503 945117529 101766181 337590634 287413230 589466158 848590688 676160923 297354503 692312963 369626396 88705591 410333678 643913018 662448296 540624681 410333678 854181662 224924304 511513709 101766181 205865386 287413230 190678573 224924304 173087637 287413230 40837373 369626396 584348444 935587866 932812741 369626396 488094781 935587866 752670596 297354503 151695261 848590688 983323371 101766181 683415056 101766181 582672577 848590688 501177577 287413230 859683593 848590688 307396728 662448296 190678573 112475277 308146780 848590688 49380000 297354503 472195277 287413230 169857701 297354503 621300515 410333678 98972689 112475277 916801530 297354503 371190249 369626396 6015436 101766181 634614092 935587866 259756963 101766181 746031979 224924304 871804772 287413230 231851229 101766181 542394016 410333678 238442276 848590688 719350769 224924304 800348466 287413230 940787851 935587866 627386800 101766181 847564215 410333678 573735913 369626396 34296369 224924304 304317465 287413230 502787051 224924304 931672224 935587866 906748897 935587866 482522954 935587866 10032410 848590688 531611567 112475277 564079956 287413230 287210989 224924304 90963662 224924304 16506034 287413230 593821009 224924304 770425408 369626396 182020821 369626396 625622769 848590688 574449081 101766181 520538510 224924304 813287414 410333678 280950209 297354503 505171601 848590688 611951809 224924304 26628275 101766181 366250375 369626396 510336437 112475277 710030870 369626396 445941293 112475277 232440559 101766181 554381559 935587866 249551424 935587866 91883495 935587866 244087403 224924304 916036173 287413230 624085204 112475277 291620447 297354503 651634496 101766181 813558625 410333678 480545953 662448296 773593598 848590688 410825256 112475277 420336360 297354503 180393850 224924304 365714810 935587866 122964839 112475277 415741411 369626396 754708353 112475277 737376274 224924304 358024672 101766181 227207679 848590688 375102779 224924304 320391 287413230 453989823 101766181 107888509 101766181 213178356 287413230 78630854 935587866 713417862 369626396 268584474 287413230 566448219 662448296 668610437 112475277 983766719 101766181 380071544 935587866 235708043 410333678 943685154 369626396 229783289 287413230 274063368 410333678 599027156 369626396 961491391 224924304 961360891 297354503 971165767 662448296 175660122 112475277 269517967 662448296 570986287 101766181 18968317 410333678 671178767 112475277 828159671 369626396 422044374 101766181 33510107 297354503 521613597 410333678 456208142 935587866 291631762 410333678 524440480 297354503 361102455 369626396 355342532 935587866 474496442 112475277 865726089 287413230 42037197 224924304 78997362 287413230 978100666 224924304 712919771 101766181 432132239 410333678 839429555 662448296 962323306 848590688 552004562 112475277 783497224 297354503 391722797 224924304 814207353 101766181 179546391 662448296 635301036 935587866 261637049 112475277 915365096 935587866 254586210 662448296 156286461 224924304 566707708 848590688 661178287 297354503 337067551 112475277 692034748 662448296 861467235 112475277 724920811 297354503 605198151 935587866 894293291 935587866 778681460 410333678 735926883 287413230 344444784 369626396 35634789 297354503 719210858 224924304 173563856 287413230 897730892 224924304 488931533 662448296 765952505 297354503 438003814 662448296 682467612 297354503 18885529 935587866 314629246 935587866 424489454 101766181 988514461 112475277 24777822 662448296 381962906 662448296 971165767 848590688 842150555 101766181 606192351 297354503 962846617 369626396 751692071 112475277 535960623 410333678 574894747 662448296 633010585 935587866 893087097 410333678 785024702 224924304 18188714 287413230 757077216 101766181 916698480 224924304 780777758 410333678 942724540 662448296 910317126 410333678 762174168 224924304 724920811 848590688 298364910 410333678 149494113 935587866 12948864 662448296 750276314 848590688 908625827 935587866 832727093 297354503 259433539 410333678 873674169 287413230 520286211 224924304 80159438 935587866 772180758 848590688 478974854 297354503 728530687 287413230 846890661 662448296 153321806 369626396 416958162 369626396 87686415 662448296 84166089 369626396 25943627 369626396 566660525 935587866 148888506 848590688 943061421 662448296 194823754 101766181 721715058 287413230 38421606 410333678 947312471 112475277 918587080 662448296 162995402 369626396 138209220 101766181 600314358 410333678 967157951 369626396 321112625 935587866 188918045 848590688 348688326 410333678 359615730 369626396 4394929 848590688 421484452 297354503 388472445 101766181 343547894 935587866 363976787 662448296 779870803 369626396 735257733 662448296 506112236 112475277 503820905 297354503 90574041 662448296 734798310 369626396 354825805 224924304 504958556 935587866 695994751 112475277 583167888 112475277 736224709 848590688 375768729 112475277 880016698 224924304 731129287 287413230 146518702 224924304 192423316 297354503 470505330 287413230 956086042 935587866 193077058 662448296 583167888 848590688 129543881 112475277 685523134 112475277 289789253 662448296 281283641 848590688 271522304 662448296 907867071 112475277 449987879 112475277 415384741 848590688 76232536 935587866 229797477 935587866 975811912 287413230 233702323 935587866 447645359 935587866 216130737 224924304 790379498 224924304 17652509 287413230 173695545 112475277 750280875 101766181 291620447 112475277 155182606 848590688 960430287 287413230 761465121 848590688 439053289 224924304 813829829 935587866 664082577 224924304 218972897 112475277 772985521 112475277 638587459 112475277 344379060 935587866 542478995 287413230 79860329 112475277 307396728 112475277 714186795 287413230 971215433 410333678 668788142 369626396 254654640 848590688 916177929 112475277 38375237 369626396 99366760 410333678 61183297 112475277 503153961 369626396 509947119 101766181 711625277 410333678 168982844 662448296 786089536 112475277 975179162 224924304 439888849 848590688 184431105 112475277 304107897 101766181 561262970 101766181 911499705 410333678 169901487 410333678 393750473 848590688 451970326 848590688 851680071 935587866 230325456 662448296 223859464 287413230 265158678 369626396 953315321 410333678 665455410 935587866 898057760 369626396 534113748 662448296 28928471 297354503 722929234 410333678 417067035 662448296 529796561 935587866 789436956 369626396 406970579 369626396 114670631 410333678 427988438 369626396 233655503 112475277 681940198 935587866 108116017 224924304 543190198 224924304 291458018 101766181 942711995 935587866 168930567 662448296 61160856 224924304 711625277 224924304 18555965 848590688 605738923 224924304 131521369 848590688 92718862 410333678 14544749 410333678 892979992 848590688 624006634 369626396 443990469 287413230 612767562 848590688 80985751 369626396 372137220 287413230 497873111 935587866 896241400 287413230 120838980 410333678 278346729 410333678 165293296 101766181 512103036 112475277 912637155 112475277 174013516 287413230 435696732 410333678 141161161 848590688 478053972 224924304 439743426 662448296 85006341 369626396 174802159 935587866 961328590 369626396 206621240 112475277 412514136 662448296 588801716 112475277 231292974 848590688 683480737 848590688 25943627 935587866 915413146 287413230 154593132 662448296 107100073 101766181 6015436 112475277 166666011 287413230 263326010 848590688 271323729 112475277 491489800 112475277 992200606 297354503 720468134 410333678 301890715 410333678 65753307 935587866 29124338 287413230 716990165 848590688 527681511 224924304 816312535 410333678 760084252 662448296 556097325 297354503 294742540 101766181 484685749 112475277 43602831 410333678 811071495 662448296 336653717 410333678 874911221 662448296 561293626 662448296 886844655 935587866 494663426 287413230 638813945 287413230 382760585 410333678 556223142 101766181 458458878 935587866 563685191 112475277 818220193 848590688 364963618 287413230 624937510 369626396 403232543 297354503 474720075 369626396 942591352 848590688 259173182 297354503 705556462 369626396 324638358 224924304 841363099 369626396 552024660 935587866 58242858 297354503 813282395 410333678 818220193 297354503 473400889 369626396 862063670 112475277 390979326 848590688 340796158 662448296 487744539 662448296 124449313 848590688 445997912 112475277 33374452 287413230 734629534 101766181 696551639 297354503 496595159 224924304 307718626 369626396 785947336 369626396 950309676 848590688 400160831 297354503 218497164 662448296 665234959 369626396 75565531 848590688 637466781 287413230 901006165 935587866 134859729 935587866 181344045 369626396 87547386 848590688 710742358 848590688 425252840 935587866 376268477 662448296 415671820 287413230 110979281 935587866 234680623 848590688 552258846 935587866 645371114 662448296 482952429 369626396 758385264 662448296 459670012 410333678 852316233 935587866 504171889 224924304 319428883 101766181 211697298 224924304 300010329 369626396 712919771 297354503 701529224 101766181 859545982 297354503 80305648 848590688 993537773 662448296 104544223 848590688 446984707 287413230 712816008 848590688 514464775 224924304 11506396 101766181 634102484 935587866 897756183 935587866 734776205 112475277 669360736 287413230 202138301 101766181 139371215 410333678 740261233 935587866 882395304 662448296 632446059 935587866 410372637 101766181 768639709 101766181 314995798 369626396 30781499 287413230 882230110 287413230 242796668 287413230 899840040 935587866 586795533 410333678 756003612 297354503 480189840 935587866 260523075 848590688 360559092 369626396 941285253 287413230 280759213 935587866 579614302 369626396 754533122 287413230 54427515 662448296 238353618 112475277 996759317 287413230 607629418 287413230 349335379 848590688 814182145 410333678 261922511 101766181 66346077 224924304 436196211 287413230 979082582 935587866 640416690 101766181 169901487 224924304 559619662 848590688 644974164 410333678 196739703 101766181 607725163 369626396 135411835 112475277 204296596 224924304 722924229 410333678 637870865 112475277 381962906 369626396 393056533 287413230 138650973 369626396 400611636 848590688 998777223 662448296 862301041 224924304 744869277 662448296 750726945 369626396 455451375 848590688 250489822 287413230 497355127 410333678 464555929 287413230 436644503 369626396 126977478 224924304 907845452 369626396 229937409 369626396 207283805 297354503 552819712 369626396 550903835 297354503 711017924 287413230 907430724 662448296 84519203 369626396 267274691 369626396 915530081 287413230 285555734 662448296 482672447 935587866 750852079 410333678 125300607 101766181 754497525 297354503 296392860 662448296 668327386 112475277 499661585 287413230 510262092 848590688 36166252 224924304 661043585 662448296 655232736 935587866 33374452 410333678 410235143 369626396 388050273 662448296 809516377 287413230 826655445 297354503 509011083 935587866 566104523 224924304 886739880 935587866 926150454 224924304 957913381 287413230 334222407 369626396 875959714 287413230 185520474 112475277 221932622 297354503 553772414 410333678 88042393 848590688 304471854 101766181 965524034 848590688 42639869 224924304 645115147 848590688 698312475 287413230 497455050 224924304 177828993 369626396 153069121 224924304 785130820 935587866 486261060 101766181 225457717 112475277 283561100 410333678 459966640 101766181 851006115 848590688 705187931 935587866 878881059 112475277 816312535 224924304 848806759 410333678 29909457 662448296 338111486 287413230 192710973 662448296 927856550 297354503 211311417 112475277 887640634 101766181 147794750 297354503 148605300 935587866 265158678 101766181 389625576 848590688 281140938 297354503 826937484 224924304 25078894 287413230 609863483 287413230 637123843 112475277 281551091 224924304 23108390 101766181 412842023 369626396 660646878 101766181 943685154 287413230 610969516 101766181 913286923 848590688 32462748 662448296 684092737 297354503 736137658 662448296 975366317 101766181 297081442 410333678 839288356 935587866 390774955 369626396 905005125 848590688 64128347 224924304 621392669 101766181 652140067 297354503 475868195 287413230 772180758 101766181 915085110 287413230 185066737 112475277 974172932 297354503 641906336 662448296 431547108 935587866 61111237 848590688 567299601 848590688 446646580 410333678 827920444 410333678 716990165 935587866 460834635 848590688 305355889 369626396 118574871 410333678 624751692 410333678 954227008 935587866 622099410 369626396 55803281 662448296 937378989 410333678 522979553 101766181 141636763 112475277 525388186 224924304 1716848 935587866 199026456 369626396 236734951 101766181 738488377 224924304 577358325 287413230 120431270 935587866 728625771 297354503 196713615 369626396 38627186 662448296 710075080 297354503 73609483 662448296 713480649 297354503 169666106 287413230 405339730 369626396 435906391 224924304 220519480 297354503 511513709 848590688 272898771 369626396 370433826 369626396 588801716 848590688 876625774 297354503 422282355 101766181 46680850 410333678 990021342 935587866 207082751 112475277 46897031 287413230 919949025 935587866 572165225 935587866 784702258 297354503 588545832 369626396 367594679 297354503 535756336 112475277 281140938 662448296 679948927 101766181 32363421 410333678 411462743 662448296 766836843 369626396 508319164 287413230 452045290 297354503 446851850 848590688 846412267 101766181 294168150 224924304 762174168 848590688 467061088 935587866 603151033 112475277 951970786 848590688 589466158 101766181 669389457 224924304 226821119 112475277 102888915 410333678 265548763 935587866 66901409 112475277 793214003 287413230 880945936 101766181 931758371 369626396 415772155 287413230 660911479 369626396 562970931 848590688 645115147 662448296 254215806 848590688 647384112 287413230 71464984 410333678 879204222 287413230 695239730 297354503 707892143 935587866 507722079 112475277 805048422 287413230 394874676 662448296 255145881 410333678 825292178 369626396 637123843 287413230 397250624 297354503 675298650 287413230 847600365 101766181 139715158 297354503 555344558 297354503 930253256 297354503 254343195 224924304 578617350 224924304 30160843 369626396 34296369 369626396 -1000000000102437046 935587866 714769995 297354503 294168150 101766181 201062691 662448296 199026456 224924304 137490786 224924304 429574474 848590688 334074349 224924304 843480636 297354503 980011759 848590688 150442882 224924304 233801931 224924304 47239549 410333678 786070897 224924304 501123648 848590688 428631010 410333678 432440589 224924304 481641551 297354503 963034307 662448296 533830437 369626396 287174837 112475277 890044091 662448296 114037224 410333678 147913775 662448296 677420329 287413230 375273792 224924304 333076 297354503 883028829 369626396 301413354 848590688 819286983 935587866 137872811 935587866 449063329 662448296 254109827 112475277 552260217 848590688 226689732 112475277 30040332 287413230 291631762 369626396 449514092 287413230 586097413 112475277 598357490 224924304 349308297 848590688 795917362 101766181 272898771 662448296 479062827 848590688 780777758 369626396 544231915 287413230 93035354 297354503 316418362 224924304 2021141 935587866 304259100 112475277 467061088 112475277 951641347 369626396 751229831 297354503 822148655 297354503 966349388 410333678 351663733 101766181 743197240 297354503 254976008 287413230 228650283 662448296 95810424 662448296 383746881 287413230 126208537 224924304 61355493 287413230 324862921 287413230 986893572 662448296 705253552 410333678 192974446 287413230 580286908 935587866 421840924 935587866 705625268 848590688 683089735 112475277 382499019 297354503 846545263 369626396 967626790 369626396 427449680 297354503 728780672 101766181 421372020 848590688 158286596 410333678 867550835 935587866 530056242 112475277 289194432 112475277 216715473 224924304 564818572 287413230 88692865 410333678 749933461 410333678 732301739 287413230 66834733 848590688 92865825 224924304 571831353 935587866 297004877 848590688 876546082 287413230 405707933 662448296 960891214 224924304 143690192 287413230 182323215 935587866 122307212 112475277 356736783 848590688 745538876 410333678 900826473 112475277 474436439 297354503 234680623 662448296 968634570 662448296 838198471 101766181 230037975 662448296 682754138 935587866 779455644 410333678 215907265 369626396 142180212 662448296 613066953 935587866 691710461 297354503 869485885 848590688 962698365 935587866 660646878 935587866 373126754 112475277 48373835 101766181 543475948 662448296 611409660 369626396 128775551 287413230 961377983 101766181 898057760 935587866 107636579 224924304 318661140 101766181 469749538 935587866 855423227 224924304 167423023 662448296 286961233 935587866 542432538 935587866 640416690 848590688 760850893 287413230 593705307 112475277 978194593 297354503 251467535 224924304 728937935 935587866 77844992 224924304 645317583 112475277 561641470 112475277 107657265 287413230 324112772 662448296 378615064 297354503 53876854 848590688 267795574 410333678 32102106 410333678 915115183 224924304 937887197 935587866 307301336 662448296 6688705 935587866 301978213 848590688 526215630 410333678 488714641 369626396 650920073 935587866 37181798 848590688 180804569 297354503 495524442 848590688 288750035 101766181 779299705 287413230 159150974 224924304 878700295 410333678 29430985 369626396 955024583 935587866 768737560 224924304 31380499 112475277 729361824 297354503 145939615 410333678 550885079 662448296 574449081 297354503 710030870 224924304 496623130 369626396 780686257 935587866 795418500 287413230 599345265 848590688 216405888 101766181 999069729 297354503 397280883 662448296 48968434 662448296 477981608 297354503 459619122 410333678 15333812 369626396 417463885 101766181 1015432 101766181 607163590 848590688 965524034 369626396 448464520 662448296 607340153 935587866 716016048 848590688 254492655 848590688 672901101 224924304 337564129 410333678 541587266 224924304 741371747 935587866 566629063 224924304 431547108 112475277 754708353 935587866 510372520 369626396 52298626 369626396 559251309 935587866 776809688 410333678 324112772 112475277 665095994 848590688 932156068 410333678 116176608 935587866 674816019 297354503 710183707 935587866 80582196 287413230 436282031 848590688 729610464 848590688 576042228 287413230 156410108 101766181 870681428 112475277 577662029 287413230 795031248 112475277 177291777 369626396 73822250 224924304 207458128 369626396 799207699 662448296 584419691 410333678 416386296 224924304 623525156 369626396 815357406 287413230 209839978 848590688 565260535 224924304 809065260 369626396 3170248 369626396 869799877 662448296 717974425 101766181 722055806 935587866 68429766 101766181 354513653 935587866 300406647 224924304 614347933 369626396 690824375 848590688 529285444 101766181 857987986 662448296 885552272 848590688 995175006 662448296 910222380 101766181 875959714 112475277 904701263 297354503 906812937 101766181 155908532 662448296 184431105 369626396 40562386 101766181 780728489 935587866 52081910 287413230 510885838 935587866 81684297 662448296 981268094 935587866 377309617 935587866 417206947 848590688 750221333 224924304 20372017 297354503 95613327 935587866 600733203 287413230 346585777 848590688 962937925 935587866 324594552 848590688 922116337 224924304 395215754 101766181 542801100 935587866 273051887 848590688 415773170 848590688 660305582 224924304 1716848 112475277 702148993 101766181 73110630 369626396 359576645 287413230 982117079 662448296 924909938 935587866 157711781 935587866 818498619 297354503 170326802 287413230 630937646 112475277 381962906 224924304 352576122 224924304 697849092 112475277 79633595 935587866 674001623 297354503 665234959 297354503 251039486 224924304 314186541 287413230 601895715 297354503 900987518 848590688 526384616 112475277 320977518 410333678 606890409 848590688 969268464 369626396 573671342 287413230 291511297 287413230 253034090 410333678 760850893 101766181 961554044 224924304 525155855 369626396 863104587 369626396 785624540 410333678 282800826 369626396 463802179 662448296 727608756 224924304 918276024 410333678 664082577 848590688 356378002 662448296 440021885 410333678 778525416 297354503 16115370 224924304 10032410 224924304 980039218 224924304 51839536 410333678 737547150 112475277 492057265 297354503 81053378 101766181 320406520 848590688 324862921 101766181 933897451 101766181 418300163 848590688 785624540 287413230 586850188 848590688 67299984 935587866 347981278 662448296 182020821 224924304 241499705 935587866 978825740 935587866 298842900 662448296 881699752 287413230 286457372 848590688 236275256 935587866 891927295 287413230 123457292 297354503 733681361 287413230 846208535 112475277 844546008 224924304 705244705 410333678 413475450 101766181 476472976 112475277 847891884 101766181 763603914 297354503 321541231 112475277 856762746 224924304 123386108 297354503 146852187 848590688 735926883 369626396 883156626 935587866 960968133 297354503 260412227 369626396 197623920 410333678 963634512 662448296 125161764 297354503 349770217 224924304 947994016 848590688 264071542 369626396 421477463 848590688 790379498 935587866 574745592 410333678 214753416 297354503 750778156 410333678 784889326 112475277 75858093 410333678 1436054 112475277 51569341 101766181 620246671 112475277 565300964 287413230 441578393 662448296 917603369 369626396 553503034 224924304 23106487 287413230 18801742 935587866 454195352 101766181 627142911 369626396 849715808 410333678 80809480 224924304 825303960 101766181 551304574 224924304 211054915 935587866 644974164 224924304 959075306 369626396 684621283 369626396 30008773 287413230 445362907 287413230 537884382 297354503 566304057 410333678 68857508 287413230 846283508 848590688 521063644 935587866 357317323 935587866 19832875 287413230 799207699 410333678 254976008 935587866 6995571 848590688 680658149 662448296 567837679 224924304 973115713 101766181 2809501 935587866 560851161 935587866 124605609 848590688 412426386 935587866 521689854 287413230 454890161 297354503 894807191 369626396 42346808 410333678 21878275 287413230 558064459 410333678 4659860 935587866 683884552 935587866 850550619 101766181 995408707 662448296 593956438 410333678 526872853 848590688 543190198 112475277 563387358 101766181 262018048 369626396 255094758 297354503 689607649 287413230 732144275 287413230 641988424 369626396 280518463 935587866 884691075 848590688 774680409 287413230 526384616 410333678 386592286 369626396 398026845 410333678 433869669 101766181 966550407 287413230 321272769 935587866 675298650 848590688 445837533 297354503 799071697 287413230 294772512 848590688 146821067 410333678 761465121 935587866 289369255 848590688 480805114 224924304 841028299 935587866 152834585 935587866 426667556 410333678 231597901 297354503 606002705 112475277 492083550 410333678 744647579 410333678 52070299 662448296 663302100 224924304 904562041 287413230 135651214 287413230 368349847 287413230 320652969 662448296 379125250 410333678 78535369 101766181 827293178 848590688 699976575 112475277 875260065 662448296 177133741 287413230 826655236 297354503 132741798 224924304 78209351 410333678 167512486 297354503 220688916 101766181 762370815 101766181 591324774 112475277 232013856 662448296 79957475 662448296 951412324 112475277 364104773 297354503 684143798 410333678 146190564 224924304 395590097 297354503 208449614 662448296 119838167 935587866 838519929 935587866 85170662 224924304 554003928 224924304 292243684 224924304 322687912 369626396 61813862 935587866 683520394 112475277 85006341 287413230 969161903 369626396 153251248 297354503 467817280 101766181 912448792 112475277 191423794 112475277 52892985 101766181 254209071 287413230 66861391 410333678 522552690 101766181 374672737 287413230 510191362 848590688 293961554 935587866 850370845 935587866 787996713 101766181 334266073 848590688 511102459 224924304 165041606 287413230 654042472 224924304 146518702 112475277 461924788 101766181 185958967 224924304 950907744 369626396 912949910 287413230 563509353 369626396 780791778 369626396 427352693 101766181 301389495 410333678 459619122 848590688 274991241 369626396 139761225 297354503 532991958 410333678 566104523 848590688 628986341 101766181 433535054 848590688 480653600 112475277 964983997 369626396 709300463 369626396 977855785 297354503 478058705 287413230 674799829 297354503 450720782 297354503 514890126 101766181 353151034 848590688 30475751 410333678 520538510 112475277 354814023 287413230 998777223 287413230 710254842 369626396 619452940 410333678 854999263 662448296 541988289 935587866 17620103 410333678 944910911 410333678 487744539 410333678 719182725 369626396 418956176 410333678 51089629 662448296 389583791 101766181 947946828 224924304 476472976 369626396 783380750 848590688 98136980 112475277 526215630 935587866 47239549 112475277 725539071 297354503 335251954 224924304 330790566 224924304 287611127 101766181 23308919 848590688 972130331 935587866 624839010 287413230 254492655 369626396 103794681 297354503 757304312 101766181 426105361 369626396 152339048 848590688 34451309 369626396 272047728 224924304 115759950 101766181 750594901 369626396 393296951 112475277 746900303 848590688 798883644 848590688 746773113 112475277 427976511 287413230 561961852 297354503 383078615 410333678 233109343 287413230 77424557 369626396 465280918 112475277 220169387 935587866 199071959 101766181 36136049 662448296 292833430 662448296 727590933 848590688 46688434 297354503 484966436 369626396 122028827 848590688 615229874 112475277 588045275 662448296 999768711 287413230 983766719 287413230 481546382 410333678 318696538 662448296 228709070 369626396 888589838 112475277 744128854 287413230 875758898 297354503 861409998 369626396 582954293 848590688 115078741 369626396 110837436 112475277 770771920 848590688 184430041 410333678 544122396 369626396 618132948 112475277 450950409 410333678 963619813 287413230 737940726 112475277 909457697 297354503 232013856 287413230 401439360 101766181 440037985 101766181 993089380 369626396 4069334 297354503 784702258 287413230 500868209 297354503 578096079 935587866 88692865 935587866 681557849 369626396 784889326 224924304 579360917 287413230 337067551 369626396 31513983 935587866 152457899 101766181 992975467 297354503 835455785 101766181 69907586 848590688 77677733 112475277 319944230 297354503 156876851 224924304 880063134 935587866 283353712 410333678 799071697 369626396 925497754 297354503 141724100 935587866 591938345 935587866 66864562 297354503 617757229 287413230 551839110 112475277 72021696 297354503 956292820 224924304 873630094 410333678 399997431 369626396 12799155 369626396 46971276 101766181 343662938 369626396 551935609 848590688 562970931 935587866 23108390 297354503 264223003 935587866 968004559 112475277 311881846 297354503 873365974 369626396 537576278 662448296 32363421 662448296 479123274 101766181 652003006 101766181 817322975 935587866 74424794 224924304 521480721 662448296 165495775 297354503 323869318 287413230 928036143 662448296 224088097 297354503 387615699 848590688 991901248 101766181 256521356 410333678 41627133 410333678 342767244 848590688 643118304 112475277 489555943 287413230 35420364 662448296 333546486 410333678 535756336 369626396 102510049 935587866 230037975 410333678 516277658 410333678 994335824 410333678 71754413 369626396 427449680 112475277 322221758 848590688 122526621 369626396 310116835 287413230 146518702 848590688 478974854 935587866 676102272 224924304 324344052 224924304 350041748 410333678 740338648 101766181 23474936 297354503 963744666 848590688 214693722 287413230 222616185 101766181 618496322 287413230 147278024 297354503 252624596 369626396 453023787 287413230 718804274 101766181 160086613 224924304 86275701 297354503 530904008 112475277 59715047 935587866 626418745 112475277 64868255 287413230 465951843 935587866 556405366 848590688 834938272 112475277 271313866 848590688 129968589 369626396 532401863 410333678 773213563 410333678 780010440 297354503 605130722 848590688 324344052 287413230 960321492 662448296 267249229 662448296 487725628 369626396 789436956 662448296 492083550 369626396 178847102 112475277 68570718 369626396 641988424 297354503 231599253 224924304 72733106 224924304 874295359 224924304 410372637 662448296 489495969 935587866 44921084 101766181 50842020 848590688 451818689 410333678 834541072 662448296 474307161 410333678 324638358 287413230 36146787 410333678 960930542 410333678 811517026 410333678 533110798 410333678 637346061 112475277 151986416 935587866 276595703 297354503 791745387 287413230 248864367 112475277 673075667 287413230 848926847 410333678 846460434 297354503 65375523 112475277 277553044 369626396 809943865 935587866 950498366 848590688 25121505 297354503 501542159 410333678 509177436 287413230 139612405 112475277 875238072 297354503 686271432 935587866 732301739 297354503 491618810 224924304 912949910 410333678 51435156 662448296 788371409 410333678 742166544 369626396 782056119 112475277 439925620 224924304 624066478 935587866 907702502 410333678 898016397 662448296 701816931 848590688 590586167 848590688 217677038 662448296 632572254 224924304 39893597 297354503 952474284 112475277 807215793 287413230 20737157 297354503 669593543 662448296 453103489 297354503 4960197 369626396 727953644 297354503 174298609 935587866 567616942 101766181 717827967 410333678 884305892 848590688 644264765 287413230 197641058 369626396 554225917 935587866 32753844 848590688 947894156 287413230 811776082 848590688 188918045 935587866 539119896 101766181 574894747 287413230 497873111 369626396 752775979 935587866 916305465 935587866 5451836 287413230 724732235 112475277 738371983 848590688 705659745 297354503 414642822 369626396 947969280 662448296 310924802 369626396 170326802 224924304 156738470 369626396 560179194 224924304 418972505 369626396 681003757 101766181 24320276 287413230 677535543 848590688 831109687 101766181 34594103 287413230 960891214 101766181 474735562 662448296 307504813 662448296 342208487 935587866 505884194 369626396 319328214 287413230 420420264 297354503 20732897 848590688 505538477 101766181 815675721 848590688 538708802 935587866 109727097 224924304 217137766 848590688 207650006 112475277 283522976 848590688 50291340 297354503 955880272 287413230 267685775 935587866 740616057 287413230 135110778 935587866 877801941 410333678 994476790 112475277 577358325 848590688 452804388 848590688 17652509 101766181 940907276 297354503 374844867 287413230 894134376 224924304 728184346 287413230 267399172 297354503 959733148 112475277 693445192 112475277 86194700 297354503 161483846 112475277 190648997 287413230 85558195 287413230 809526027 848590688 120838980 101766181 33989532 410333678 730382179 935587866 652056801 224924304 48613527 101766181 997388168 297354503 107906891 410333678 907566943 297354503 806331425 224924304 532178560 848590688 502787051 410333678 948761791 224924304 661957191 287413230 184672391 848590688 696464599 297354503 705132188 101766181 355305867 287413230 891927295 410333678 299907472 101766181 186576598 369626396 11769608 662448296 858241729 101766181 923925985 662448296 996386971 935587866 492941120 369626396 3839506 935587866 635077035 662448296 180948477 848590688 871659768 101766181 70706988 848590688 275999106 410333678 850677960 297354503 875883860 935587866 321418204 287413230 997886329 287413230 386404447 369626396 387349828 410333678 330704895 287413230 725639873 662448296 832795950 662448296 252059381 287413230 46680850 662448296 17028357 224924304 272974105 101766181 347419237 369626396 904952622 410333678 753312107 935587866 412657415 848590688 836688904 287413230 541587266 935587866 899735727 848590688 62480759 369626396 245780098 662448296 913436740 662448296 862530599 662448296 56526450 410333678 88446064 410333678 92160907 369626396 324540562 224924304 229797477 662448296 968004559 369626396 409479140 662448296 424775759 410333678 553503034 369626396 148271271 410333678 144469949 369626396 855497618 287413230 655564020 410333678 548966604 369626396 380744228 848590688 557839516 112475277 652056801 848590688 288036737 287413230 402207327 662448296 295414248 848590688 899747485 848590688 60756676 410333678 824749416 112475277 295639947 101766181 450893646 662448296 879837547 297354503 158146643 369626396 3334363 112475277 576912830 112475277 970812685 287413230 109035117 297354503 611409660 101766181 929930211 848590688 215755447 662448296 860626837 848590688 130362559 224924304 836100908 112475277 518073660 287413230 547198112 112475277 864471730 848590688 556175061 848590688 86194700 935587866 719182725 112475277 526767198 287413230 715998251 287413230 507509619 935587866 946653909 935587866 690044856 369626396 319428883 369626396 738779258 369626396 770638029 101766181 628598826 101766181 462248006 662448296 740749088 112475277 467850032 287413230 908898445 297354503 669302281 369626396 530199328 662448296 259825862 935587866 396915892 662448296 469039220 287413230 967310543 369626396 352973609 848590688 844404076 410333678 807215793 112475277 116125286 935587866 725681092 662448296 252409291 410333678 123421872 297354503 533956602 297354503 452294811 297354503 610482183 297354503 136607477 112475277 354814023 369626396 744936703 369626396 361766742 935587866 535529548 410333678 282786629 848590688 94306849 935587866 980558180 662448296 978135072 297354503 575834903 101766181 958516144 112475277 669535607 369626396 914896367 369626396 436956875 297354503 716016048 410333678 517853066 101766181 722055806 224924304 927344959 112475277 234372528 224924304 995378106 287413230 164571503 410333678 348688326 101766181 472002315 112475277 10423675 297354503 871804772 101766181 101377769 112475277 79132176 224924304 74517526 224924304 523134127 224924304 326723705 848590688 81053378 297354503 278415289 369626396 331054711 848590688 786447612 662448296 213669843 112475277 701265583 369626396 868156347 297354503 184997279 297354503 886123037 287413230 377852659 848590688 225770196 848590688 388240281 101766181 190624869 287413230 603777339 848590688 812827028 935587866 194823754 410333678 325166675 369626396 297030047 101766181 421951591 297354503 862509950 410333678 456414598 287413230 783234677 297354503 591271147 848590688 560562492 101766181 683060317 848590688 547655993 112475277 354814023 297354503 390088639 101766181 711570709 224924304 410299530 101766181 148271271 848590688 367534814 662448296 435681662 112475277 604638373 297354503 519997284 935587866 475919727 662448296 195243706 112475277 90501286 369626396 768896040 224924304 444969346 112475277 78489457 112475277 660189329 369626396 152519971 410333678 816741395 112475277 30160843 662448296 340750507 287413230 143566635 848590688 168324244 410333678 591816880 848590688 864244750 410333678 749291634 224924304 13985283 101766181 646226430 297354503 573020945 935587866 496845255 935587866 976965406 935587866 253034090 662448296 851517225 848590688 349251560 297354503 734798310 224924304 611217606 935587866 485484983 112475277 701147188 935587866 957222142 369626396 778919391 369626396 442941793 369626396 535820189 112475277 435870084 101766181 531604090 662448296 651541044 287413230 830963390 935587866 857906631 369626396 307301336 287413230 956046023 848590688 643355491 369626396 973103376 101766181 715357900 410333678 793745088 112475277 963241047 297354503 137523235 410333678 35420364 101766181 623525156 662448296 56140626 410333678 529203936 112475277 927922977 935587866 147937994 410333678 103382818 112475277 252447645 848590688 66375988 662448296 323580154 369626396 430543121 848590688 69549709 848590688 67010713 369626396 690565871 297354503 808968933 101766181 719862964 287413230 684495906 848590688 27805777 848590688 182452814 112475277 507593375 410333678 924026559 287413230 71569754 101766181 894293291 848590688 33791927 297354503 923125286 410333678 906807837 287413230 748037416 369626396 421819081 662448296 954203742 112475277 688889796 935587866 534885563 297354503 92517129 935587866 959062181 112475277 999069729 935587866 151729690 224924304 844655648 369626396 501210837 112475277 985342396 224924304 582529949 297354503 983895949 935587866 395590097 935587866 922603172 112475277 187502074 287413230 166103865 848590688 918613443 112475277 396933864 287413230 133730199 297354503 520026571 935587866 61813862 662448296 745951973 297354503 759679090 410333678 163181186 224924304 62464553 224924304 360668878 410333678 301153263 410333678 946667757 662448296 201480598 662448296 668419751 224924304 548146661 410333678 531604090 287413230 144729102 662448296 240957792 662448296 541801971 112475277 786525898 935587866 985912491 935587866 956707642 935587866 349043110 410333678 124920091 662448296 27603462 297354503 76683376 662448296 324247656 410333678 186906284 297354503 199026456 935587866 153421960 369626396 774552685 662448296 213178356 848590688 996089263 410333678 468497347 935587866 535752223 935587866 440234710 410333678 453212853 297354503 144779635 369626396 122891413 662448296 833278987 224924304 256563587 287413230 428681297 410333678 444969346 662448296 159044551 369626396 541072173 224924304 62464553 287413230 699024511 848590688 737547150 369626396 788456684 112475277 883027132 287413230 490759750 101766181 972939066 112475277 205677603 369626396 24680807 369626396 429413667 297354503 5451836 297354503 402891092 101766181 95318110 662448296 238353618 101766181 834124154 287413230 465280918 224924304 813558625 848590688 630322288 297354503 545998042 369626396 833003635 287413230 539974787 224924304 727953644 112475277 375670801 297354503 519205284 935587866 892781537 101766181 258850263 410333678 177291777 935587866 480805114 935587866 389840984 297354503 496524627 410333678 546805751 369626396 25040795 410333678 468441628 662448296 201480598 287413230 707044842 112475277 252092454 369626396 560809236 848590688 731212050 935587866 318913947 848590688 343687427 662448296 181589777 297354503 859563719 297354503 605198151 297354503 599027156 101766181 729781306 935587866 798666369 662448296 322687912 410333678 394074522 410333678 699364045 848590688 421066614 410333678 879837547 101766181 294202605 287413230 668923572 112475277 183292032 369626396 694383587 848590688 879388660 297354503 154166035 112475277 671385166 848590688 570550500 369626396 968713701 101766181 369109464 369626396 785203627 848590688 476894989 224924304 716133068 287413230 761978644 848590688 699664327 369626396 467733305 935587866 732339388 662448296 104841216 112475277 110888243 297354503 81022643 662448296 725222140 369626396 259705092 287413230 190866400 662448296 782551732 935587866 977173658 224924304 661236389 224924304 504220089 369626396 825292178 935587866 870409501 410333678 915530081 112475277 221533237 662448296 387502995 662448296 862141187 287413230 1634536 287413230 634975167 662448296 267011854 662448296 447601950 848590688 354825805 287413230 459741303 848590688 146410732 112475277 962003326 297354503 991166616 297354503 731188057 224924304 336805571 369626396 49771143 101766181 431547108 287413230 33791927 224924304 13985283 297354503 526639812 287413230 205984799 935587866 881731817 112475277 20450007 297354503 164034613 297354503 170713225 369626396 488094781 369626396 136217351 224924304 763815341 112475277 30501009 287413230 853511250 224924304 175943290 662448296 33989532 848590688 10062524 224924304 132741798 101766181 954184517 112475277 112287906 101766181 661043585 369626396 279493394 287413230 805143560 662448296 677268563 935587866 489493365 101766181 46679904 848590688 958518780 662448296 925009290 112475277 859498080 112475277 577351357 935587866 460868947 410333678 289457103 662448296 850370845 101766181 294674435 369626396 819143292 369626396 287174837 848590688 448190198 848590688 27966882 410333678 752775979 410333678 341175203 662448296 143110415 101766181 486332081 287413230 705659745 369626396 573020945 112475277 821579208 848590688 789269315 662448296 319944230 848590688 760436842 662448296 637870865 297354503 610311316 101766181 92718862 112475277 461989713 848590688 965902157 287413230 311947508 410333678 179676543 848590688 53876854 369626396 617787340 101766181 470568444 369626396 627142911 101766181 281929029 410333678 423283944 935587866 843480636 287413230 786569222 287413230 186458339 410333678 371810591 369626396 875978996 662448296 875405851 662448296 906869952 101766181 381436595 848590688 299794354 662448296 556299822 848590688 118927145 287413230 83584144 101766181 269691106 287413230 797013109 662448296 419768449 224924304 722608186 112475277 726576663 410333678 962698365 101766181 457456581 101766181 66864562 410333678 646777957 101766181 393317881 224924304 567182313 297354503 716800357 224924304 765509890 287413230 769885778 662448296 219725073 662448296 993579739 369626396 999331815 224924304 253571001 287413230 148738007 369626396 576910736 112475277 257382570 112475277 444005007 935587866 533678992 297354503 750833809 112475277 147617005 112475277 676059911 410333678 168847889 935587866 802535054 101766181 169666106 369626396 269546207 224924304 265940875 101766181 124684406 848590688 13807830 369626396 65375523 101766181 231597901 287413230 61051745 224924304 613900395 101766181 536065923 369626396 791053904 662448296 52204435 224924304 451494961 848590688 620665362 935587866 658348505 410333678 725797692 410333678 624509099 297354503 894275028 935587866 168444934 369626396 142629896 224924304 799920820 112475277 238786925 848590688 674630367 935587866 897236208 848590688 799116112 287413230 170326802 101766181 544154062 224924304 427352693 297354503 571525726 662448296 515476292 112475277 926791236 297354503 169901487 662448296 163609648 112475277 425431335 101766181 71280835 662448296 604961594 369626396 632064635 297354503 985833588 297354503 297030047 297354503 101862039 224924304 405506014 410333678 161646574 297354503 761957928 297354503 111268773 287413230 801414646 297354503 660010454 101766181 981858516 935587866 442625884 287413230 448464520 287413230 426009212 935587866 719927341 410333678 504941701 848590688 5471796 101766181 356703236 410333678 713942475 848590688 777697908 935587866 975724666 662448296 974165450 101766181 746682334 410333678 480999937 369626396 484274451 935587866 615242911 848590688 282891799 112475277 481400032 662448296 706273493 410333678 726039375 369626396 214401772 848590688 16341082 662448296 503820905 935587866 186906284 410333678 399828725 287413230 578361815 848590688 344379060 369626396 563807250 297354503 368088990 935587866 792958179 297354503 607947211 112475277 708319814 410333678 973393695 101766181 812007213 662448296 455974746 112475277 635787163 297354503 224047586 112475277 320391 662448296 674001623 410333678 780106440 848590688 819968765 297354503 907702502 287413230 439743426 935587866 356830527 662448296 372913369 101766181 396403016 224924304 220400338 287413230 532564373 101766181 504729537 410333678 392281764 297354503 861390410 101766181 111262601 101766181 573364681 410333678 103426888 112475277 900265484 112475277 452051795 369626396 946543656 848590688 555219158 410333678 604698322 287413230 66282414 662448296 748222283 287413230 226245213 101766181 267053499 935587866 816045290 101766181 713098260 935587866 118524200 935587866 898689490 287413230 339738576 112475277 205738618 935587866 530439671 662448296 436332087 935587866 23516394 935587866 92388292 297354503 807122233 662448296 335023724 224924304 426724933 101766181 364104773 369626396 540624681 112475277 310340466 101766181 251735063 662448296 508236018 297354503 181720619 935587866 933815719 935587866 981147381 410333678 410372637 935587866 211216373 662448296 390803198 369626396 511472825 224924304 437850873 287413230 347872988 101766181 820150181 101766181 727608756 935587866 170293617 848590688 135430302 101766181 999087226 287413230 871472471 101766181 231660226 287413230 760368978 287413230 683520394 662448296 157949497 369626396 892133353 662448296 770402619 369626396 570641008 287413230 473386368 287413230 156748267 662448296 871804772 848590688 313241913 935587866 545666297 935587866 157359154 112475277 213766655 224924304 116130249 112475277 40083236 369626396 69490034 662448296 988514461 369626396 869323961 410333678 785624540 848590688 935043950 369626396 790930358 935587866 946955623 848590688 272350142 287413230 876640749 848590688 760289150 848590688 683884552 224924304 450185136 662448296 799071697 112475277 394915744 287413230 518875526 112475277 461043629 297354503 744994786 297354503 385284128 410333678 863019725 101766181 662742066 662448296 518716218 287413230 565505165 662448296 570534109 101766181 392853665 662448296 8434396 112475277 757304312 410333678 439142575 112475277 103427945 369626396 41982932 297354503 582672577 297354503 864070795 112475277 601533965 369626396 119425462 297354503 410235143 224924304 441300097 101766181 951523961 112475277 267379233 224924304 725222140 287413230 816396654 410333678 628409438 112475277 153665414 935587866 936994583 297354503 967024377 112475277 211648071 935587866 623525156 848590688 722924229 101766181 291631762 224924304 466061838 101766181 425478228 369626396 636068280 287413230 614336876 935587866 569784001 369626396 919058552 287413230 689591672 224924304 752203954 848590688 719733140 410333678 30008773 224924304 450466933 848590688 197287812 287413230 401361589 112475277 286095079 369626396 599027156 287413230 758511615 297354503 578153814 297354503 694383587 935587866 866912166 287413230 316064200 224924304 132842016 662448296 137172270 410333678 120431270 369626396 475152084 662448296 215152681 369626396 323908802 369626396 691629342 287413230 62464553 101766181 116610639 369626396 765833646 935587866 329503249 224924304 213160439 662448296 817912243 410333678 957258612 848590688 333076 224924304 629618577 287413230 473744528 410333678 388821013 224924304 536614457 112475277 52204435 935587866 660347103 369626396 951979689 410333678 627358376 662448296 711830576 112475277 447171827 662448296 969880423 369626396 949801444 848590688 683480737 224924304 265548763 410333678 14544749 848590688 32252947 410333678 918783273 287413230 714361753 297354503 364131870 662448296 149908333 297354503 662742066 410333678 898563079 410333678 646147121 369626396 179546391 410333678 162120382 101766181 299241178 297354503 839724050 662448296 894852881 662448296 966368772 662448296 982466588 848590688 527697478 224924304 24245877 848590688 559445223 297354503 40083236 224924304 738127141 369626396 196809838 101766181 282891799 410333678 282234566 224924304 506276568 369626396 451313749 662448296 545840551 935587866 510164097 848590688 264223003 224924304 480163198 369626396 254209071 112475277 78102103 410333678 506363398 410333678 236734951 112475277 544154062 662448296 552270265 410333678 956707642 369626396 402682157 224924304 645986814 848590688 131051894 297354503 976392593 935587866 736468175 848590688 219502002 224924304 238595872 662448296 37365157 662448296 538488364 101766181 811517026 848590688 676139295 369626396 369651864 112475277 100514601 287413230 324047243 662448296 579360917 224924304 161927867 410333678 841364205 848590688 320447488 101766181 8518734 287413230 566523213 287413230 779113983 297354503 111748538 101766181 176097161 662448296 967660237 369626396 863239467 935587866 98827160 369626396 854181753 297354503 154175068 297354503 89635010 101766181 132733641 287413230 308152611 101766181 183341787 112475277 170708435 224924304 973115713 848590688 872328841 112475277 995616399 410333678 211311417 662448296 687616007 410333678 833643185 101766181 749430139 662448296 727885151 101766181 193541460 935587866 395215754 287413230 333491048 297354503 925625168 297354503 226477614 112475277 802340612 369626396 69132750 848590688 138209220 662448296 110837436 287413230 330774698 101766181 174603912 369626396 324059986 287413230 673786146 224924304 950205029 297354503 679228231 935587866 583167888 297354503 529882053 224924304 105123557 112475277 39893597 369626396 775344835 410333678 894360461 287413230 848531210 297354503 618003817 224924304 679948927 287413230 257839319 297354503 859545982 935587866 105051130 112475277 609323116 101766181 518716218 224924304 352463161 101766181 174721815 848590688 730188454 112475277 888641162 848590688 865288659 297354503 787528222 662448296 246953835 410333678 460752911 224924304 254458999 112475277 164238757 224924304 729361824 112475277 892851303 101766181 105320620 662448296 637109618 112475277 427976511 848590688 894852881 848590688 38975274 935587866 333576702 224924304 140388982 369626396 729724583 410333678 141409678 369626396 551073162 112475277 123821064 848590688 573750542 410333678 720468134 848590688 104982009 224924304 735203262 224924304 811379281 369626396 943061421 224924304 548161176 287413230 615727509 935587866 66721019 224924304 761622127 297354503 70282342 935587866 688799404 224924304 707419012 287413230 480662957 369626396 307301336 101766181 541984027 935587866 458679721 101766181 435799966 662448296 551415985 224924304 82361379 662448296 810354525 662448296 36632030 297354503 968849947 662448296 309303672 410333678 877471271 662448296 314968254 297354503 813558625 101766181 909457697 287413230 390774955 224924304 50191306 287413230 655574397 101766181 278145660 101766181 765165027 369626396 370446069 297354503 102831986 224924304 927937537 112475277 947312471 662448296 994322261 935587866 819143292 112475277 474054268 848590688 230011041 848590688 777639098 369626396 950762962 410333678 506880883 410333678 990695206 224924304 245238919 410333678 231599253 848590688 586671748 369626396 283726983 224924304 77427646 287413230 170826694 297354503 105905987 101766181 657101687 287413230 363415602 112475277 315568276 112475277 859161976 297354503 609178923 101766181 645317583 369626396 31215051 287413230 566830092 112475277 220654844 410333678 556643852 369626396 127303535 297354503 432132239 848590688 33989532 112475277 731849174 297354503 31199859 662448296 964538802 935587866 126924345 369626396 497710316 662448296 394915744 224924304 529711562 297354503 676404689 410333678 43938660 112475277 794756020 662448296 185383845 935587866 869832493 410333678 255465933 935587866 994322261 410333678 199441583 287413230 646552706 662448296 832285422 101766181 207082751 662448296 716133068 224924304 382476107 369626396 844114547 410333678 66282414 297354503 775957930 369626396 442625884 935587866 932946406 224924304 76801710 112475277 314995798 410333678 230742233 224924304 268246024 848590688 43737578 224924304 809074984 369626396 186722375 101766181 664925264 410333678 156876851 101766181 775776499 287413230 589836836 101766181 200176456 410333678 682923890 935587866 278924434 369626396 307266414 369626396 879758992 297354503 738537882 369626396 980011759 101766181 766614068 848590688 2720364 410333678 972829167 101766181 931428635 848590688 78535369 369626396 832285422 935587866 874995088 369626396 946928046 848590688 521055824 287413230 62580682 369626396 327418902 935587866 792190474 935587866 804468694 101766181 958516144 848590688 156569445 224924304 544233202 287413230 509878866 101766181 286482757 369626396 59308795 848590688 248871135 297354503 38826696 410333678 466502910 935587866 813846153 369626396 927707707 287413230 291978497 662448296 408963277 297354503 468344057 935587866 56526450 224924304 689591672 287413230 723295907 287413230 522651389 297354503 635301036 112475277 376527973 297354503 184431105 848590688 245839310 287413230 448983271 224924304 745538876 935587866 771419086 224924304 768606685 369626396 311605304 935587866 597058277 224924304 480163198 410333678 913179345 369626396 198737906 935587866 396413847 101766181 52298626 287413230 111492652 224924304 397280883 101766181 848966332 369626396 105629445 112475277 94306849 662448296 166739496 287413230 470942022 848590688 970098742 297354503 371445189 101766181 611057202 112475277 62480759 112475277 693902594 410333678 554003928 410333678 754266002 101766181 362116685 662448296 323311531 297354503 346701825 369626396 572426128 101766181 801986831 662448296 232036391 287413230 397214881 101766181 388240281 662448296 354336268 848590688 950498366 287413230 470835941 224924304 217422900 848590688 880392527 297354503 586888468 662448296 34931327 287413230 122307212 410333678 52479285 287413230 230011041 662448296 625378358 297354503 37679785 297354503 421340300 935587866 848491545 297354503 398932368 848590688 634919725 287413230 270500818 369626396 46542679 410333678 836422030 662448296 633852011 935587866 627142911 112475277 676139295 410333678 312194991 848590688 963034307 224924304 96686036 369626396 925922253 112475277 925009290 297354503 185950934 287413230 19259444 287413230 435035774 410333678 461325789 287413230 220726969 287413230 114504771 112475277 224047495 935587866 882395304 410333678 848989169 410333678 97272990 101766181 164282297 410333678 83305545 410333678 180393850 297354503 449002645 297354503 683618816 287413230 484012363 287413230 585513660 662448296 410931636 224924304 132279742 935587866 393897494 287413230 763223709 224924304 654990708 224924304 439049430 101766181 294202605 935587866 262018048 410333678 844414050 369626396 296662412 101766181 417259422 662448296 764138185 662448296 752898035 935587866 420250516 662448296 489375563 112475277 269616237 662448296 434327440 935587866 874995088 112475277 719350769 112475277 251316853 297354503 202216741 101766181 822358240 410333678 73609483 935587866 582406903 101766181 534812515 101766181 906812937 112475277 418956176 287413230 558711072 935587866 771589574 369626396 372438944 935587866 582161644 662448296 843637616 410333678 846283508 287413230 547491690 848590688 410989115 410333678 271686242 112475277 409675736 297354503 589275203 297354503 425627534 935587866 238971471 369626396 210639917 112475277 770276966 101766181 985981312 369626396 750909432 935587866 454811693 112475277 584348444 369626396 195943330 848590688 584863727 112475277 367419128 287413230 581791487 935587866 541587266 662448296 10266309 848590688 480786792 662448296 706973123 662448296 906869952 112475277 363979546 224924304 654997440 662448296 601376325 935587866 241422147 369626396 989681738 410333678 815219993 101766181 515339247 662448296 525887759 935587866 704958957 369626396 878523526 224924304 931272427 101766181 208452791 112475277 59316003 662448296 971564931 848590688 356703236 662448296 572006190 287413230 229783289 101766181 39238811 848590688 78535369 410333678 101809002 662448296 882241312 410333678 267573124 101766181 708319814 112475277 338111486 848590688 30962944 224924304 154704790 848590688 415671820 662448296 615727509 297354503 264807194 224924304 395026931 935587866 223471410 297354503 738133178 112475277 510589221 410333678 344379060 410333678 890044091 287413230 360024713 101766181 971993192 848590688 38826696 224924304 413168379 297354503 651634496 662448296 884179554 224924304 247239341 935587866 912448792 224924304 340746892 662448296 151230356 297354503 787996713 224924304 136855030 287413230 305635939 848590688 293368491 224924304 562275558 410333678 811882863 369626396 609662164 935587866 421513522 848590688 889879812 287413230 868028574 935587866 938466103 112475277 529959384 410333678 584419691 101766181 173563856 369626396 665328438 662448296 440037985 297354503 138650973 101766181 610924643 662448296 859082168 369626396 484336668 410333678 481641551 935587866 243927797 112475277 288607100 410333678 323580154 935587866 265548763 848590688 756942931 410333678 991901248 935587866 542173614 224924304 51664433 662448296 460779515 848590688 182452814 101766181 877315809 369626396 128158042 935587866 206836521 410333678 425798290 224924304 490164600 410333678 307313644 369626396 643601277 287413230 23059903 287413230 736801888 297354503 247339223 935587866 64959070 287413230 241901494 112475277 5451836 935587866 998316338 662448296 271686242 410333678 33510107 662448296 977559296 101766181 949702456 662448296 34342603 410333678 482713721 662448296 132185256 297354503 177600684 935587866 416290530 287413230 95401469 369626396 683171608 935587866 213793461 224924304 261856957 297354503 407952412 662448296 970608880 935587866 960321492 224924304 520336514 101766181 643047004 369626396 637346061 224924304 511945033 297354503 664581277 297354503 922603172 662448296 629338839 369626396 468145764 410333678 46688434 662448296 486053227 935587866 311673959 369626396 494664827 369626396 492057265 369626396 16341082 297354503 544737466 297354503 294535780 662448296 816045290 848590688 507756296 662448296 148422762 112475277 833003635 410333678 402543822 297354503 110960341 224924304 503592263 410333678 22953530 101766181 737620279 112475277 233801931 369626396 62464553 297354503 516249173 112475277 740749088 410333678 874295359 848590688 886700836 112475277 806804179 662448296 896241400 662448296 907566943 662448296 385284128 848590688 352767565 410333678 40562386 287413230 780985314 935587866 36474491 297354503 118768891 224924304 73822250 297354503 268105716 224924304 866126358 369626396 756966228 297354503 369407885 101766181 198986741 662448296 441300097 369626396 372137220 369626396 769552197 287413230 162576131 935587866 331696549 224924304 159739718 369626396 862063670 662448296 666674172 297354503 543427803 848590688 788091740 369626396 605101558 101766181 329544193 101766181 35387451 224924304 637686446 287413230 61355493 224924304 686986720 410333678 667821664 848590688 183582141 287413230 952429645 662448296 666607316 369626396 518809498 112475277 342208487 287413230 325607187 112475277 955880272 848590688 915844749 848590688 292727693 297354503 646501992 287413230 812827028 112475277 445880502 101766181 745090352 662448296 214401772 935587866 199441583 848590688 966147345 297354503 33374452 101766181 15333812 101766181 63359163 410333678 721368844 287413230 964808367 662448296 151567895 287413230 40562386 935587866 44828228 287413230 246218318 101766181 177114754 297354503 578734555 224924304 653887322 112475277 528678978 662448296 925922253 848590688 392465753 287413230 415508585 848590688 821318523 112475277 995247696 848590688 289392633 410333678 458352262 848590688 836688904 297354503 286457372 297354503 647384112 112475277 912407953 224924304 185835320 297354503 269306700 224924304 639061887 369626396 198907354 297354503 431389923 662448296 999403059 297354503 367183340 662448296 46182697 410333678 689607649 410333678 667418071 224924304 174071577 287413230 256536351 101766181 618099112 224924304 192701292 112475277 137222141 297354503 827152018 297354503 693445192 369626396 294269848 848590688 523886944 297354503 322687912 101766181 549817688 662448296 708025875 369626396 820743645 410333678 394246853 297354503 15467293 662448296 487069785 662448296 223672382 224924304 958363987 935587866 802535054 112475277 247662800 410333678 269372634 224924304 319476165 112475277 931672224 224924304 605939779 848590688 105507809 935587866 959149266 410333678 479869328 369626396 207081301 410333678 408928916 112475277 191555362 287413230 232998859 369626396 774084862 369626396 717937935 410333678 733842767 410333678 740130910 369626396 574449081 369626396 836334158 369626396 844662983 224924304 124160364 662448296 375670801 101766181 88014687 662448296 865157594 410333678 472195277 297354503 18482520 410333678 869501840 224924304 257382570 224924304 726220665 848590688 413578125 287413230 450466933 935587866 308297734 224924304 573471613 224924304 552042325 369626396 718824980 224924304 538708802 369626396 418872204 101766181 532452723 848590688 599027156 848590688 458176480 848590688 268353859 848590688 740532598 935587866 619163937 410333678 396915892 848590688 458458878 297354503 539974787 848590688 158213759 297354503 807122233 101766181 654516922 935587866 423921520 297354503 998260507 101766181 635407849 935587866 600314994 112475277 348688326 369626396 216130737 101766181 371445189 848590688 696022622 297354503 582301930 297354503 57580425 287413230 84876909 848590688 381604769 101766181 482487094 287413230 355204879 297354503 792438755 369626396 999501310 297354503 456049013 848590688 536065923 935587866 695239730 410333678 147374905 112475277 495742334 224924304 371810591 287413230 32986538 112475277 43494975 935587866 190916611 410333678 123221262 112475277 278779909 112475277 253640099 112475277 736224709 297354503 964495773 410333678 630317661 224924304 607629418 848590688 751692071 662448296 144301615 935587866 749131161 112475277 918613443 287413230 252568130 287413230 323936818 287413230 74972694 287413230 220998693 848590688 224780042 662448296 988181740 410333678 272838879 662448296 746900303 369626396 470584452 287413230 298624530 369626396 858718289 224924304 761859568 101766181 849998056 224924304 292990489 848590688 359856564 848590688 37675124 410333678 125461520 112475277 96631202 287413230 509947119 112475277 545354685 662448296 739394284 297354503 319476165 224924304 216405888 662448296 758039640 662448296 122964839 224924304 877654620 848590688 604317449 101766181 613906618 662448296 435035774 287413230 470375123 410333678 455297925 224924304 466079959 112475277 365696322 287413230 889287642 287413230 742047738 935587866 483214765 224924304 351779424 101766181 624818781 662448296 646501992 297354503 859311729 848590688 965902157 369626396 746773113 287413230 676139295 297354503 22881098 101766181 819584285 848590688 77665510 935587866 151695261 101766181 598015502 112475277 688894758 297354503 354336268 410333678 660365236 297354503 3839506 369626396 118927145 101766181 329353277 101766181 282998162 112475277 933347982 662448296 468784583 112475277 963804551 287413230 739091821 662448296 979494972 410333678 22347979 101766181 508319164 297354503 358315179 224924304 145731371 224924304 742233038 112475277 565300964 662448296 484274451 662448296 637806072 287413230 520246812 410333678 530064450 662448296 704612351 224924304 650626877 101766181 209073171 101766181 463610954 112475277 922400355 662448296 132258672 224924304 663736147 287413230 440037985 224924304 167279711 287413230 697510574 112475277 147697873 410333678 565949374 297354503 111160715 848590688 95810424 848590688 513654491 662448296 995224387 112475277 501139199 287413230 778919391 410333678 738191516 224924304 748037416 287413230 245839310 112475277 102639542 101766181 433535054 935587866 879388660 369626396 16609003 287413230 214182960 224924304 252860975 101766181 719711448 662448296 971165767 287413230 441222876 848590688 554003928 369626396 297620640 662448296 304471451 935587866 699200699 369626396 566101048 112475277 901617543 287413230 842585929 297354503 475411434 297354503 311127771 224924304 904301335 369626396 463511760 287413230 839375485 848590688 110025298 287413230 877381008 410333678 279809639 101766181 389840984 112475277 658103054 369626396 650487037 935587866 879521163 410333678 45091717 662448296 184776323 112475277 388107248 101766181 630452391 935587866 481400032 101766181 742459198 101766181 848476879 297354503 502201701 848590688 627386800 297354503 628617898 662448296 577838477 112475277 435681662 848590688 484336668 369626396 834853988 848590688 58727246 297354503 141724100 224924304 997106346 112475277 736801888 848590688 449497486 224924304 92865825 297354503 520253992 935587866 938521102 935587866 972130331 410333678 681568069 662448296 787142689 287413230 305723768 101766181 741749675 101766181 790873653 848590688 727608756 297354503 560809236 112475277 433869669 224924304 297004877 935587866 748416398 369626396 410825256 848590688 342221624 112475277 497530890 112475277 969911831 662448296 574731783 848590688 716800357 287413230 502963130 848590688 459412603 101766181 208028364 935587866 477925539 848590688 906748897 287413230 2921199 297354503 288465316 369626396 408866228 297354503 683415056 224924304 66706582 848590688 221185758 935587866 585989372 410333678 608116062 287413230 140920817 848590688 593956438 224924304 750124915 224924304 19953978 101766181 956086042 369626396 253143195 369626396 631542803 112475277 593705307 297354503 391663330 287413230 451608904 112475277 13913947 224924304 859706320 369626396 791745387 297354503 951126117 935587866 120431270 848590688 375125680 112475277 972130331 224924304 204803049 101766181 568359760 848590688 334266073 297354503 691264664 848590688 800259502 224924304 737655996 369626396 436120966 662448296 56859777 287413230 752579281 935587866 77424557 935587866 565657741 848590688 206621240 410333678 732809091 935587866 773213563 935587866 31529622 935587866 48613527 112475277 958212520 369626396 828047429 224924304 621212932 112475277 828955954 369626396 70282342 287413230 726063476 369626396 785024702 297354503 246928554 662448296 501821798 935587866 980708907 224924304 677665569 935587866 430924722 224924304 584139299 224924304 170970053 935587866 771516991 287413230 948039195 935587866 831052506 101766181 875405851 848590688 770397918 297354503 705625268 297354503 895593721 297354503 120091405 369626396 564818572 848590688 159863489 287413230 797975222 287413230 737940726 935587866 586759195 369626396 794223172 410333678 660176342 112475277 941285253 662448296 963634512 297354503 162012380 101766181 262230778 297354503 85844994 297354503 390797552 410333678 176443949 287413230 927344959 662448296 506363398 297354503 995378106 848590688 292045569 287413230 302652342 369626396 385654539 848590688 591199864 101766181 247339223 224924304 363743268 101766181 357540955 101766181 591271147 935587866 816143648 224924304 192097854 112475277 324903271 848590688 201861995 112475277 445844348 848590688 143110415 935587866 779870803 935587866 751975148 935587866 564674603 662448296 734341374 369626396 692312963 112475277 366226309 297354503 630103034 662448296 969268464 101766181 514464775 112475277 836211188 287413230 44828228 662448296 746930432 662448296 174603912 287413230 156569445 287413230 532585828 224924304 768813834 848590688 513106219 662448296 930783577 101766181 69490034 101766181 984203568 101766181 136223556 410333678 736801888 287413230 119858952 662448296 494663426 848590688 318551717 662448296 64887581 369626396 100514601 297354503 816481588 101766181 448322881 112475277 637686446 224924304 586013244 297354503 945480274 297354503 77427646 224924304 724434940 112475277 992945802 935587866 784252156 848590688 423727765 101766181 916808143 369626396 766614068 410333678 455587457 369626396 761295674 662448296 536525369 935587866 780539331 112475277 711644399 287413230 666674172 935587866 758099302 662448296 179474742 369626396 906223635 101766181 75565531 101766181 787319066 935587866 598971747 848590688 918276024 224924304 280255106 935587866 424489454 662448296 662058108 101766181 487085928 369626396 770258820 287413230 214898895 101766181 162576131 224924304 417521342 369626396 879317127 848590688 937155073 297354503 484012363 112475277 121665476 935587866 716440777 101766181 177574997 224924304 620890243 297354503 225457717 287413230 958439166 101766181 24680807 935587866 96607407 287413230 540233378 112475277 989251051 297354503 716337981 369626396 624839010 224924304 345850741 287413230 740005934 410333678 739250797 662448296 158981803 935587866 510828820 101766181 625794944 101766181 975811912 224924304 735926883 848590688 495404496 935587866 734187209 848590688 668846763 662448296 93045774 224924304 570641008 224924304 847597825 101766181 726892066 662448296 170654912 101766181 722234154 369626396 422394376 101766181 164416124 848590688 474735562 935587866 416958162 662448296 331887890 112475277 713684609 112475277 868419228 297354503 974140892 287413230 805326922 935587866 531604090 935587866 256536351 369626396 458643573 662448296 877471271 935587866 411170784 112475277 699698161 101766181 639413633 410333678 351663733 935587866 410853263 662448296 420671079 848590688 878523526 410333678 499492188 848590688 499396109 101766181 957258612 410333678 395846599 410333678 33307484 848590688 897666734 935587866 727336409 662448296 445997912 101766181 238565770 662448296 699698161 410333678 177263538 369626396 111748538 935587866 3334363 369626396 31199859 112475277 956222159 224924304 853444611 297354503 27966882 848590688 818307476 287413230 942367860 224924304 846412267 369626396 46680850 224924304 109999645 848590688 723301233 112475277 294619024 287413230 61160856 101766181 337450181 848590688 288817575 369626396 567182313 848590688 824843672 410333678 923552214 848590688 480805114 662448296 537251779 369626396 689591672 662448296 71865009 662448296 919058736 297354503 310068946 369626396 819143292 410333678 253143195 112475277 553196566 848590688 594147284 662448296 713084156 369626396 390797552 287413230 975455960 369626396 542389407 224924304 141374476 297354503 272500611 410333678 812710626 848590688 521135791 287413230 891277269 848590688 213669843 935587866 645533935 224924304 771499495 287413230 258452170 662448296 536354759 848590688 918163860 848590688 1946291 101766181 41190842 410333678 87049529 848590688 696551639 848590688 111492652 287413230 62480759 410333678 453982998 112475277 412647200 224924304 327418902 662448296 694962817 935587866 277240729 662448296 306070411 369626396 780686257 287413230 731091997 848590688 137117229 287413230 251467535 935587866 66721019 287413230 710254842 410333678 833664215 224924304 380207449 848590688 886448995 410333678 944585986 369626396 611701350 662448296 349660680 410333678 476765388 662448296 835216255 410333678 814920165 224924304 533956602 101766181 74510229 935587866 740338648 935587866 177600684 848590688 972653535 297354503 653334956 410333678 44237212 848590688 55135742 112475277 400283178 101766181 928244030 297354503 551667596 101766181 562995220 410333678 215636883 224924304 405533810 848590688 278346729 287413230 319261933 287413230 684495906 112475277 868447123 848590688 79619503 287413230 38659312 935587866 380206082 410333678 777428089 410333678 273051887 410333678 956704389 410333678 399970378 224924304 261940487 297354503 630366548 224924304 482713721 101766181 591816880 935587866 328615768 112475277 383556274 410333678 74101965 410333678 569659368 410333678 812700054 662448296 200523584 410333678 772180758 297354503 657052726 112475277 814797611 410333678 44828228 410333678 605278725 297354503 860514532 287413230 909119131 935587866 909119131 848590688 841076572 410333678 81656437 410333678 480163198 101766181 962846617 101766181 714769995 287413230 35387451 662448296 371129067 935587866 175186657 410333678 482715835 112475277 241183524 297354503 741628121 410333678 592322760 369626396 900265484 287413230 520952128 224924304 469767782 662448296 637109618 410333678 379883482 112475277 165759144 112475277 654023756 101766181 906807837 410333678 314968254 287413230 421180797 101766181 326633393 101766181 960200395 112475277 215685905 287413230 689768373 297354503 622889192 935587866 264071542 224924304 521988244 112475277 37312975 287413230 396137993 224924304 517026620 297354503 612151279 369626396 308596015 101766181 522552690 297354503 391268562 410333678 159410974 287413230 762479198 112475277 699698161 935587866 874906313 101766181 667594259 662448296 673085628 112475277 484435323 297354503 339738576 848590688 273494956 410333678 236546814 848590688 702274956 410333678 279760795 369626396 176852375 935587866 825303960 662448296 376568426 662448296 475587866 287413230 153251248 112475277 303257855 410333678 435352266 224924304 681923232 410333678 899648918 662448296 560752579 101766181 666577014 848590688 107636579 662448296 894134376 297354503 57580425 224924304 633010595 848590688 202216741 112475277 910591714 224924304 771419086 662448296 219502002 297354503 923353427 101766181 582529949 848590688 217851432 369626396 757542029 112475277 705013462 224924304 687388985 101766181 740616057 297354503 998319785 297354503 786992180 410333678 394915744 112475277 904794658 662448296 930331407 848590688 35387451 935587866 426009212 112475277 992200606 101766181 91365706 224924304 964047092 224924304 577300608 935587866 142180212 935587866 979089286 112475277 99685381 369626396 246262158 297354503 533359602 101766181 486320335 101766181 848174593 662448296 285318534 101766181 945653283 224924304 103464321 224924304 345880353 101766181 177263538 662448296 88692865 101766181 259756963 662448296 646552706 410333678 80305648 224924304 311728088 287413230 564023137 224924304 447891939 410333678 842092737 297354503 98136980 848590688 929072385 224924304 321725613 112475277 739696861 410333678 990118787 224924304 476894989 297354503 605939779 224924304 42411752 297354503 116482002 287413230 470835941 848590688 514268557 112475277 650686544 287413230 482638988 410333678 440295855 369626396 881315360 662448296 719733140 224924304 511665839 112475277 160735742 112475277 39860086 112475277 729781306 410333678 269517967 112475277 464865228 101766181 575828995 101766181 498064141 297354503 188932074 287413230 338463866 935587866 461043629 101766181 959666562 224924304 946379609 297354503 64424874 101766181 223859464 410333678 64868255 112475277 515476292 410333678 105507809 369626396 562858327 848590688 96686036 112475277 762473809 369626396 851625892 287413230 750280875 112475277 620246671 224924304 238802802 224924304 143696777 287413230 689562098 112475277 999069729 848590688 732407286 101766181 487935527 935587866 122526621 410333678 369463553 848590688 46471859 662448296 178006969 224924304 246678359 287413230 960930542 848590688 380865493 662448296 527274453 101766181 9444233 369626396 705625268 112475277 338520263 935587866 486404455 848590688 250489822 297354503 719711448 848590688 902306321 410333678 151221074 410333678 215265798 101766181 753000193 410333678 376543383 101766181 483352515 410333678 459412603 935587866 139307846 410333678 293823240 224924304 757542029 369626396 772754920 287413230 838198471 935587866 551415985 848590688 463511760 224924304 796855670 369626396 264507593 848590688 481664695 224924304 147203538 410333678 146410732 224924304 95346424 224924304 38975274 848590688 916828373 101766181 46688434 369626396 895041273 224924304 326462752 410333678 434928121 369626396 573176055 297354503 765815723 101766181 19953978 287413230 775661003 287413230 405533810 224924304 764419837 935587866 405265085 101766181 535574414 287413230 553169701 410333678 162012380 410333678 156839467 112475277 292248915 101766181 911041310 410333678 320824986 848590688 532242761 935587866 42050577 935587866 502658464 935587866 422049144 848590688 993784165 112475277 932156068 224924304 825948403 662448296 77979055 224924304 503656374 297354503 688955627 112475277 915065872 848590688 87593297 112475277 649998442 101766181 324700944 101766181 240773834 369626396 624509099 848590688 977627358 101766181 84669085 410333678 442862822 224924304 1562334 297354503 752898035 101766181 762174168 287413230 212980916 369626396 337779561 297354503 240436706 410333678 431547108 662448296 295055645 224924304 522042778 410333678 193909385 369626396 375190058 297354503 304335174 224924304 419806611 369626396 937325324 224924304 408377539 112475277 450478859 224924304 489564533 410333678 949726612 287413230 410440716 662448296 547198112 297354503 87666208 935587866 237738898 369626396 639083849 935587866 741817959 662448296 266124283 112475277 739569133 369626396 735203262 112475277 938373962 112475277 670131412 101766181 758126301 848590688 331968008 369626396 898699573 287413230 774161194 662448296 550040976 224924304 469603766 662448296 752862191 112475277 480004648 935587866 428050100 297354503 374500658 224924304 547783415 369626396 434256653 101766181 283786158 662448296 919799901 662448296 739191583 662448296 568993996 287413230 64887147 297354503 130234308 287413230 362479818 287413230 723686617 935587866 960181950 935587866 791931889 848590688 670206229 935587866 654516922 410333678 474244915 410333678 337800235 410333678 201574254 224924304 989270535 112475277 143873203 112475277 183110685 410333678 546777239 287413230 831052506 224924304 103382818 287413230 891294613 224924304 254343195 297354503 307266414 848590688 979082582 410333678 828479825 224924304 712741567 662448296 187502074 101766181 862312733 287413230 864066719 662448296 719289138 101766181 686517701 224924304 261856957 935587866 528152623 848590688 752898035 369626396 87790283 935587866 947896458 297354503 772823849 410333678 729993535 224924304 615822564 662448296 741371747 287413230 316177878 935587866 563116243 112475277 70653052 662448296 286648114 101766181 638997568 410333678 966206784 662448296 334959046 101766181 915697667 224924304 7158252 101766181 254209071 224924304 516853646 935587866 358315179 297354503 86275701 410333678 535752223 297354503 888856651 112475277 480004648 662448296 446693863 848590688 911524006 369626396 257557409 112475277 432745665 935587866 674409697 410333678 66452166 297354503 545998042 935587866 771234519 287413230 808968933 297354503 338263415 224924304 886201444 369626396 974642506 112475277 333082334 297354503 365696322 101766181 720599160 287413230 645432883 287413230 225685931 287413230 422312877 224924304 705428123 101766181 78308812 848590688 175876808 297354503 635756835 112475277 705838310 662448296 963619813 662448296 854398519 848590688 611509769 224924304 896741095 224924304 149965614 101766181 486404455 662448296 969823784 287413230 375510463 224924304 544992853 101766181 101837392 287413230 337417617 101766181 288517356 935587866 839288356 287413230 509971917 287413230 898563079 287413230 260251724 297354503 520570854 297354503 756055525 662448296 867550835 297354503 384140424 101766181 476765388 224924304 827152018 662448296 102636004 935587866 911240525 101766181 258850263 935587866 958383636 224924304 758126301 410333678 923593890 297354503 352702001 297354503 827976421 287413230 920316134 101766181 522042778 935587866 763260020 224924304 336796721 369626396 32462748 101766181 291511297 101766181 420566442 224924304 558286641 410333678 477251295 410333678 886123037 662448296 125348736 410333678 245238919 224924304 179676543 287413230 660189329 848590688 126297184 935587866 319307964 112475277 806841022 101766181 568375053 935587866 904701263 662448296 339648386 297354503 236275256 297354503 858801400 369626396 670206229 287413230 649070868 848590688 813287414 224924304 212894471 848590688 782097129 410333678 731849174 369626396 160892870 369626396 635787163 101766181 416359707 297354503 508538640 112475277 797198807 935587866 115192416 101766181 335165596 287413230 811603526 101766181 915413146 369626396 332157438 935587866 868894868 297354503 962698365 369626396 614076474 935587866 66864562 369626396 418030484 297354503 834026391 101766181 868028574 410333678 578617350 287413230 845411169 297354503 87108896 287413230 108754497 224924304 183292032 101766181 980493380 848590688 65934816 101766181 272315272 369626396 771144033 101766181 126825319 848590688 302333481 410333678 230760825 662448296 41766665 287413230 873385369 297354503 253143195 410333678 606890409 369626396 463301348 224924304 407410008 662448296 426933143 935587866 766836843 224924304 896764279 848590688 292990489 112475277 556097325 410333678 445851460 662448296 121956360 935587866 699024511 287413230 617514007 297354503 953539273 935587866 26543442 662448296 571274417 662448296 32462748 287413230 384950429 112475277 300473010 369626396 221932622 935587866 42398333 935587866 726980704 297354503 98136980 224924304 122964839 935587866 207986313 662448296 45330537 112475277 901821206 662448296 962698365 848590688 7850579 848590688 160657905 224924304 205738618 224924304 16064012 410333678 9304594 112475277 788563342 101766181 591235558 369626396 614864556 112475277 321977835 297354503 331146830 369626396 811776406 112475277 765653040 935587866 434256653 297354503 133705177 101766181 149813577 224924304 641272725 935587866 316837471 112475277 884360679 101766181 376543383 369626396 427590950 112475277 739127219 287413230 134232591 224924304 176521222 101766181 67897090 662448296 163959391 410333678 280968505 101766181 913385175 112475277 388050273 935587866 175660122 935587866 356736783 224924304 141958605 662448296 793794517 112475277 381862307 369626396 24680807 101766181 440537403 297354503 617009789 662448296 69646259 101766181 732360500 297354503 783236452 369626396 669018331 935587866 669302281 662448296 643648871 287413230 480545953 369626396 139451395 369626396 253277992 224924304 275719260 112475277 577300608 662448296 346471949 369626396 2921199 935587866 761957928 224924304 343055257 224924304 42927320 224924304 892851303 287413230 212245700 101766181 514268557 369626396 509436355 224924304 434327440 369626396 78102103 297354503 334226058 287413230 872328841 101766181 585941255 369626396 637466781 101766181 226243734 848590688 656241032 101766181 938909814 297354503 41172125 662448296 151230356 935587866 45070019 224924304 909111026 112475277 609422849 287413230 537292149 224924304 931735743 287413230 485379784 297354503 56442425 848590688 245850880 369626396 42392447 112475277 583133549 112475277 662195409 101766181 58213566 848590688 825320423 287413230 226911105 848590688 973635757 848590688 718583 224924304 784201046 662448296 887719751 297354503 439732151 410333678 421345846 935587866 375087948 287413230 95401469 662448296 799071697 101766181 853678454 112475277 184997279 369626396 224049047 369626396 716133068 112475277 514007040 112475277 229937409 935587866 814182145 101766181 705013462 287413230 739569133 112475277 907566943 101766181 638813945 662448296 900031504 662448296 654111144 935587866 168930567 935587866 483744046 410333678 814934185 848590688 185066737 287413230 287628113 224924304 558711072 297354503 979082582 101766181 110979281 224924304 164097446 935587866 705886859 410333678 940450193 112475277 731187064 224924304 858801400 287413230 460868947 101766181 961531694 935587866 764808067 662448296 107888509 410333678 451126157 410333678 267249229 369626396 381604769 410333678 464865228 224924304 736144077 662448296 930850301 848590688 283243496 848590688 681332478 101766181 857030722 410333678 357087560 112475277 49380000 935587866 560189858 287413230 896720637 848590688 82361379 410333678 506648400 101766181 445997912 297354503 966368772 101766181 128262737 101766181 707807574 297354503 309303672 369626396 718824980 410333678 641988424 410333678 918013125 935587866 174013516 297354503 381710959 662448296 609789745 297354503 140713021 287413230 790647055 287413230 535752223 369626396 645724291 297354503 255047791 287413230 695239730 848590688 918206918 101766181 642137540 101766181 123106230 369626396 303257855 287413230 521476466 848590688 477760824 224924304 529304796 224924304 675905950 101766181 466205180 410333678 637781208 935587866 292727693 101766181 250562868 297354503 546389274 297354503 425627534 297354503 205711304 224924304 823795470 369626396 92517129 848590688 461593215 662448296 280759213 101766181 740832250 287413230 660117587 297354503 943061421 287413230 257839319 848590688 59980932 112475277 879758992 287413230 307301336 297354503 714550284 101766181 744257597 297354503 488931533 297354503 41190842 112475277 486053227 112475277 750280875 662448296 994585394 112475277 668923572 935587866 52413835 662448296 33429516 662448296 942724540 935587866 279809639 848590688 434327440 112475277 862386075 297354503 375273792 369626396 282785755 287413230 184534473 410333678 507817132 287413230 182452814 662448296 209127483 287413230 626692853 101766181 333676450 848590688 55696739 297354503 829125694 224924304 562995220 101766181 525848534 662448296 655633172 287413230 905005125 410333678 618219235 369626396 379074658 410333678 639061887 848590688 759972736 224924304 589883134 848590688 991542310 112475277 776623688 297354503 352100522 935587866 486162734 112475277 691779807 224924304 848174593 287413230 107282272 224924304 898270673 369626396 744647579 224924304 863495612 297354503 104197755 287413230 555179193 935587866 233741597 410333678 77416625 369626396 555691174 369626396 193153723 297354503 888023675 662448296 944585986 112475277 173963434 410333678 169142553 935587866 158099308 101766181 445244710 287413230 686064732 287413230 281929029 662448296 249199685 369626396 475919727 224924304 243983488 410333678 63270635 101766181 468461316 935587866 655564020 369626396 208062472 369626396 905571105 935587866 768896040 848590688 842580517 935587866 540408952 112475277 266780171 297354503 469749538 662448296 807040398 848590688 869799877 848590688 336878770 410333678 143626221 112475277 576359261 101766181 737478663 112475277 586721449 410333678 102586832 297354503 188932074 410333678 763223709 848590688 583220484 224924304 611110599 410333678 717200351 662448296 782365493 848590688 567984824 287413230 198001730 935587866 668788142 410333678 498627356 297354503 878558430 224924304 246953835 935587866 807547573 662448296 634107389 935587866 690140538 287413230 971863331 369626396 526639812 848590688 264399127 369626396 729826518 224924304 886586964 101766181 400137339 101766181 349308297 410333678 569447609 101766181 629557075 848590688 9444233 935587866 727953644 848590688 743729454 369626396 349445564 410333678 722234154 410333678 440234710 297354503 14314256 369626396 585597529 112475277 838401742 410333678 783909224 224924304 517002099 935587866 401747325 848590688 18616504 369626396 755252600 935587866 202266306 101766181 850015111 369626396 877850812 369626396 678103318 935587866 61111237 410333678 593513484 662448296 762060721 848590688 558825020 662448296 908110743 224924304 681238211 410333678 1562334 848590688 618003817 369626396 665455410 410333678 42927320 935587866 989681738 287413230 285318534 297354503 931701328 935587866 431179073 410333678 646872770 935587866 786712920 935587866 247624365 224924304 968713701 662448296 566145323 848590688 249551424 297354503 101862039 662448296 168982844 287413230 421819081 101766181 141048079 287413230 52413835 287413230 455125172 848590688 477496100 287413230 586217091 287413230 966105894 112475277 697933144 101766181 598357490 369626396 662497959 369626396 901441132 101766181 713117036 297354503 710442898 112475277 237738898 112475277 899859785 369626396 654130742 848590688 722234154 297354503 103143609 848590688 560189858 935587866 564818572 369626396 799965050 101766181 530056242 369626396 784154050 297354503 259756963 287413230 609178923 112475277 164575932 369626396 337792451 410333678 465090634 224924304 300775735 297354503 173087637 101766181 386788895 112475277 52413835 848590688 46971276 224924304 915085110 848590688 162000643 297354503 716016048 287413230 866705279 848590688 984971859 935587866 425393777 101766181 352973609 662448296 655232736 287413230 233924444 848590688 450893646 287413230 539119896 935587866 558369871 112475277 31260358 410333678 420989860 112475277 304281312 662448296 939227217 297354503 551481106 369626396 773425020 410333678 137699322 224924304 883028829 662448296 24320276 112475277 567616942 112475277 253034090 287413230 158084129 297354503 571297827 935587866 570881930 662448296 51664433 935587866 503593881 224924304 732608486 224924304 918769343 935587866 552428762 848590688 995378106 662448296 147190746 112475277 202538321 112475277 105973455 101766181 716133068 662448296 788566501 112475277 978687477 848590688 332157438 287413230 228080313 112475277 413475450 410333678 900031504 224924304 373833671 848590688 461924788 369626396 559680386 287413230 318696538 224924304 10892965 935587866 725797692 112475277 186488733 112475277 931615255 662448296 118055788 287413230 718525395 369626396 251701016 848590688 87769041 848590688 453611110 224924304 388657243 935587866 974993512 101766181 754703078 662448296 931288613 297354503 350742408 662448296 714550284 287413230 926292593 297354503 660176342 287413230 698353997 101766181 863543414 848590688 301153263 224924304 377193617 410333678 724126871 848590688 604814655 935587866 877290447 369626396 703316 112475277 240136557 369626396 710442898 369626396 295540593 101766181 248372405 297354503 288403019 287413230 791862350 369626396 169129781 369626396 124605609 410333678 105430624 848590688 609308427 224924304 738680994 297354503 727336409 297354503 225217322 662448296 968713701 410333678 66089265 224924304 8561412 297354503 990021342 101766181 949291609 662448296 887608480 410333678 20433362 297354503 291631762 662448296 326204872 662448296 120447161 369626396 860043315 369626396 170072663 369626396 170322353 369626396 470897193 287413230 882745129 662448296 300884248 101766181 260132352 287413230 623525156 410333678 776247242 101766181 756055525 297354503 166922038 662448296 566032387 662448296 34183468 935587866 23959793 297354503 98827160 848590688 121956360 101766181 833266220 224924304 157743723 410333678 548078666 101766181 422044374 662448296 315320009 662448296 421180797 410333678 783236452 410333678 459804107 112475277 927942977 410333678 816045290 662448296 956707642 410333678 845411169 369626396 645429680 101766181 753200306 287413230 71924146 287413230 709521222 410333678 459113996 410333678 700593324 935587866 508902955 112475277 893904362 224924304 382109312 410333678 809042423 224924304 765509890 101766181 278145660 112475277 917178892 101766181 794459237 297354503 892970345 369626396 879837547 935587866 230325456 101766181 885430618 224924304 560741366 101766181 46695004 848590688 475816809 662448296 948850601 101766181 70282342 112475277 768077596 848590688 522651389 410333678 998316338 935587866 267274691 297354503 371273934 287413230 488714641 297354503 411728652 410333678 989883801 101766181 509947119 410333678 356830527 848590688 566660525 297354503 29777050 224924304 740721053 101766181 902277404 662448296 17620103 287413230 158362520 848590688 818307476 101766181 98300764 224924304 683941546 112475277 840013113 224924304 629338839 101766181 730490143 662448296 745538876 287413230 415107914 224924304 215636883 410333678 797013109 935587866 215894277 101766181 922554768 297354503 530064450 112475277 660305582 662448296 151882034 848590688 698071613 101766181 417816828 224924304 310070056 101766181 318696538 287413230 68756550 297354503 160657905 112475277 329600385 224924304 397214881 662448296 811379281 662448296 495742334 287413230 972939066 848590688 682386217 101766181 524319345 287413230 792639854 662448296 33623772 224924304 219725073 297354503 971165767 101766181 867876442 848590688 849047202 287413230 434274304 848590688 726576663 935587866 113378748 369626396 481784494 848590688 916624319 935587866 733681361 662448296 782365493 410333678 798361289 224924304 775776499 224924304 98504362 662448296 102009046 287413230 701988916 224924304 198119380 101766181 71169568 848590688 853608761 112475277 551935609 410333678 408871042 224924304 613832198 112475277 78815897 287413230 508107120 369626396 675789527 935587866 559756471 935587866 367434237 410333678 635864309 410333678 107636579 297354503 795913527 662448296 846460434 287413230 836650025 224924304 979676775 287413230 746172697 848590688 992929877 287413230 5471796 297354503 417206947 935587866 818787077 224924304 401929890 224924304 903536903 287413230 81384183 848590688 416958162 935587866 878558430 935587866 443279321 662448296 335376787 297354503 522552690 224924304 637781208 297354503 713078925 369626396 82406073 112475277 100686059 101766181 767621392 112475277 257106340 112475277 13529242 935587866 70065761 224924304 934314409 410333678 886006300 112475277 682728062 297354503 21042006 112475277 25851040 287413230 366300462 662448296 600117932 297354503 986788449 410333678 885100633 101766181 449063329 935587866 748416398 101766181 140358655 848590688 657979257 369626396 475674506 848590688 482117904 101766181 371841701 112475277 178847102 369626396 446473775 848590688 353117925 101766181 34931327 112475277 474104374 848590688 495404496 112475277 482522954 297354503 941907727 297354503 227790386 848590688 315150430 935587866 99685381 848590688 554381559 287413230 72733106 287413230 732768396 935587866 87686415 848590688 726699673 935587866 561773672 410333678 324059986 410333678 187033440 410333678 22347979 112475277 917894508 101766181 510372520 224924304 809516377 297354503 660430313 101766181 581767143 297354503 780686257 297354503 8434396 287413230 652203079 112475277 819045252 848590688 14019787 410333678 492932452 101766181 62724256 662448296 64868255 369626396 180421754 297354503 985833588 410333678 289789253 297354503 575600732 410333678 789222117 287413230 217264992 224924304 519404827 101766181 816741395 101766181 261856957 848590688 24724625 112475277 357540955 662448296 724009015 224924304 279493394 662448296 491417468 287413230 442389604 662448296 998260507 112475277 749131161 369626396 363725968 369626396 157812989 112475277 535369533 112475277 904562041 935587866 262230778 935587866 809074984 101766181 408646465 297354503 356736783 287413230 53188110 101766181 850370845 848590688 146984825 224924304 232440559 369626396 901441132 935587866 644772038 410333678 966394724 935587866 32348911 848590688 689562098 224924304 329544193 224924304 691108089 410333678 262405278 369626396 913705465 287413230 698436532 101766181 17852139 369626396 351872468 287413230 181451189 101766181 426105361 935587866 474907657 224924304 501210837 848590688 604317449 848590688 31437744 297354503 388347670 410333678 544154062 297354503 259433539 224924304 946141518 224924304 165187873 297354503 232191104 935587866 434619481 224924304 224414321 662448296 82569088 410333678 274991241 224924304 297004877 287413230 879317127 297354503 204955422 297354503 350648162 224924304 497355127 369626396 721339093 662448296 917386632 935587866 215224566 297354503 192933244 369626396 108116017 662448296 641122995 935587866 512044091 848590688 457060173 112475277 321057147 410333678 637469816 848590688 639552875 112475277 426018608 848590688 295540593 297354503 188918045 662448296 526384616 369626396 901821206 112475277 286648114 369626396 421345846 297354503 646872770 297354503 393636956 112475277 543505585 410333678 710575281 848590688 508538640 935587866 491524052 848590688 565492253 410333678 202991965 297354503 850370845 297354503 144469949 848590688 236579184 112475277 231545654 410333678 551073162 287413230 71033066 112475277 122964839 101766181 767723130 848590688 744242141 662448296 151937522 848590688 972763762 848590688 37515374 101766181 46558074 224924304 971770872 224924304 686709319 101766181 123821064 297354503 817483064 224924304 655574397 112475277 337779561 662448296 683343883 410333678 514633576 101766181 576504611 410333678 855444692 101766181 623283282 410333678 183451011 297354503 29237527 848590688 354063060 101766181 879388660 112475277 599311843 935587866 464169649 297354503 773425020 224924304 496595159 848590688 686986720 101766181 735811358 935587866 399030510 410333678 366351785 848590688 471241180 224924304 516563616 935587866 999087226 101766181 194488004 369626396 92517129 224924304 415665490 287413230 477981608 848590688 233174408 297354503 958383636 369626396 979883409 101766181 93981074 369626396 450606544 297354503 873566985 101766181 143696777 662448296 264699896 297354503 287898130 101766181 872328841 287413230 683343883 662448296 773425020 287413230 873696840 410333678 819224471 297354503 278968545 410333678 66721019 112475277 635787163 112475277 336123354 297354503 100716596 112475277 376680738 848590688 384950429 297354503 848567387 224924304 558711072 287413230 877950952 410333678 935611420 662448296 436981523 224924304 513106219 935587866 620283031 112475277 613066953 662448296 419806611 101766181 797619845 287413230 176443949 410333678 9496743 369626396 801986831 297354503 595475960 224924304 948297008 101766181 706160775 287413230 489649931 848590688 931673734 112475277 301215772 410333678 61187925 662448296 170778252 287413230 18174927 662448296 300095174 662448296 715231381 410333678 685579621 662448296 675994591 410333678 231239602 662448296 478709347 101766181 502400000 848590688 583097025 935587866 381710959 287413230 519997284 410333678 820715119 224924304 583129174 935587866 48616685 287413230 958516144 224924304 783236452 297354503 522552690 848590688 310115499 410333678 306131218 112475277 494409761 662448296 834150024 224924304 547284550 662448296 287547495 297354503 306070411 848590688 263981266 410333678 910282568 848590688 502658464 112475277 791336948 848590688 32348911 935587866 27232657 935587866 4069334 224924304 391372663 410333678 249384540 112475277 824749416 848590688 883027132 662448296 869799877 410333678 619792138 297354503 254976008 112475277 612232222 224924304 959149266 662448296 21674520 224924304 882395304 112475277 405793826 662448296 194206636 297354503 998775770 287413230 984690934 410333678 342221624 662448296 999501310 369626396 123744728 224924304 762030750 297354503 537251779 848590688 171554294 224924304 694605694 662448296 941285253 410333678 100762268 297354503 432745665 662448296 441578393 287413230 968849947 369626396 658621420 224924304 694621865 848590688 599027156 662448296 286494515 297354503 577838477 101766181 138493300 662448296 593984536 410333678 724434940 297354503 248262716 848590688 832312469 662448296 42050577 848590688 989862928 101766181 417866702 848590688 231812675 112475277 718804274 297354503 478015512 101766181 516878983 112475277 718804274 662448296 14544749 112475277 216715473 662448296 739091821 848590688 939093416 848590688 354095352 935587866 916660735 297354503 576604896 848590688 922046621 224924304 842585929 101766181 697933144 112475277 252624596 101766181 5794086 297354503 610969516 410333678 309180618 410333678 814470201 935587866 946316578 112475277 593956438 662448296 898527859 297354503 930793755 410333678 368228909 848590688 80852614 287413230 428631010 297354503 940503759 848590688 875978996 369626396 441578393 224924304 539142433 410333678 912318548 410333678 369964325 369626396 183971000 848590688 365051961 101766181 785130820 297354503 40837373 297354503 731792646 848590688 209271323 101766181 530056242 848590688 104631580 101766181 985965306 112475277 562487509 224924304 760185115 112475277 367594679 369626396 415752104 369626396 729781306 848590688 878698352 101766181 930253256 410333678 731849174 112475277 844870583 287413230 343687427 297354503 622618946 848590688 434773973 287413230 887976699 848590688 592271734 848590688 236734951 410333678 698071613 848590688 984679697 848590688 80547678 101766181 521002219 410333678 855616182 369626396 402891092 287413230 713480649 112475277 175448445 848590688 418880755 935587866 605465704 662448296 46897031 369626396 606210944 101766181 220519480 112475277 166244090 297354503 732144275 662448296 405182767 297354503 999403059 662448296 157377660 101766181 218904929 112475277 761243956 369626396 760436842 935587866 874995088 297354503 606216301 101766181 202138301 935587866 705253552 224924304 688142704 935587866 349251560 101766181 916118542 112475277 897936817 287413230 473910152 101766181 349660680 287413230 388878380 410333678 757351123 297354503 222008968 410333678 731348271 410333678 148422762 848590688 819143292 662448296 692431600 369626396 732132555 935587866 931502485 297354503 464330447 935587866 335376787 935587866 878700295 224924304 563509353 224924304 603649439 410333678 655232736 297354503 662742066 369626396 702835571 935587866 666380184 112475277 949969621 101766181 297620640 369626396 72733106 369626396 632064635 410333678 50550587 848590688 640906777 410333678 116811698 369626396 305531422 410333678 36146787 297354503 556892743 410333678 236579184 297354503 732389753 112475277 573988737 662448296 778121803 662448296 233924444 369626396 448173380 848590688 255465933 224924304 210629717 369626396 321977835 112475277 236275256 662448296 312942036 935587866 445425060 410333678 629417889 224924304 319428883 410333678 995224387 297354503 737478663 369626396 650218516 369626396 339698407 297354503 392198525 935587866 40850603 662448296 961491391 112475277 93284622 369626396 786203797 662448296 690565871 369626396 269193817 101766181 139796667 410333678 232704709 224924304 965914442 935587866 213019899 112475277 410146248 297354503 149494113 662448296 326223900 662448296 162029150 224924304 252409291 224924304 53876854 297354503 860514532 112475277 946379609 224924304 283726983 935587866 647384112 848590688 731244009 112475277 450950409 662448296 618352819 935587866 832727093 224924304 32753844 224924304 992975467 848590688 591324774 848590688 281645621 662448296 180421754 410333678 481038521 112475277 761243956 662448296 539679086 848590688 329600385 297354503 938638870 112475277 7429193 224924304 713078925 112475277 618446546 662448296 459050120 297354503 1205587 224924304 983237613 101766181 780777758 297354503 713084156 662448296 846575855 848590688 782067162 101766181 735155651 935587866 425648892 662448296 481784494 112475277 913522466 112475277 592322760 224924304 728893524 297354503 860468382 935587866 124920091 224924304 643047004 112475277 260523075 112475277 892979992 112475277 445880502 935587866 303668860 369626396 924867266 101766181 18174927 101766181 511102459 410333678 492057265 287413230 474907657 410333678 684033288 224924304 981327606 224924304 27204850 662448296 756656614 369626396 916219499 287413230 71924146 369626396 282786629 101766181 947312471 287413230 484274451 297354503 770397918 224924304 549661751 848590688 919961500 297354503 871659768 297354503 195243706 287413230 932205011 112475277 489060205 935587866 814920165 101766181 661043585 101766181 160657905 101766181 451595463 287413230 877733851 297354503 795917362 410333678 982921822 112475277 957222142 112475277 727651222 287413230 858801400 224924304 810682873 848590688 233703250 101766181 661926721 935587866 411273214 112475277 5471796 112475277 869296403 662448296 727104524 848590688 128775551 112475277 146190564 410333678 335667082 101766181 706973123 848590688 916808143 287413230 178776171 297354503 93068061 112475277 468497347 287413230 229603056 410333678 332471574 112475277 634107389 662448296 976988583 410333678 60753370 287413230 744242141 224924304 926605840 224924304 302652342 297354503 442359689 287413230 12933438 662448296 184819653 410333678 295540593 848590688 524203549 287413230 461955463 935587866 707416942 935587866 155516739 101766181 826655236 287413230 482713721 224924304 833266220 369626396 728530687 410333678 670131412 287413230 62409739 101766181 924026559 224924304 691038665 224924304 540806364 662448296 960738987 410333678 745599919 287413230 916071512 297354503 426105361 297354503 371273934 848590688 273660075 287413230 113453388 224924304 994504506 224924304 582301930 935587866 703316 935587866 568062440 369626396 590418299 410333678 652005731 935587866 365063235 848590688 32348911 297354503 58801380 369626396 29793721 297354503 61355493 662448296 23108390 935587866 31708123 297354503 732803640 112475277 426738307 662448296 918276024 935587866 853511250 112475277 694490365 101766181 311488252 224924304 751212418 112475277 518261590 848590688 43731481 112475277 776359849 848590688 776292032 224924304 530439671 848590688 477536580 848590688 41331565 848590688 289080258 935587866 881908368 101766181 54633212 297354503 601803783 297354503 713701404 935587866 78209351 935587866 395590097 410333678 259963730 112475277 888559855 112475277 275317903 410333678 233655503 101766181 730877920 112475277 968049069 369626396 711052525 935587866 430543121 369626396 536354759 101766181 307718626 297354503 206074241 662448296 570973571 287413230 363979546 662448296 229783289 224924304 905322468 848590688 469749538 112475277 9421606 112475277 942925001 112475277 452045290 101766181 557925431 101766181 263526227 410333678 669360736 848590688 358497318 410333678 804066585 410333678 841141481 101766181 857527965 224924304 783868569 935587866 488931533 369626396 156748267 935587866 872929426 410333678 619163937 287413230 222792479 848590688 560752579 369626396 839146903 112475277 672723660 287413230 364251747 848590688 670131412 112475277 442862822 297354503 128611123 662448296 158981803 848590688 919042323 369626396 580286908 662448296 107636579 287413230 169666106 297354503 470584452 112475277 811882863 662448296 61801654 848590688 240256311 297354503 894709259 662448296 547155762 297354503 779299705 369626396 355384870 297354503 408508788 848590688 654042472 101766181 204296596 848590688 683941546 662448296 298758469 101766181 360409034 297354503 893364585 101766181 369761648 287413230 904280768 101766181 287174837 224924304 372399499 297354503 106322996 848590688 589705697 369626396 427307138 848590688 162120382 662448296 541072173 662448296 618099112 935587866 624971126 935587866 785624540 662448296 288465316 662448296 93491336 935587866 935942778 848590688 970654243 410333678 810682873 287413230 764384392 935587866 910647828 369626396 371508234 101766181 544999963 101766181 148785254 287413230 136223556 224924304 176852375 297354503 165267278 848590688 194665262 935587866 226245213 224924304 736702180 287413230 624085204 410333678 668995030 662448296 880541460 848590688 249199685 662448296 326223900 369626396 365226683 224924304 249304377 297354503 62409739 287413230 294535780 410333678 374002302 662448296 261758655 101766181 821008767 297354503 423921520 662448296 591199864 112475277 324059986 101766181 325485885 112475277 105380282 112475277 660685786 112475277 262546530 112475277 578617350 369626396 918013125 101766181 617757229 101766181 455638521 101766181 574069319 297354503 931428635 112475277 734341374 287413230 466135381 935587866 173877892 101766181 754928516 369626396 31513983 101766181 563008428 848590688 260974151 112475277 892656998 662448296 978690554 935587866 451294540 935587866 702835571 662448296 129287271 287413230 586759195 662448296 314995798 112475277 633909803 112475277 443455158 848590688 498663280 101766181 699229325 224924304 929393402 224924304 932205011 410333678 583133549 287413230 416468019 410333678 501821798 101766181 880953165 287413230 408901400 935587866 779880459 287413230 588630551 848590688 458352262 112475277 407007574 848590688 375102779 112475277 909728056 410333678 413618948 848590688 231660226 848590688 171890453 112475277 85844994 101766181 139761225 410333678 254492655 410333678 301890715 848590688 139247378 112475277 820343540 297354503 314198025 369626396 472258618 662448296 986032230 935587866 91038773 297354503 230746537 297354503 205865386 935587866 794459237 848590688 429072290 112475277 626256925 297354503 72302039 662448296 511472825 369626396 704958957 935587866 506216558 224924304 279192095 112475277 758166395 848590688 657716429 297354503 289392633 848590688 370872076 848590688 825820291 848590688 485379784 101766181 669018331 112475277 740502117 224924304 584260940 101766181 605738923 112475277 191274144 101766181 770106458 112475277 13352587 935587866 87593297 297354503 590240176 848590688 346381308 662448296 689097187 297354503 275657435 848590688 329544193 848590688 171890453 662448296 544122396 410333678 113899638 369626396 236945420 848590688 381432491 848590688 553196566 224924304 683375597 848590688 138493300 848590688 411186295 848590688 521018100 112475277 817688319 297354503 268794096 410333678 915787508 848590688 379391178 369626396 211618162 662448296 286494515 101766181 105629445 935587866 697849092 101766181 490634637 112475277 331127446 369626396 546555301 662448296 965397897 410333678 258783147 410333678 905571105 662448296 833003635 224924304 426738307 287413230 384140424 848590688 129136235 112475277 534113748 369626396 960891214 410333678 565558899 662448296 856077441 369626396 913385175 101766181 394737085 287413230 531725026 935587866 880541460 101766181 185066737 101766181 115595368 287413230 697986128 935587866 964047092 662448296 62480759 224924304 477496100 848590688 139126453 287413230 787319066 848590688 598971747 112475277 671385166 224924304 525116300 935587866 853850125 410333678 378028758 935587866 966526788 662448296 725539071 935587866 918991385 410333678 76683376 848590688 775661003 935587866 611805343 369626396 80852614 369626396 381432491 287413230 683616731 662448296 717537127 662448296 249953114 297354503 556589956 662448296 7355006 662448296 489564533 224924304 873988011 101766181 142464888 369626396 520576268 224924304 707524800 101766181 705502265 101766181 681332478 848590688 87769041 101766181 571439383 297354503 17620103 297354503 598675909 935587866 152457899 848590688 638813945 101766181 280950209 112475277 735155651 410333678 378449031 112475277 834996504 224924304 849036882 369626396 987093879 848590688 54462157 369626396 268691493 224924304 426963781 287413230 183110685 112475277 30324694 848590688 358315179 662448296 646238882 287413230 863266348 410333678 655541617 297354503 448743100 297354503 676368295 662448296 377207249 662448296 583097025 287413230 168328318 297354503 896034719 112475277 693886653 848590688 542389407 848590688 579631538 662448296 408901400 112475277 479123274 662448296 213666135 369626396 705485878 297354503 881731817 224924304 936286039 369626396 833664215 297354503 976392593 848590688 206132759 410333678 695701330 662448296 400723482 224924304 307504813 935587866 473356932 297354503 314002039 112475277 527697478 410333678 44656581 101766181 660176342 297354503 780311212 297354503 75381137 112475277 813829829 410333678 135754401 112475277 720326343 848590688 947532301 112475277 419806611 935587866 943061421 101766181 381962906 287413230 775820077 101766181 795674369 662448296 373432275 101766181 741817959 224924304 217264992 369626396 8994670 935587866 371546423 369626396 745012871 369626396 876888547 848590688 18968317 297354503 708319814 935587866 231812675 410333678 403507489 662448296 544912390 297354503 50842020 410333678 214570842 101766181 925637492 662448296 182204419 369626396 475593789 848590688 103382818 935587866 518716218 297354503 990999020 112475277 532984439 101766181 586795533 112475277 150743333 662448296 71865009 224924304 917178892 287413230 115759950 297354503 366276868 287413230 512044091 101766181 805204283 297354503 314585639 662448296 608202212 101766181 967187054 410333678 229783289 369626396 496987326 287413230 355116502 287413230 367434237 662448296 892970345 848590688 556842793 369626396 475810132 287413230 859082168 848590688 474720075 112475277 974140083 101766181 327699176 369626396 259758951 112475277 898527859 410333678 195622639 662448296 197067492 848590688 65055270 224924304 101461414 848590688 293248462 224924304 825820291 662448296 160735742 224924304 900420701 935587866 342153827 224924304 858540118 369626396 758166395 101766181 380195634 369626396 742463386 662448296 297004877 224924304 216836840 297354503 360245496 410333678 931615255 848590688 226689732 410333678 420420264 112475277 608116062 112475277 40562386 112475277 222008968 935587866 741728593 297354503 994504506 662448296 976906294 224924304 37312975 101766181 470505330 410333678 685103576 935587866 485660186 662448296 163181186 848590688 676097709 101766181 973103376 369626396 480189840 287413230 603852704 297354503 51234686 101766181 236266099 662448296 186906284 287413230 741817959 112475277 124595603 101766181 812613710 101766181 349251560 662448296 51771076 662448296 1562334 369626396 281497924 410333678 877926195 297354503 432660043 297354503 429921142 369626396 892586528 224924304 475343079 848590688 766902515 410333678 364933275 935587866 591963407 112475277 259307809 112475277 26866621 101766181 783224786 662448296 59715047 662448296 218396418 935587866 638813945 297354503 440622208 848590688 841102691 112475277 683089735 935587866 803205415 287413230 706912958 848590688 539352788 410333678 945653283 662448296 657449627 112475277 430543121 297354503 975194006 101766181 461955463 369626396 470584452 410333678 128205264 935587866 393060147 848590688 278415289 410333678 135853966 662448296 959733148 287413230 853469734 112475277 518821733 410333678 332708383 287413230 184997279 101766181 897866468 848590688 571690938 662448296 466053410 101766181 32664567 848590688 55963275 662448296 857450366 662448296 167369617 410333678 381604769 935587866 614336876 287413230 157573020 101766181 886012750 369626396 863291379 287413230 205435117 662448296 779891444 101766181 427988438 410333678 70037589 848590688 776416713 410333678 354063060 410333678 963251834 224924304 728780672 287413230 342658534 935587866 737426511 224924304 576604896 224924304 96121984 297354503 885100633 224924304 606490066 369626396 18174927 224924304 420989860 224924304 342730015 410333678 441735117 848590688 994106048 287413230 140920817 369626396 768606685 112475277 459319241 935587866 473744528 297354503 306474309 101766181 825912330 369626396 324700944 224924304 867200514 410333678 854181662 848590688 865144185 662448296 193153723 935587866 558086383 297354503 462114186 287413230 233999597 369626396 271686242 662448296 252775838 297354503 910591714 112475277 67090786 297354503 670898048 297354503 346585777 935587866 477212521 410333678 725956478 101766181 597185466 369626396 529334940 848590688 214028433 224924304 45330537 287413230 293218951 662448296 573750542 287413230 665234959 224924304 320859663 935587866 162067941 410333678 789269315 101766181 793078889 935587866 817322975 224924304 771293118 662448296 426009212 848590688 41769596 297354503 957287875 287413230 474899037 224924304 534389353 848590688 144469949 224924304 317188883 287413230 5897168 662448296 794812834 410333678 909048746 848590688 949291609 848590688 976241661 848590688 930793755 369626396 875260065 935587866 148930005 848590688 966349388 662448296 652056801 101766181 935289927 297354503 103766327 224924304 925625168 848590688 565949374 101766181 638666682 662448296 316236297 662448296 436196211 297354503 727624360 224924304 550237196 935587866 475919727 297354503 161483846 101766181 16208767 297354503 140430671 101766181 885434844 369626396 396665788 935587866 700593324 101766181 933142050 112475277 141246704 224924304 97844730 101766181 805314335 112475277 947072707 297354503 985611093 224924304 517853066 935587866 217174134 369626396 11934934 369626396 205984799 848590688 393897494 297354503 377852659 101766181 707416942 101766181 66375988 848590688 773831952 848590688 74796719 369626396 760432222 369626396 301275490 662448296 531564244 224924304 809892155 297354503 55588855 297354503 128408233 287413230 249537152 112475277 931758371 662448296 887480401 287413230 876632138 369626396 24320276 297354503 27204850 287413230 122344006 224924304 259307809 297354503 940415322 112475277 134232591 287413230 475152084 112475277 170970053 287413230 379074658 297354503 750515893 112475277 133413024 410333678 278415289 101766181 985826053 224924304 245839310 848590688 55904309 287413230 713417862 662448296 262736990 848590688 503820905 112475277 514268557 101766181 294168150 287413230 591816880 410333678 820468315 410333678 252860975 410333678 813353481 369626396 337025248 848590688 808968933 112475277 580882711 112475277 432496874 112475277 834938272 287413230 292157967 410333678 24724625 662448296 702706816 112475277 255047791 410333678 352268706 287413230 889879812 101766181 29124338 935587866 375694335 935587866 381582879 287413230 402682157 287413230 385221941 410333678 615960709 369626396 833643185 297354503 414526520 287413230 557531089 935587866 477251295 369626396 82608680 410333678 705485878 848590688 19259444 112475277 24777822 369626396 405265085 287413230 268584474 848590688 385654539 935587866 276571918 848590688 172415844 935587866 420250516 410333678 134999824 287413230 30040332 224924304 804468694 112475277 819286983 410333678 354603749 101766181 261758655 410333678 536525369 297354503 286315476 410333678 683060317 369626396 839900693 287413230 618099112 112475277 281497924 287413230 330337022 369626396 844662983 369626396 272315272 112475277 311528716 369626396 108506750 410333678 794756020 112475277 587921979 848590688 233801931 297354503 559128959 935587866 70587371 287413230 564818572 112475277 198986741 224924304 390312851 662448296 352702001 224924304 949969621 369626396 829864516 112475277 471299832 297354503 958983836 287413230 140713021 112475277 913286923 410333678 916314519 662448296 176097161 935587866 329132693 369626396 250489822 848590688 603960477 287413230 221582098 369626396 388813648 112475277 902610028 224924304 235491366 662448296 124449313 112475277 196446820 848590688 548565027 662448296 898410808 287413230 638666682 410333678 477598217 848590688 83584144 410333678 833069467 287413230 590164372 662448296 484012363 224924304 577434743 224924304 951208919 410333678 644732003 369626396 967024377 662448296 240957792 410333678 930269087 935587866 404563664 662448296 940968298 848590688 197789628 410333678 814725562 112475277 910317126 848590688 504958556 101766181 735811358 410333678 378940130 935587866 252059381 848590688 623118564 224924304 359615730 224924304 415773170 410333678 484274451 224924304 432930468 662448296 466347796 112475277 568981492 101766181 184480909 112475277 560428228 224924304 234372528 848590688 463694716 224924304 457852799 297354503 247662800 935587866 645682803 112475277 629281370 848590688 217137766 410333678 908695361 112475277 549177696 101766181 354958851 410333678 609442676 224924304 969823784 369626396 854398519 935587866 946683650 287413230 377494704 224924304 66346077 935587866 563116243 101766181 613117282 935587866 15569829 935587866 728625771 287413230 18240274 297354503 544028315 101766181 885552272 662448296 477251295 297354503 385766276 662448296 384434417 410333678 836650025 848590688 84611298 935587866 988309186 662448296 484129856 287413230 643482192 935587866 284284501 410333678 934072944 287413230 201700459 935587866 657979257 848590688 83356935 101766181 300098899 101766181 429590209 369626396 638516007 224924304 163178922 287413230 74796719 935587866 601344587 662448296 93491336 112475277 329544193 662448296 432930468 112475277 589466158 935587866 824217958 112475277 793078889 297354503 44921084 112475277 944166284 848590688 839883768 287413230 323661111 297354503 264734337 369626396 339038456 410333678 978583019 935587866 20256860 662448296 429574474 410333678 869501840 662448296 254343195 369626396 421345846 662448296 873674169 112475277 777639098 410333678 397167768 287413230 771234519 369626396 557135220 224924304 387241005 369626396 510692183 112475277 854999263 935587866 148785254 297354503 821117583 410333678 322363222 297354503 624937510 410333678 676976299 848590688 559445223 410333678 302964229 410333678 779870803 662448296 412426386 848590688 916486603 101766181 332670153 848590688 330704895 112475277 481400032 369626396 894134376 848590688 173695545 287413230 415384741 112475277 564272599 848590688 636742823 662448296 744128854 112475277 264452282 410333678 489466086 287413230 233109343 410333678 355568153 287413230 406123922 112475277 111624172 101766181 464970389 935587866 514464775 848590688 46369820 935587866 799254777 410333678 311667807 662448296 356769053 369626396 426724933 848590688 558656001 662448296 550523535 287413230 520246812 662448296 749933784 287413230 551073162 224924304 670228214 112475277 855423227 112475277 278585545 410333678 848806759 287413230 780187698 662448296 981147381 848590688 530199328 935587866 275906737 662448296 77305980 101766181 699664327 287413230 46025266 101766181 497510743 935587866 477251295 101766181 39271436 369626396 69490034 112475277 200964496 297354503 677665569 297354503 971863331 848590688 601895715 662448296 185950934 935587866 392281764 224924304 638813945 369626396 612664021 369626396 441983857 662448296 449449301 297354503 432496874 297354503 981781597 101766181 854630169 287413230 117017351 848590688 19845887 662448296 855564335 410333678 478015512 662448296 171435216 369626396 60906604 287413230 719322540 112475277 325506667 935587866 883027132 369626396 260899484 101766181 544975715 369626396 560078989 287413230 985826053 662448296 849534817 287413230 487085928 101766181 141161161 662448296 445362907 848590688 659155887 935587866 410907462 112475277 724920811 935587866 133705177 112475277 488714641 101766181 57093373 297354503 289194432 297354503 427131030 848590688 164991056 224924304 141636763 848590688 52298626 101766181 301890715 369626396 480805114 848590688 362861897 287413230 349043110 848590688 103427945 848590688 979666190 369626396 867550835 410333678 579631538 112475277 729236188 101766181 163017499 297354503 294674435 224924304 629853566 662448296 746900303 224924304 445941293 848590688 86269795 410333678 958363987 410333678 902598011 297354503 8518734 369626396 94405825 287413230 899648918 935587866 999403059 410333678 205711304 662448296 95401469 112475277 428127645 287413230 72021696 112475277 976988583 297354503 346488755 297354503 782119095 848590688 150311420 848590688 884944445 287413230 515339247 224924304 678367092 101766181 742501286 848590688 212980916 224924304 858749478 848590688 134859729 101766181 657819902 848590688 372636355 101766181 304318478 662448296 79430538 662448296 828047429 410333678 329908409 224924304 966394724 297354503 132856104 935587866 579361004 662448296 299103608 112475277 206621240 101766181 367813671 935587866 847891884 297354503 577063840 112475277 825948403 101766181 911227605 287413230 419319258 101766181 148334765 224924304 476940108 224924304 158032482 224924304 862509950 297354503 871580862 848590688 617757229 410333678 812710626 287413230 309751638 369626396 678367092 662448296 3633208 410333678 178847102 410333678 909111026 101766181 401233615 848590688 453989823 297354503 640906043 297354503 306161247 224924304 98300764 410333678 360800788 287413230 63630882 101766181 41769596 112475277 137699322 410333678 660170657 848590688 926833241 848590688 725222140 848590688 719111803 369626396 940308801 297354503 645533935 112475277 806291659 662448296 914293906 101766181 268505339 935587866 570973571 101766181 155439974 662448296 836688904 224924304 118927145 297354503 451923048 101766181 854181753 410333678 18438809 662448296 372449188 848590688 588127148 369626396 644772038 224924304 999964299 1000000002037989211 761655924 297354503 779880459 662448296 918828401 101766181 422044374 848590688 227458657 287413230 334266073 369626396 678721862 410333678 803965713 369626396 260920092 662448296 240957792 112475277 740467862 369626396 580404083 662448296 351547066 112475277 949969621 662448296 122028827 369626396 795031248 287413230 178198667 410333678 663261554 369626396 294619024 410333678 468145764 662448296 613066953 297354503 573988737 369626396 978250427 410333678 20737157 662448296 355677233 410333678 317152694 662448296 520246812 224924304 611929494 297354503 339698407 662448296 649118558 369626396 140924031 224924304 435035774 935587866 456535226 297354503 154166035 287413230 92514134 410333678 854913730 101766181 173898079 101766181 568359760 112475277 994912608 297354503 455728758 848590688 192097854 287413230 56116338 935587866 956177125 410333678 278394714 662448296 474720075 662448296 115562900 662448296 360245496 848590688 421372020 410333678 598015502 287413230 267929647 369626396 648429008 662448296 444687443 935587866 602471789 112475277 520538510 369626396 391722797 410333678 146821067 101766181 667594259 287413230 55013264 297354503 344444784 297354503 971538401 112475277 44656581 287413230 37352237 662448296 393296951 224924304 880392527 935587866 520246812 935587866 864463996 662448296 226876795 101766181 182825057 112475277 875154710 662448296 184755558 297354503 452186597 662448296 941384977 297354503 529202876 287413230 847000879 224924304 862141187 112475277 215894277 369626396 123787620 848590688 777428089 935587866 360592489 369626396 448173380 287413230 427035876 287413230 607340153 101766181 966526788 935587866 440234710 935587866 742463386 287413230 445851460 297354503 30651464 848590688 367759960 112475277 760289150 662448296 989883801 369626396 962698365 287413230 322188243 848590688 742893162 848590688 268770518 662448296 556642828 224924304 899669245 935587866 719927341 848590688 220169387 297354503 326123330 848590688 375087948 848590688 909648004 662448296 295623955 224924304 420250516 848590688 423719657 287413230 626925203 369626396 105880039 297354503 916698480 112475277 173154142 410333678 265479133 410333678 592271734 369626396 293688557 297354503 618352819 101766181 667400807 369626396 122307212 224924304 387615699 224924304 745385863 224924304 951838716 662448296 832795950 410333678 396174274 369626396 649135524 287413230 379125250 297354503 363055311 935587866 710374242 369626396 551437591 297354503 155787882 410333678 912886359 224924304 188872173 287413230 397214881 848590688 252773926 101766181 320652969 369626396 568321387 410333678 657638033 369626396 439049430 935587866 867200514 224924304 518795992 848590688 336805571 935587866 384391618 369626396 233703250 935587866 193038821 369626396 286095079 297354503 714506250 848590688 362920061 662448296 643103092 297354503 23516394 224924304 377128551 848590688 782097129 101766181 606896072 662448296 239194604 297354503 146248380 662448296 893087097 848590688 114677686 848590688 63350912 935587866 612151279 662448296 259756963 369626396 664374517 101766181 586301125 662448296 18240274 935587866 214693722 112475277 509765826 101766181 48250453 935587866 723295907 848590688 930252594 848590688 844404076 935587866 860468382 848590688 739394284 662448296 295906855 369626396 559551440 410333678 603777339 369626396 968379890 224924304 847600365 224924304 975194006 410333678 684772930 410333678 652946715 410333678 946928046 224924304 444005007 297354503 663783502 224924304 801670329 224924304 453399532 224924304 285177854 848590688 423678006 848590688 707892143 662448296 463610954 662448296 587411893 935587866 263350681 662448296 230194853 662448296 794148503 848590688 863019725 369626396 111565691 369626396 5365776 662448296 533110798 662448296 891155498 112475277 406808424 112475277 557182050 287413230 772823849 224924304 700513896 369626396 867550835 112475277 660117587 224924304 562459826 287413230 374117478 287413230 185969068 224924304 737620279 224924304 706912958 297354503 960430287 410333678 300473010 662448296 726952433 848590688 103039286 287413230 220368745 410333678 168328318 662448296 762485355 662448296 587725753 662448296 77844992 410333678 792779472 112475277 296532536 101766181 571227338 297354503 479437854 287413230 869892110 369626396 822140920 224924304 622709730 410333678 719210858 662448296 634559859 224924304 700126930 848590688 758787822 410333678 99366760 101766181 606002705 848590688 532630674 224924304 491489800 662448296 388657243 848590688 370872076 297354503 896241400 297354503 725681092 112475277 973245523 297354503 831753305 410333678 42839625 662448296 489220141 224924304 84876909 369626396 205940098 935587866 889598812 297354503 488868457 410333678 85170662 369626396 727590933 935587866 869994087 935587866 329860655 224924304 547655993 662448296 634890571 848590688 152291816 224924304 506461196 112475277 191493767 662448296 23315853 369626396 922554768 662448296 91326151 935587866 218904929 935587866 70282342 848590688 877471271 287413230 635301036 369626396 339157427 662448296 726401035 848590688 39340883 410333678 269760009 224924304 125348736 662448296 202538321 662448296 397214881 410333678 405339730 410333678 192701292 224924304 484435323 410333678 435799966 101766181 269760009 662448296 40083236 287413230 956177125 662448296 542389407 112475277 955880272 112475277 511472825 297354503 104631580 224924304 293248462 287413230 878994646 848590688 364982594 369626396 263624477 369626396 609662164 848590688 508319164 112475277 714361753 662448296 790329298 662448296 573533848 935587866 393296951 369626396 668240076 662448296 269691106 935587866 82001329 935587866 252775838 935587866 475152084 297354503 378662898 410333678 732389753 662448296 762134835 662448296 737478663 297354503 805314335 101766181 993675956 112475277 810354525 287413230 135411835 101766181 184259884 935587866 639552875 101766181 287628113 112475277 321272769 287413230 207280717 935587866 789222117 369626396 502963130 287413230 445837533 224924304 427078164 101766181 726232517 410333678 312238455 224924304 180804569 112475277 980493380 287413230 375510463 112475277 870841652 287413230 318109740 848590688 584002550 297354503 813353481 101766181 672723660 935587866 174721815 101766181 218467481 369626396 966147345 112475277 340214903 101766181 410299530 297354503 496052416 369626396 779532262 297354503 573750542 297354503 124468319 224924304 168596115 935587866 372449188 410333678 626189091 101766181 739271211 369626396 705709349 101766181 786070897 101766181 171890453 369626396 666367761 224924304 836688904 662448296 163946233 410333678 309307918 410333678 593984536 287413230 43737578 935587866 950498366 297354503 661178287 101766181 197067492 101766181 482522954 662448296 35060697 101766181 810675842 935587866 303668860 101766181 294269848 369626396 296662412 297354503 674879594 935587866 950498366 112475277 293438103 297354503 110612830 287413230 46739468 935587866 200964496 848590688 774161194 101766181 405707933 287413230 236503678 112475277 783234677 662448296 427590950 410333678 662195409 287413230 75381137 287413230 657638033 287413230 641906336 112475277 60014803 112475277 749246526 297354503 778217234 935587866 342370221 848590688 59308795 410333678 702148993 369626396 288517356 224924304 501821798 297354503 294269848 287413230 408059539 662448296 564843297 662448296 138298909 410333678 50060494 662448296 217264992 297354503 468604513 297354503 184672391 410333678 780728489 101766181 154177951 101766181 480163198 224924304 378449031 224924304 115693966 297354503 510828820 410333678 988385332 935587866 560809236 287413230 293368491 287413230 358955501 410333678 379859089 101766181 32032548 297354503 473744528 112475277 100716596 662448296 824501130 287413230 163178922 662448296 442149518 410333678 634559859 410333678 636742823 297354503 768606685 662448296 801414646 287413230 868419228 369626396 602922785 662448296 472054765 297354503 496052416 287413230 289958675 287413230 87903162 224924304 178488373 112475277 898057760 224924304 412406239 369626396 858801400 848590688 424096673 848590688 79905554 287413230 582161254 662448296 945178095 935587866 426933143 224924304 886586964 662448296 186266417 224924304 231373458 848590688 141341740 662448296 248317385 112475277 422673968 287413230 927922977 112475277 398970696 369626396 406970579 297354503 909728056 112475277 559476739 287413230 875758898 369626396 178500661 101766181 323661111 224924304 982117079 297354503 125300607 369626396 369463553 224924304 540961403 287413230 344425268 410333678 24538033 297354503 717337136 101766181 775344835 935587866 416304938 935587866 217851432 101766181 677365713 662448296 862301041 297354503 550040976 662448296 854913730 369626396 32102106 101766181 713170484 287413230 577838477 662448296 382642882 297354503 541801971 848590688 897350333 662448296 280879354 112475277 851680071 101766181 494663426 369626396 478058705 935587866 120497436 224924304 976639993 112475277 170293617 224924304 329132693 662448296 781025579 662448296 626244626 410333678 725804205 112475277 240436706 224924304 83118463 848590688 1015432 287413230 698787265 297354503 865157594 287413230 518261590 287413230 771563747 935587866 849338033 369626396 799920820 287413230 611217606 297354503 139368613 297354503 445362907 297354503 542192218 112475277 720599160 101766181 714601671 848590688 818523554 287413230 546207016 662448296 731187064 297354503 110705173 662448296 972526993 112475277 412925034 224924304 475451936 935587866 316549016 935587866 187396630 224924304 805143560 935587866 753698119 287413230 445941293 662448296 392077134 369626396 171680551 101766181 332390409 410333678 89157574 662448296 723492365 410333678 485660186 112475277 408183584 297354503 645895612 112475277 226400929 287413230 766836843 287413230 817735595 112475277 337025248 101766181 979011335 410333678 751543724 410333678 358738336 662448296 428197124 410333678 872929426 101766181 503268420 410333678 44160589 112475277 836211188 848590688 524630800 848590688 301550257 848590688 604045831 101766181 278585545 112475277 472666808 224924304 596867366 224924304 123421926 410333678 823942664 297354503 471406417 662448296 532294210 410333678 285339286 935587866 199528059 287413230 374069141 287413230 138496662 224924304 319328214 410333678 459412603 297354503 285556290 112475277 389103039 101766181 918828401 662448296 225457717 662448296 22231056 101766181 629338839 224924304 973081048 287413230 591199864 410333678 151221074 224924304 387478836 935587866 441471277 297354503 25267140 297354503 386592286 224924304 349445564 662448296 159044551 935587866 796079742 224924304 245266555 848590688 281896776 224924304 327726009 287413230 967626790 287413230 35634789 369626396 578361815 369626396 129306494 224924304 462248006 848590688 822148655 287413230 947532301 848590688 324638358 101766181 272047728 297354503 2047084 101766181 20450007 848590688 444969346 848590688 831644647 848590688 661236389 848590688 336878770 287413230 564904437 112475277 638449894 224924304 783497224 112475277 650832663 101766181 273069552 287413230 65031111 848590688 977559296 662448296 839375485 297354503 655647302 297354503 868894868 224924304 550086264 224924304 578734555 297354503 106843538 101766181 790930358 101766181 950863702 287413230 438003814 848590688 697533245 662448296 388659558 287413230 68857508 662448296 227164773 297354503 897668047 287413230 469039220 410333678 970098742 662448296 220090843 287413230 690033841 662448296 663060033 935587866 618894078 662448296 116811698 848590688 755044597 848590688 264343095 848590688 657587259 410333678 282786629 112475277 99631151 112475277 997894706 112475277 372157194 410333678 586671748 112475277 542478995 101766181 165656099 224924304 201861995 935587866 992030540 935587866 399970378 848590688 555024347 224924304 783916754 101766181 325369554 112475277 909919081 848590688 613126600 112475277 342061514 297354503 930648647 935587866 979314380 101766181 10266309 369626396 171890453 287413230 587921979 662448296 918828401 112475277 62266547 369626396 325485885 369626396 749291634 287413230 272898771 935587866 592271734 935587866 50502816 112475277 644545986 662448296 985391895 101766181 963227098 848590688 854913730 297354503 367316330 224924304 428937572 224924304 107906891 297354503 610969516 287413230 373432275 662448296 707416942 848590688 815876990 287413230 676059911 297354503 28610233 848590688 596113645 662448296 950905846 662448296 956177125 297354503 594147284 287413230 307960105 287413230 60756676 287413230 38805823 410333678 300473010 297354503 434928121 287413230 935265014 662448296 245710140 410333678 797212460 410333678 814207353 224924304 724434940 101766181 834541072 101766181 809526027 410333678 223994088 297354503 534389353 369626396 729886164 297354503 693256707 410333678 197067492 112475277 526355923 662448296 675994591 287413230 427457871 848590688 120497436 662448296 815219993 112475277 435853708 410333678 69490034 848590688 280759213 410333678 759679090 662448296 356781101 848590688 509177436 297354503 489375563 369626396 859498080 224924304 375901869 369626396 526205331 287413230 612356566 287413230 275333407 410333678 229603056 297354503 105549754 848590688 730877920 848590688 307266414 297354503 277597014 297354503 838198471 410333678 642514802 101766181 144301615 410333678 416198292 662448296 700181698 410333678 278300077 935587866 355157076 662448296 596507078 848590688 473910152 935587866 604814655 297354503 898689490 101766181 355444671 848590688 115022191 848590688 496458854 410333678 593288387 112475277 750221333 662448296 529334940 101766181 324594552 224924304 530160706 662448296 485403858 369626396 870977568 112475277 710676506 224924304 335421494 935587866 571547708 101766181 209839978 297354503 537221015 224924304 342767244 287413230 215907265 101766181 518691998 662448296 613066953 848590688 446672154 662448296 503268420 662448296 62266547 297354503 741378052 848590688 522303883 112475277 632455370 662448296 440178652 410333678 472836264 848590688 564272599 112475277 973912795 662448296 461325789 297354503 809026187 410333678 618099112 848590688 168560895 848590688 151937522 224924304 20372017 935587866 595649705 410333678 799965050 224924304 795387098 662448296 615727509 848590688 449514092 101766181 980039218 112475277 282498553 112475277 704612351 287413230 163915866 101766181 577663591 224924304 412514136 848590688 446473775 369626396 77416625 224924304 574419235 848590688 288817575 112475277 450777676 287413230 298842900 224924304 843759254 101766181 627386800 369626396 914356987 224924304 67897090 112475277 345926849 662448296 255665137 935587866 613900395 662448296 805666963 101766181 451923048 297354503 952468560 287413230 388662457 662448296 295055645 287413230 87514746 410333678 412950992 224924304 39151638 112475277 493391110 101766181 997680483 224924304 686933199 410333678 345850741 662448296 865054496 224924304 420353214 662448296 471406417 935587866 380879518 848590688 968828585 287413230 875154710 410333678 942153916 101766181 396413847 287413230 497905545 297354503 744641441 935587866 448322881 662448296 349251560 935587866 629640137 101766181 3317903 848590688 624006634 287413230 455125172 224924304 107100073 935587866 2740711 101766181 783380750 297354503 502999230 224924304 110979281 101766181 170708435 848590688 890194326 848590688 462000286 848590688 676160923 112475277 975366317 112475277 842212174 369626396 684363123 297354503 447903414 848590688 536614457 101766181 86194700 112475277 961360891 662448296 467301167 287413230 915530081 297354503 778681460 935587866 815876990 935587866 45091717 112475277 929965915 848590688 522552690 662448296 699030878 935587866 849715808 848590688 880244280 410333678 268353859 935587866 436234326 297354503 690006993 297354503 900031504 369626396 757077216 287413230 645400058 101766181 499511447 410333678 94780476 369626396 802038342 112475277 904301335 410333678 729528807 410333678 230760825 112475277 834996504 848590688 443455158 112475277 198151770 297354503 700126930 112475277 806331425 410333678 682386217 112475277 620488448 112475277 910784790 101766181 874233779 224924304 298414103 224924304 79957475 297354503 40083236 112475277 32252947 112475277 383466092 369626396 574745592 935587866 836950210 112475277 669765947 662448296 835455785 662448296 868028574 369626396 442293410 112475277 482434196 224924304 553196566 101766181 206836521 297354503 138427163 101766181 436644503 101766181 183431673 935587866 177291777 662448296 44777842 224924304 300931271 935587866 76801710 287413230 710910529 410333678 156738470 848590688 798737141 297354503 968828585 935587866 492967048 112475277 442486285 224924304 450478859 410333678 163306923 224924304 524203549 662448296 853618538 112475277 506112236 369626396 783497224 101766181 821318523 848590688 915892856 297354503 969268464 287413230 253442405 287413230 66375988 101766181 464008315 935587866 219861803 224924304 425431335 935587866 653436804 369626396 493391110 297354503 691099050 369626396 807215793 101766181 453982998 224924304 837049413 410333678 926791236 369626396 499492188 662448296 240325401 297354503 232432292 112475277 512819185 410333678 244360984 101766181 8561412 369626396 259741134 101766181 522016569 224924304 158099308 369626396 268505339 224924304 871725937 662448296 432176205 224924304 960200395 662448296 2809501 224924304 263677851 287413230 991166616 287413230 907867071 369626396 565300964 297354503 809065260 662448296 111994713 848590688 282273979 662448296 404976460 101766181 666367761 410333678 174352878 369626396 529202876 101766181 409479140 297354503 673786146 935587866 37365157 101766181 275985894 662448296 953079525 297354503 914677265 662448296 644412147 935587866 622989044 848590688 128611123 101766181 83584144 287413230 135411835 287413230 774084862 297354503 565949374 848590688 770258820 297354503 780187698 112475277 278415289 224924304 719299979 410333678 30962944 369626396 197828975 848590688 656525094 297354503 462092247 410333678 161927867 369626396 651472010 848590688 763407336 101766181 379919324 410333678 295639947 935587866 845573451 224924304 478709347 935587866 741378052 287413230 410825256 224924304 379749346 369626396 958516144 369626396 511945033 935587866 147374905 297354503 460531275 101766181 398932368 935587866 88705591 224924304 669593543 297354503 343455737 287413230 589275203 935587866 960430287 101766181 816312535 935587866 946928046 935587866 544127185 369626396 163227624 101766181 976363212 112475277 117030566 224924304 881439551 297354503 377313255 410333678 907982156 935587866 586473037 410333678 853466436 662448296 522016569 935587866 465845471 848590688 279397683 224924304 375919577 112475277 259897493 287413230 368938675 101766181 458971346 662448296 319665968 287413230 478709347 662448296 452804388 112475277 828449092 297354503 268766833 101766181 66076541 848590688 477251295 848590688 839375485 224924304 155733605 287413230 390056635 287413230 465097531 410333678 675905950 224924304 376199537 112475277 398121218 224924304 459966640 662448296 365226683 935587866 946807482 224924304 594324957 848590688 979639815 297354503 918587080 297354503 59715047 369626396 941907727 101766181 910282568 287413230 311667807 101766181 246262158 662448296 907430724 287413230 784878631 935587866 58868904 287413230 450893646 224924304 30920211 662448296 89635010 848590688 880945936 112475277 445851460 369626396 978824914 662448296 898270673 297354503 722879222 224924304 412514136 935587866 476322499 112475277 439049430 369626396 878698352 297354503 982506416 662448296 436301888 848590688 687038083 101766181 110025298 297354503 630283441 101766181 731726816 224924304 415665490 101766181 298364910 369626396 528152623 935587866 423212011 410333678 492057265 112475277 4985173 297354503 378258746 369626396 886739880 369626396 442293410 297354503 592271734 112475277 495159054 935587866 672165253 369626396 481759080 369626396 416068846 369626396 485606623 112475277 830085131 410333678 212453073 287413230 124722491 112475277 387478836 410333678 901764603 410333678 199430842 848590688 927448356 112475277 537584966 297354503 873566985 935587866 780686257 112475277 563387358 224924304 474503928 662448296 762473809 662448296 897666734 297354503 488094781 101766181 29081345 410333678 978408630 410333678 447891939 848590688 427590950 848590688 606896072 935587866 304259100 287413230 447171827 224924304 595976411 369626396 874911221 297354503 705009289 101766181 38421606 935587866 738431298 410333678 855444692 297354503 895894731 410333678 200849022 297354503 211919048 410333678 893660755 935587866 916118542 101766181 308842642 112475277 556175061 224924304 718583 297354503 886890055 369626396 954203742 410333678 459966640 224924304 473407243 662448296 107100073 224924304 460779515 287413230 565260535 297354503 747359498 297354503 571898478 101766181 396174274 287413230 459670012 369626396 742501286 935587866 139126453 935587866 295621643 112475277 317188883 224924304 946472947 101766181 216497785 935587866 97272990 935587866 326723705 112475277 314629246 662448296 822853259 369626396 103426888 369626396 328876412 297354503 971565168 297354503 825320423 101766181 813287414 848590688 883156626 224924304 382499019 224924304 915957772 287413230 518615469 935587866 787996713 848590688 145613906 101766181 968085469 662448296 542801100 662448296 49380000 369626396 366309133 287413230 376268477 287413230 905605871 410333678 162674905 224924304 547491690 287413230 771316059 297354503 644985055 410333678 300095174 224924304 491915226 287413230 77427646 935587866 906532232 848590688 43938660 410333678 756942931 848590688 413819810 662448296 114365204 297354503 323698073 410333678 960835255 297354503 299618547 101766181 326723705 101766181 66076541 369626396 261940487 662448296 217174134 101766181 34403090 224924304 981869770 101766181 935343979 287413230 556589956 287413230 650487037 369626396 298414103 287413230 394246853 112475277 918136351 935587866 270943398 935587866 893199188 662448296 180421754 112475277 850550619 662448296 191256872 287413230 948039195 287413230 439732151 101766181 961122197 297354503 640870582 112475277 632064635 662448296 197828975 410333678 13807830 662448296 477453131 224924304 502840911 287413230 612151279 287413230 985611093 297354503 132185256 935587866 462114186 662448296 486332081 369626396 753200306 935587866 855041275 369626396 187502074 297354503 615944567 297354503 824560110 287413230 629344497 935587866 520336514 287413230 584713726 101766181 837724016 935587866 63101358 287413230 52962016 287413230 809892155 662448296 577691242 848590688 14199805 297354503 319578038 112475277 551049042 410333678 529304796 935587866 717827967 112475277 285503398 297354503 902306321 224924304 69284991 369626396 191979425 287413230 321060014 662448296 160615778 297354503 601407040 224924304 922400355 297354503 352973609 287413230 410369684 112475277 692255085 935587866 314498264 101766181 397094623 662448296 66726912 297354503 197067492 410333678 532242761 112475277 40850603 935587866 193909385 112475277 899747485 112475277 1667100 287413230 639083849 112475277 724859233 224924304 528678978 297354503 674409697 935587866 298624530 112475277 119174315 101766181 423013760 662448296 196390862 662448296 372449188 297354503 87864731 287413230 185066737 297354503 511388814 287413230 724819417 410333678 33518664 935587866 978194593 935587866 918991385 297354503 738371983 935587866 903536903 848590688 537179640 935587866 168596115 848590688 956559674 369626396 103766327 935587866 79619503 297354503 370885830 662448296 757733601 287413230 68548969 410333678 498627356 935587866 919042323 101766181 200587953 287413230 970460760 369626396 733681361 848590688 712780520 662448296 979529067 112475277 943230448 662448296 126090487 935587866 325578916 369626396 329353277 662448296 645373640 410333678 667323769 287413230 79036943 297354503 409291212 410333678 489060205 224924304 994504506 369626396 650067905 112475277 112638397 662448296 541817370 297354503 22231056 297354503 199623693 848590688 336878770 848590688 659155887 369626396 691201340 224924304 13807830 848590688 328876412 224924304 662506405 287413230 164423388 410333678 584419691 935587866 645478206 662448296 42927320 369626396 16155990 410333678 899840040 112475277 886844655 297354503 183582141 101766181 30475751 297354503 516853646 369626396 98058187 848590688 9790367 224924304 181063118 848590688 980039218 848590688 430231147 224924304 607118244 112475277 331146830 287413230 885430618 369626396 234838278 287413230 684495906 935587866 980708907 112475277 707524800 297354503 338929145 297354503 267324601 287413230 18482520 112475277 715382450 369626396 429237803 369626396 25325570 224924304 234372528 287413230 417463885 224924304 331545883 662448296 862063670 224924304 588127148 297354503 66772304 662448296 167742058 848590688 54462157 287413230 192418155 369626396 940907276 848590688 567484726 369626396 504220089 848590688 487935527 287413230 739091821 101766181 320391 297354503 72302039 224924304 491173561 662448296 402207327 410333678 325028018 287413230 931288613 369626396 36155336 297354503 262649466 410333678 141724100 662448296 211499067 935587866 694535736 112475277 342208487 224924304 61801654 287413230 672165253 848590688 930252594 112475277 833102559 662448296 205940098 287413230 819968765 662448296 547486838 935587866 369246796 369626396 731187064 935587866 368938675 297354503 148888506 935587866 27096428 410333678 917603369 848590688 273375214 935587866 978490374 935587866 741378052 297354503 892939467 935587866 305635939 935587866 882586148 112475277 359576645 662448296 335433251 297354503 427449680 410333678 95810424 369626396 578617350 112475277 69907586 935587866 739647683 101766181 859563719 224924304 893087097 662448296 822358240 224924304 392933015 410333678 512523574 297354503 677420329 848590688 484685749 935587866 498627356 112475277 676976299 297354503 857406795 369626396 652056801 935587866 609442676 101766181 321345352 848590688 651472010 112475277 195943330 101766181 684143798 369626396 886780342 297354503 682923890 297354503 521973862 410333678 197789628 287413230 281283641 101766181 177291777 287413230 229009081 935587866 366848577 935587866 508902955 848590688 167279711 101766181 979529067 287413230 318109740 101766181 104533363 287413230 376680738 935587866 819980657 112475277 496639504 935587866 571274417 848590688 399971581 662448296 803188849 410333678 18555965 101766181 680158001 848590688 816774881 662448296 391856677 112475277 161927867 662448296 69074890 297354503 74791922 848590688 804468694 369626396 684092737 224924304 603777339 410333678 559020273 297354503 840313200 112475277 647220847 935587866 54950807 112475277 79145812 662448296 716034532 410333678 891578651 935587866 598931666 287413230 713701404 224924304 429028430 662448296 472108132 410333678 399841450 848590688 95791031 410333678 935490859 287413230 247271364 287413230 685579621 224924304 260132352 112475277 62480759 101766181 465090634 848590688 484274451 287413230 788563342 297354503 640450679 662448296 74048620 101766181 382499019 112475277 985391895 112475277 167141507 410333678 68888481 112475277 64474594 410333678 650920073 848590688 444944611 848590688 680658149 369626396 512787751 369626396 698569105 287413230 601210888 662448296 379612475 369626396 2809501 410333678 695992013 369626396 845562343 935587866 731129287 112475277 978900785 935587866 962323306 112475277 544737466 112475277 163394707 935587866 188932074 297354503 593355046 935587866 773971585 935587866 440006648 112475277 441983857 287413230 376290805 369626396 497355127 224924304 134999824 662448296 344276115 935587866 585597529 287413230 397878900 101766181 883028829 287413230 556642828 848590688 837123814 112475277 561773672 935587866 174256980 297354503 575828995 297354503 480692949 287413230 440537403 410333678 991492881 224924304 862301041 287413230 688343703 410333678 185088775 297354503 305635939 410333678 777737505 287413230 724817913 112475277 668788142 662448296 155104687 662448296 778121803 297354503 105880039 662448296 820782701 112475277 697060102 112475277 302873549 287413230 352224155 369626396 452379659 369626396 153069121 287413230 259705092 101766181 245758205 224924304 411728652 101766181 951970786 662448296 56116338 101766181 18616504 112475277 228522188 935587866 570550500 287413230 169154521 224924304 454113065 297354503 282556392 662448296 960321492 297354503 670851355 297354503 61801654 935587866 547136345 112475277 760852853 410333678 677470740 848590688 182323215 112475277 262565074 224924304 630322288 662448296 839939614 662448296 977547798 287413230 388376257 101766181 540293047 369626396 713078925 101766181 619792138 848590688 715382450 848590688 869994087 848590688 799116112 369626396 542094690 662448296 980264511 410333678 77605152 224924304 13751624 297354503 784889326 410333678 315452371 101766181 913705465 848590688 832863659 662448296 345068403 101766181 88665745 369626396 98325814 662448296 212920231 935587866 183110685 935587866 857557774 112475277 97844730 410333678 172778433 224924304 382620639 935587866 207986313 287413230 631578015 224924304 603459722 848590688 328818742 224924304 116705827 369626396 970098742 369626396 294772512 662448296 570986287 935587866 579631538 287413230 669921825 369626396 43938660 287413230 886201444 662448296 811071495 101766181 141724100 848590688 831109687 935587866 453711401 848590688 301215772 935587866 764524307 287413230 581226243 935587866 475674506 297354503 503656374 369626396 437784395 101766181 823487946 410333678 385280917 369626396 822762670 101766181 398026845 287413230 297620640 297354503 260899582 297354503 717200351 297354503 917286414 848590688 410853263 848590688 752043340 297354503 29889343 848590688 193038821 848590688 416061096 101766181 874559601 662448296 182909592 112475277 510589221 848590688 55762150 662448296 309531483 662448296 40286480 287413230 205677603 112475277 422842416 287413230 777329995 369626396 737547150 662448296 525887759 369626396 502840911 297354503 413081348 848590688 727651222 369626396 810675842 287413230 11268752 112475277 566523213 224924304 552338088 287413230 756003612 369626396 958333804 848590688 539974787 662448296 946519618 224924304 191812704 848590688 941192047 287413230 500305250 935587866 901096001 224924304 816783881 101766181 969161903 287413230 339738576 410333678 261637049 369626396 194943304 224924304 864070795 297354503 1101213 410333678 972130331 112475277 914331604 935587866 836650025 112475277 98300764 101766181 137222141 369626396 970245919 410333678 862777044 297354503 640765147 224924304 482375173 297354503 253585144 101766181 143626221 369626396 990327418 287413230 734513284 112475277 414048434 369626396 122403097 848590688 388813648 369626396 869276462 287413230 652005731 112475277 739271211 297354503 503593881 297354503 430374779 224924304 954834321 297354503 784702258 935587866 277634525 410333678 112287906 848590688 158981803 101766181 635787163 848590688 887540233 224924304 743309407 224924304 327418902 224924304 531879904 369626396 383345937 224924304 994335824 224924304 981984281 662448296 233174408 287413230 677665569 848590688 570074263 662448296 937378989 287413230 654130742 297354503 756942931 101766181 315568276 935587866 82569088 287413230 43800285 935587866 413578125 410333678 473910152 287413230 924986038 410333678 50668167 935587866 441282210 287413230 129306494 410333678 904562041 848590688 802908302 101766181 943986274 297354503 84380367 848590688 201062691 287413230 963063403 112475277 882230110 848590688 851006115 662448296 242661889 224924304 718525395 935587866 723785321 297354503 61416358 112475277 783094202 935587866 833003635 297354503 543190198 369626396 399841450 369626396 570074263 101766181 411496331 112475277 199923888 369626396 387080236 369626396 727651222 410333678 34945394 410333678 528424249 935587866 849036882 287413230 94887512 662448296 10994383 369626396 839318439 410333678 735608776 935587866 337025248 224924304 343554292 369626396 737529821 410333678 561027861 101766181 153041472 369626396 639784812 369626396 263990624 935587866 263326010 662448296 729610464 224924304 585685937 224924304 913522466 662448296 170491839 410333678 494409761 287413230 422842416 112475277 38852507 662448296 943436616 297354503 50291340 287413230 196809838 369626396 695701330 112475277 410907462 287413230 149908333 935587866 514049234 935587866 931290358 369626396 646358128 410333678 451313749 410333678 826810324 410333678 971770872 410333678 220296404 848590688 578628279 935587866 339157427 287413230 367534814 369626396 646501992 369626396 320289194 112475277 61801654 410333678 378258746 297354503 391722797 935587866 162029150 112475277 654516922 662448296 69054886 297354503 362116685 848590688 675298650 662448296 955571565 369626396 986032230 369626396 749724320 101766181 769419101 848590688 438049940 112475277 568321387 224924304 192418155 410333678 238353618 224924304 186099251 112475277 280504681 297354503 107906891 848590688 137117229 101766181 195622639 369626396 114992579 848590688 834853988 410333678 483907907 369626396 30506493 101766181 938111443 297354503 167597496 224924304 950692715 369626396 938111443 848590688 937395897 369626396 152525622 101766181 787048711 101766181 516277658 101766181 522303883 369626396 195943330 662448296 243927797 287413230 891854855 224924304 204525219 848590688 880224806 297354503 236275256 112475277 681524843 369626396 539521721 287413230 33949582 369626396 729248275 935587866 903536903 935587866 466538796 662448296 178500661 224924304 367419128 410333678 775344835 848590688 689896259 297354503 586888468 101766181 142213030 224924304 976392593 297354503 370769053 224924304 518875526 101766181 173154142 662448296 105507809 287413230 392046334 287413230 619366979 848590688 949787461 848590688 447411498 410333678 430585938 101766181 765687957 410333678 415772155 848590688 577535213 848590688 365063235 224924304 699024511 935587866 254697805 224924304 461924788 224924304 487085928 935587866 443279321 410333678 18968317 287413230 986508136 848590688 46263488 662448296 542039968 287413230 190624869 297354503 285168585 662448296 705244705 297354503 993537773 112475277 370857926 410333678 60805122 287413230 774412100 662448296 475593789 101766181 909728056 662448296 133730199 848590688 444051016 112475277 434619481 369626396 209073171 662448296 46558074 935587866 218193483 224924304 738191516 848590688 459670012 297354503 338740072 112475277 94745213 112475277 425478228 848590688 480881257 848590688 279809639 662448296 532401863 662448296 330532305 287413230 886739880 410333678 907837518 369626396 542094690 369626396 752043340 935587866 600783016 101766181 576983097 935587866 184612020 935587866 715434447 848590688 308152611 224924304 634808792 112475277 78159217 224924304 790027044 935587866 13543940 101766181 101461414 662448296 649135524 410333678 591040186 848590688 98325814 287413230 415671820 369626396 485606623 287413230 238551627 369626396 789222117 662448296 643103092 287413230 326875442 848590688 405707933 410333678 655647302 287413230 551073162 662448296 100548565 935587866 464008315 369626396 191946650 297354503 805666963 287413230 156286461 410333678 498269309 112475277 762430556 410333678 683941546 224924304 277461570 224924304 626244626 287413230 121362000 369626396 3334363 848590688 315320009 224924304 367759960 410333678 993642825 224924304 910647828 410333678 62188916 101766181 105924967 287413230 663290043 224924304 393317881 410333678 822331017 848590688 264734337 935587866 255810977 848590688 242015602 101766181 88744808 369626396 138427163 848590688 485289142 410333678 711830576 297354503 312194991 410333678 320601121 224924304 923207281 410333678 691779807 112475277 637765992 935587866 895209624 662448296 232191104 662448296 489346513 935587866 123066761 662448296 987704624 101766181 541984027 369626396 934749937 224924304 171680551 410333678 309578228 224924304 537475823 297354503 271686242 287413230 904935322 410333678 112853664 410333678 650920073 112475277 512786182 662448296 30824110 410333678 43800285 287413230 478710187 287413230 610771403 112475277 66541423 297354503 200911827 369626396 100548565 224924304 672227348 935587866 501210837 297354503 637443846 848590688 394111789 297354503 120091405 410333678 389583791 935587866 410372637 410333678 985775973 112475277 484012363 662448296 897730892 410333678 354814023 662448296 95374077 297354503 716337981 101766181 444522711 112475277 119364963 369626396 441300097 662448296 220169387 369626396 118055788 410333678 863495612 848590688 545354685 112475277 326123330 935587866 931615255 297354503 89648866 112475277 91365706 662448296 518716218 848590688 716669490 662448296 248253300 287413230 334074349 410333678 122891413 101766181 950888438 662448296 350041748 369626396 163178922 297354503 646353722 848590688 379919847 112475277 504606712 662448296 813558625 662448296 74576659 112475277 976965406 112475277 886006300 369626396 374672737 848590688 548966604 410333678 270116372 662448296 241227861 935587866 225217322 224924304 375510463 101766181 558611807 112475277 591630451 297354503 376455196 848590688 344276115 848590688 699698161 297354503 900586078 101766181 182452814 287413230 417463885 662448296 835323230 662448296 113952892 662448296 306362016 101766181 806291659 101766181 864066719 297354503 862301041 369626396 649773056 848590688 586874163 112475277 994920012 297354503 884850509 287413230 166172576 935587866 919949025 410333678 351456596 224924304 935265014 112475277 541817370 224924304 496052416 662448296 610852069 101766181 177553860 848590688 245238919 112475277 411496331 101766181 148738007 224924304 310925736 662448296 89054333 369626396 463241135 369626396 369847748 369626396 271313866 101766181 231373458 935587866 375510463 369626396 881315360 369626396 761957928 101766181 269616237 101766181 753624675 297354503 760852853 101766181 623118564 935587866 797278559 935587866 295839021 101766181 917355388 410333678 748225901 662448296 329613499 662448296 920753838 369626396 949726612 297354503 626189091 662448296 541072173 848590688 360024713 369626396 91815295 112475277 131773778 662448296 982399068 935587866 780106440 287413230 884944445 935587866 652005731 369626396 420420264 101766181 527274453 112475277 414048434 410333678 94745213 410333678 66825932 224924304 82406073 369626396 475879009 112475277 701147188 410333678 257839319 224924304 419939951 297354503 607038264 369626396 830807650 287413230 344425268 935587866 320775785 297354503 464865228 935587866 439743426 848590688 51234686 369626396 307804858 287413230 477453131 287413230 839900480 848590688 541072173 287413230 392046334 410333678 847600365 112475277 451970326 662448296 751692071 410333678 679933094 287413230 923353427 662448296 886448995 662448296 788503661 369626396 957287875 662448296 971215433 287413230 477251295 287413230 654130742 224924304 114677686 101766181 459741303 224924304 146863016 287413230 805692541 287413230 549979597 112475277 90464133 410333678 788285223 224924304 676962546 410333678 627555986 297354503 24550364 369626396 413097602 662448296 141341740 297354503 122274060 112475277 342957778 369626396 725639873 224924304 327745840 848590688 167289591 287413230 961360891 101766181 505538477 410333678 916314519 101766181 719117702 101766181 389583791 224924304 777994673 101766181 620404798 287413230 800541777 101766181 782959956 287413230 231134975 848590688 719927341 662448296 970459509 848590688 282234566 112475277 504958556 112475277 931225210 297354503 200849022 112475277 520026571 224924304 714506250 112475277 615242911 101766181 391268562 287413230 974379775 410333678 475514836 848590688 867428011 287413230 564674603 112475277 272838879 287413230 499511447 935587866 201588711 101766181 697917941 662448296 668071731 101766181 131979494 297354503 894709259 101766181 779455644 224924304 725639873 410333678 901617543 112475277 941285253 297354503 253034090 297354503 572006190 848590688 155439974 112475277 279493394 224924304 876948818 287413230 444268464 935587866 174785479 297354503 435681662 935587866 973817332 369626396 474244915 112475277 326204872 935587866 573020945 848590688 504958556 369626396 254713462 369626396 196713615 224924304 37665657 224924304 106569416 224924304 264399127 112475277 369651864 101766181 474735562 297354503 203399758 112475277 278394714 848590688 718016495 297354503 456049013 662448296 618114037 848590688 355677233 112475277 372636355 848590688 855497618 935587866 246218318 224924304 556305499 224924304 815255460 112475277 731187064 287413230 781270266 662448296 761978644 112475277 576912830 935587866 879074541 410333678 932946406 112475277 732768396 410333678 388344781 410333678 154593132 369626396 132258672 935587866 535438737 297354503 405366679 935587866 626418745 224924304 259825862 297354503 611929494 112475277 245758205 101766181 271942144 662448296 405366679 410333678 261758655 287413230 887920886 848590688 436764603 297354503 107546360 112475277 116130249 848590688 647265658 662448296 869892110 297354503 943230448 297354503 521476466 112475277 150785995 287413230 129136235 369626396 483918628 112475277 28955270 410333678 451494961 410333678 393029521 297354503 7542351 410333678 470835941 297354503 586062526 224924304 165356610 101766181 801414646 224924304 915628554 410333678 251305909 224924304 883763710 224924304 710075080 848590688 745385863 369626396 915365096 224924304 909457697 224924304 670206229 848590688 635407849 224924304 966147345 287413230 294822559 410333678 763407336 297354503 989251051 369626396 994485175 224924304 612164064 101766181 342658534 410333678 368187792 297354503 597619053 410333678 579192356 410333678 922116337 112475277 910106138 297354503 910647828 848590688 375919577 935587866 121510824 287413230 615960709 662448296 895124546 410333678 680158001 662448296 892510118 297354503 965996768 848590688 231851229 224924304 480559322 935587866 442187706 297354503 848275582 410333678 696854439 369626396 520952128 848590688 40599288 224924304 254976008 662448296 149965614 224924304 539864910 662448296 781025579 297354503 57580425 112475277 601895715 224924304 446984707 848590688 765675381 112475277 544028315 224924304 252624596 287413230 573988737 848590688 320092514 935587866 322072639 848590688 527361011 662448296 387615699 112475277 25222295 101766181 653162748 101766181 970098742 112475277 501633685 662448296 309497490 935587866 465252547 848590688 786835710 369626396 169253188 410333678 731026019 297354503 369651864 297354503 786447612 112475277 662650946 848590688 411462743 112475277 239016891 297354503 563387358 369626396 417259422 935587866 476765388 369626396 646226430 410333678 941384977 848590688 868235024 101766181 827920444 101766181 794484753 287413230 27668068 224924304 886739880 662448296 367813671 101766181 372895019 935587866 150785995 410333678 407106008 848590688 81684297 369626396 393489015 112475277 177749064 410333678 565558899 848590688 18616504 101766181 996636378 287413230 379811047 848590688 94887512 112475277 30920211 287413230 433318158 101766181 855564335 112475277 421330894 287413230 850677960 224924304 106456473 848590688 191423794 662448296 80547678 112475277 411170784 224924304 691851722 224924304 252624596 297354503 102639542 287413230 657269887 297354503 260574566 287413230 264452282 935587866 962003326 287413230 206487708 410333678 533110798 112475277 460779515 935587866 413819810 101766181 542641343 369626396 710742358 410333678 749672455 297354503 779880459 369626396 743197240 410333678 184130482 662448296 51234686 848590688 639508203 369626396 304555735 410333678 605381293 112475277 410022599 662448296 742459198 112475277 177574997 112475277 792639854 224924304 405908140 935587866 124920091 297354503 335421494 101766181 300190511 101766181 820743645 287413230 946653909 287413230 722879222 410333678 317165801 287413230 621583953 112475277 693902594 935587866 157782647 224924304 950591829 848590688 309705288 297354503 874233779 662448296 5606257 224924304 752203954 935587866 782187668 935587866 257382570 935587866 388659558 101766181 606896072 410333678 699172468 662448296 917944036 410333678 449551046 662448296 331463843 287413230 593288387 662448296 339797593 410333678 122274060 369626396 612331908 287413230 830634603 112475277 331696549 410333678 697988506 410333678 238140107 101766181 176927760 112475277 780610420 297354503 277634525 297354503 535752223 848590688 334226058 662448296 197828975 287413230 869323961 297354503 87258672 410333678 410208827 848590688 467061088 369626396 827920444 224924304 29323734 848590688 666377075 935587866 975995714 297354503 286961233 410333678 825912330 848590688 730382179 848590688 785143905 848590688 416198292 224924304 69074890 287413230 563836319 224924304 57093373 112475277 874911221 101766181 105387661 848590688 273494956 369626396 949504978 297354503 525388186 297354503 187396630 287413230 684621283 935587866 292585746 848590688 414191008 410333678 745012871 224924304 384140424 410333678 116050576 112475277 64959070 662448296 749246526 112475277 784783341 935587866 47157615 410333678 756656614 410333678 549154142 369626396 828479825 410333678 670455618 410333678 419841638 224924304 665748932 101766181 512786182 297354503 948602217 297354503 182626256 112475277 233479460 369626396 607947211 369626396 893837733 410333678 80305648 662448296 413538772 287413230 245617508 662448296 884305892 101766181 4960197 287413230 77305980 662448296 184239899 101766181 595649705 662448296 229947079 369626396 212230316 287413230 234055955 662448296 789569364 935587866 572006190 112475277 85844994 662448296 25943627 848590688 702706816 101766181 165656099 369626396 14838829 297354503 691201340 297354503 570508886 369626396 485660186 848590688 85943712 297354503 34338197 101766181 830757307 224924304 243252857 224924304 807547573 369626396 554702653 410333678 595443208 848590688 426738307 297354503 904280768 935587866 130032824 297354503 834541072 410333678 1716848 848590688 702148993 935587866 773593598 112475277 441222876 101766181 833645715 101766181 60595481 287413230 639072325 287413230 381582879 369626396 297015119 410333678 790084189 101766181 881908368 297354503 804468694 662448296 839269293 369626396 507189484 297354503 480189840 410333678 419935995 287413230 979011335 369626396 114846363 848590688 376290805 935587866 298741206 287413230 752593923 935587866 61187925 369626396 164889171 935587866 7429193 112475277 174071577 662448296 734809031 935587866 59715047 112475277 672658933 369626396 176635656 297354503 950797477 935587866 439300032 410333678 446429074 410333678 166666011 848590688 342153827 101766181 485483125 935587866 553169701 287413230 637872978 112475277 478058705 369626396 222050323 410333678 13357157 848590688 892514674 662448296 264918690 935587866 218222183 287413230 552819712 935587866 165293296 848590688 316549016 297354503 76624505 410333678 910647828 662448296 166480973 935587866 141409678 297354503 716669490 112475277 111705062 101766181 327620688 224924304 319476165 297354503 697986128 410333678 639072325 935587866 304085891 369626396 912949910 848590688 380879518 101766181 729724583 297354503 49903769 935587866 657269887 410333678 43080758 410333678 584521972 410333678 669709380 935587866 127913556 848590688 335008858 935587866 370433826 662448296 851680071 297354503 628986341 297354503 898689490 848590688 767915417 369626396 601210888 224924304 50550587 935587866 470897193 224924304 802084437 224924304 659663498 224924304 290906761 935587866 903980256 287413230 606630421 935587866 974663601 369626396 190866400 848590688 966526788 369626396 209257043 224924304 550885079 848590688 934314409 224924304 55963275 848590688 968828585 662448296 372438944 410333678 378258746 935587866 882261603 224924304 928244030 112475277 792190474 287413230 325166675 410333678 820629438 287413230 305635939 297354503 742661862 297354503 197641058 662448296 541988289 101766181 855564335 101766181 986508136 287413230 264507593 112475277 225685931 662448296 226876795 297354503 824217958 369626396 431935972 410333678 221472743 112475277 157862190 297354503 622618946 112475277 51089629 101766181 697510574 662448296 436234326 662448296 380195634 224924304 671603538 287413230 176927760 224924304 897866468 112475277 949561945 369626396 259756963 848590688 611951809 369626396 326633393 369626396 35330233 101766181 410235143 662448296 445244710 662448296 904952622 101766181 931288613 112475277 33989532 297354503 93284622 848590688 629417889 848590688 590241489 112475277 662058108 112475277 170778252 848590688 521055824 935587866 939662749 662448296 340746892 224924304 837379056 101766181 160316092 848590688 292878336 224924304 253277992 101766181 802568471 848590688 830757307 101766181 815876990 410333678 851517225 662448296 120665901 369626396 321103022 662448296 492941120 662448296 636179012 410333678 680158001 369626396 438251248 224924304 414511893 410333678 118055788 224924304 219861803 101766181 520723578 287413230 659021683 662448296 281929029 101766181 634107389 410333678 643114249 287413230 389663070 369626396 294387686 224924304 47389648 848590688 292727693 112475277 231851229 297354503 210639917 410333678 538488364 410333678 51839536 848590688 663092060 112475277 351872468 410333678 180421754 224924304 688343703 662448296 295839021 369626396 421513522 297354503 599027156 224924304 550040976 410333678 386592286 101766181 267379233 935587866 424383171 662448296 630396808 297354503 212245700 287413230 287628113 410333678 975724666 297354503 520047247 112475277 847600365 369626396 437960562 935587866 418972505 662448296 263316028 287413230 815255460 287413230 765954213 101766181 231367137 101766181 817021033 287413230 254980723 369626396 336796721 848590688 314002039 297354503 988909855 112475277 591040186 101766181 268105716 410333678 492635869 101766181 319428883 848590688 530115242 369626396 181108338 224924304 789436956 287413230 390797552 297354503 51395507 224924304 931673734 662448296 586097413 224924304 494598459 297354503 149965614 935587866 931290358 410333678 950888438 935587866 429029605 112475277 837483612 848590688 600314358 848590688 433318158 224924304 247370362 410333678 105651685 297354503 446693863 287413230 668240076 224924304 218904929 101766181 319444783 101766181 190648997 848590688 563866794 369626396 146871121 662448296 841028299 848590688 311528716 935587866 248803268 287413230 225770196 662448296 503881468 662448296 178198667 662448296 16135808 369626396 95401469 410333678 520576268 662448296 483017795 935587866 568062440 662448296 884850509 935587866 292243684 369626396 777771721 112475277 87258672 297354503 792779472 287413230 44828228 101766181 771928311 369626396 501587901 287413230 76232536 369626396 52058153 369626396 480805114 297354503 50502816 224924304 754228706 662448296 218928849 935587866 146518702 410333678 836334158 662448296 870409501 848590688 130234308 935587866 606216301 662448296 297081442 297354503 94650094 112475277 790665106 848590688 33429516 410333678 773213563 287413230 639948071 410333678 879074541 848590688 103426888 287413230 978687477 410333678 725413705 662448296 103382818 662448296 858691212 410333678 186085489 287413230 441282210 369626396 507554684 369626396 633010585 101766181 692977825 224924304 896016268 848590688 694781504 662448296 329503249 101766181 711179860 297354503 442862822 287413230 489564533 848590688 641847097 287413230 153069121 662448296 17652509 297354503 133730199 224924304 322293003 369626396 335008858 112475277 568860358 224924304 197151040 662448296 354513653 848590688 250110703 287413230 822149535 410333678 593410268 369626396 436252192 935587866 692255085 112475277 271942144 297354503 204955422 369626396 499148508 935587866 329908409 848590688 887548672 112475277 520635383 101766181 742661862 101766181 404976460 935587866 88014687 410333678 930793755 287413230 224088097 287413230 698569105 101766181 935942778 662448296 340220879 410333678 970124599 935587866 231599253 101766181 416330314 369626396 993377029 935587866 503656374 112475277 441300097 935587866 715434447 101766181 954203742 287413230 320092514 662448296 456041947 662448296 251316853 662448296 852222171 112475277 558369871 848590688 908823065 410333678 735155651 662448296 657407763 935587866 678625944 369626396 649118558 112475277 754703078 287413230 282234566 369626396 15569829 848590688 674630367 101766181 290227852 287413230 470608245 287413230 335023724 112475277 201574254 848590688 771563747 297354503 321977835 662448296 506112236 935587866 830807650 935587866 72748835 369626396 779379989 297354503 105387661 101766181 569447609 662448296 539352788 287413230 859082168 224924304 514633576 369626396 471335285 112475277 713117036 112475277 728937935 287413230 618446546 287413230 38659312 224924304 983323371 369626396 375087948 662448296 873674169 662448296 97924818 848590688 439828213 224924304 60595481 662448296 790027044 287413230 293596648 224924304 118574871 935587866 783380750 224924304 375273792 112475277 512786182 935587866 872434835 287413230 202216741 224924304 552365088 287413230 414990353 297354503 692034748 112475277 243927797 224924304 411462743 287413230 421951591 410333678 516853646 410333678 220654844 101766181 29777050 112475277 10062524 297354503 238140107 297354503 574731783 935587866 238103835 101766181 951914332 287413230 164034613 848590688 608606719 935587866 885100633 935587866 537475823 112475277 498776491 101766181 394246853 101766181 775820077 287413230 711625277 101766181 383078615 112475277 66721019 101766181 536089421 935587866 248317385 935587866 57274303 662448296 155733605 848590688 224088097 112475277 342049716 224924304 907845452 287413230 260974151 848590688 485480527 662448296 704958957 112475277 975455960 935587866 563143016 101766181 593188475 297354503 412842023 410333678 951979689 848590688 66825932 112475277 643114249 848590688 512157958 369626396 672658933 224924304 992151256 369626396 588013491 224924304 375125680 224924304 472666808 848590688 914356987 101766181 200176456 112475277 153041472 662448296 336123354 848590688 187033440 848590688 270681261 297354503 479869328 848590688 273494956 287413230 432327978 112475277 914833331 224924304 842082541 101766181 760432222 848590688 420989860 848590688 283561100 101766181 314995798 224924304 271586508 287413230 487248660 112475277 731726816 287413230 377193617 112475277 388878380 662448296 855564335 224924304 489060205 287413230 736702180 935587866 340895841 224924304 413857050 287413230 939662749 369626396 972485669 848590688 754703078 848590688 51308498 224924304 371190249 287413230 510164097 101766181 682728062 112475277 16685189 224924304 891787353 297354503 425648892 287413230 397878900 369626396 872328841 369626396 47239549 662448296 693583574 224924304 649998442 297354503 748222283 935587866 194823754 224924304 569384768 848590688 731097303 935587866 802038342 848590688 185391735 287413230 684781256 224924304 493568761 848590688 676160923 287413230 468441628 410333678 240136557 935587866 482573432 287413230 22016667 224924304 653853285 410333678 49393669 112475277 607322279 935587866 724256059 287413230 450893646 101766181 661665905 662448296 409415544 848590688 807547573 101766181 929071642 224924304 606415351 935587866 375125680 101766181 412888737 112475277 385766276 224924304 157862190 410333678 349251560 848590688 708025875 297354503 772213869 224924304 213677755 662448296 415741411 101766181 579631538 369626396 168497712 297354503 287574262 112475277 338221908 224924304 624971126 848590688 37675124 369626396 246928554 369626396 790665106 224924304 811776082 112475277 528028755 662448296 545666297 297354503 743605096 297354503 591295687 848590688 800410205 848590688 939093416 287413230 351791963 410333678 393487318 662448296 30475751 848590688 333076 662448296 297004877 662448296 103426888 297354503 706273493 112475277 320289194 224924304 563836319 848590688 684143798 224924304 87108896 848590688 382915419 662448296 924643357 112475277 547655993 224924304 70706988 287413230 463400782 112475277 339038456 935587866 387683109 662448296 449002645 410333678 715899355 287413230 645737264 848590688 892514674 848590688 882745129 935587866 542410160 662448296 124468319 369626396 292813037 848590688 216575750 224924304 909919081 287413230 320981300 224924304 905571105 369626396 894486278 112475277 714073103 101766181 158084129 410333678 378449031 101766181 377673633 297354503 968849947 224924304 781270266 410333678 253024678 662448296 605822383 369626396 821443051 848590688 861615441 848590688 826508126 297354503 105904343 112475277 331545883 112475277 615341686 287413230 230834194 297354503 666755262 369626396 74048620 297354503 646818377 410333678 267685775 369626396 527955050 662448296 112095236 224924304 993784165 410333678 885430618 297354503 925009290 287413230 8561412 287413230 274932004 848590688 593339083 224924304 540273541 112475277 531604090 112475277 637781208 369626396 810105211 410333678 21674520 935587866 77305980 112475277 759912443 101766181 964538802 287413230 634168391 287413230 906298566 224924304 834541072 369626396 501139199 101766181 336878770 224924304 934072944 297354503 717337136 935587866 897756183 101766181 538961557 935587866 866891951 410333678 14199805 112475277 426105361 224924304 540293047 297354503 811603526 410333678 638587459 848590688 650626877 410333678 799207699 101766181 628986341 287413230 443279321 369626396 609789745 224924304 728893524 224924304 667821664 410333678 387161963 662448296 837724016 297354503 141409678 224924304 641896260 224924304 879384695 410333678 185506426 410333678 72637694 848590688 98126864 848590688 560078989 662448296 180393850 848590688 595976411 287413230 337067551 935587866 779880459 410333678 669765947 112475277 994106048 848590688 728625771 410333678 537221015 369626396 35634789 935587866 703316 101766181 519700797 369626396 349263845 297354503 989270535 662448296 125407899 410333678 588266855 101766181 383078615 662448296 808791564 297354503 185950934 224924304 839900480 662448296 845562343 369626396 398121218 112475277 881660936 369626396 19259444 224924304 33671096 101766181 430242456 224924304 17700388 369626396 520907081 101766181 762206882 848590688 991901248 287413230 853459584 848590688 641906336 224924304 361823953 662448296 150745707 287413230 406808424 662448296 8994670 224924304 302762412 848590688 522647225 287413230 914580865 662448296 126859174 101766181 194076083 112475277 178376376 112475277 413538772 101766181 924909938 101766181 849047202 101766181 997106346 662448296 946407393 112475277 731244009 101766181 582406903 369626396 714186795 112475277 441300097 287413230 379202526 848590688 415384741 410333678 977547798 848590688 281551091 101766181 156569445 369626396 563832419 662448296 166739496 935587866 992200606 935587866 209127483 369626396 657101687 662448296 928026346 848590688 663736147 848590688 948297008 935587866 710511243 224924304 60601201 297354503 468344057 101766181 394246853 410333678 660685786 935587866 185066737 410333678 267324601 224924304 782056119 369626396 889521403 287413230 849036882 297354503 798178558 369626396 562858327 410333678 945198308 101766181 650626877 848590688 558783843 101766181 349660680 224924304 581226243 662448296 303671453 848590688 671178767 410333678 785947336 935587866 417259422 297354503 443131587 848590688 946543656 662448296 297030047 935587866 295982275 369626396 897236208 662448296 123106230 935587866 964809303 410333678 839900693 112475277 489074667 101766181 468100387 935587866 395215754 935587866 126151507 935587866 436620954 297354503 603852704 287413230 154166035 369626396 418300163 101766181 808524373 410333678 100548565 287413230 530439671 297354503 978597847 369626396 192974446 848590688 2021141 112475277 578367212 662448296 442359689 297354503 127871121 410333678 715382450 287413230 310340466 410333678 774680409 848590688 786569222 224924304 526552303 297354503 302333142 935587866 857906631 112475277 712646586 112475277 588630551 297354503 408377539 410333678 321977835 369626396 668610437 369626396 254980723 848590688 287547495 369626396 488927578 410333678 557182050 101766181 709942309 848590688 812007213 101766181 858241729 410333678 170491839 287413230 87666208 369626396 739191583 410333678 935043950 297354503 76407920 848590688 684781256 112475277 46263488 224924304 871580862 369626396 242015602 369626396 408459621 935587866 788091740 101766181 42463576 101766181 825948403 369626396 580941711 224924304 851625892 297354503 502201701 369626396 323552732 101766181 414642822 224924304 764743088 662448296 234838278 662448296 378589038 410333678 8747317 662448296 782097129 935587866 772721602 112475277 966174385 287413230 232704709 287413230 600733203 112475277 268688634 662448296 53629584 410333678 739394284 410333678 643103092 369626396 208452791 369626396 45419078 662448296 262565074 662448296 562899927 287413230 993152120 410333678 337800235 369626396 49314012 112475277 731026019 848590688 71900562 935587866 214898895 287413230 311426367 935587866 430231147 662448296 922046621 297354503 537475823 410333678 294888546 224924304 48250453 224924304 324344052 662448296 397989164 662448296 436196211 101766181 256043842 369626396 323552732 369626396 146410732 662448296 709942309 101766181 542410160 287413230 187997622 662448296 93378281 101766181 515213332 369626396 961122197 662448296 382620639 410333678 197287812 369626396 956292820 101766181 641988424 287413230 777994673 410333678 591816880 112475277 542039968 101766181 627118992 410333678 728467385 297354503 69054886 935587866 601407040 662448296 678119831 369626396 157949497 848590688 155104687 297354503 367434237 112475277 138799077 101766181 991486385 369626396 462852205 287413230 196809838 935587866 712816008 112475277 631273874 101766181 422156398 287413230 916036173 224924304 963063403 848590688 218069625 112475277 901999151 662448296 546805751 662448296 126208537 662448296 525116300 848590688 21033681 935587866 293390954 101766181 688343703 287413230 684080902 287413230 485484983 297354503 176469973 112475277 941907727 662448296 74048620 224924304 744869277 297354503 212425977 935587866 445084482 101766181 292585746 297354503 568824664 287413230 477536580 224924304 485480527 410333678 360031217 287413230 899840040 369626396 292878336 297354503 837463877 935587866 528916365 287413230 351510936 297354503 133730199 410333678 841102691 287413230 435871102 297354503 906681589 848590688 405339730 101766181 724308556 935587866 436282031 935587866 820782701 369626396 248317385 101766181 56544047 287413230 766746650 662448296 744984956 662448296 30651464 369626396 777697908 224924304 983692303 410333678 660176342 101766181 487069785 848590688 581927076 224924304 38192296 224924304 941810836 662448296 899735727 369626396 195729913 848590688 749291634 297354503 895209624 101766181 85170662 410333678 547721255 935587866 605381293 410333678 678263205 369626396 120986778 101766181 798506657 369626396 851081254 369626396 366811902 848590688 488763663 848590688 422842416 848590688 346381308 224924304 681940198 101766181 414642822 112475277 468339241 369626396 324421307 287413230 888620454 112475277 580117050 935587866 264005848 112475277 319665968 369626396 618696183 297354503 382915419 369626396 547486838 369626396 592322760 287413230 877381008 848590688 399971581 935587866 307396728 297354503 61355493 297354503 805331070 112475277 38640348 662448296 931701328 112475277 304107897 410333678 990448404 101766181 481400032 287413230 968584413 287413230 362116685 935587866 737529821 297354503 846545263 662448296 569784001 224924304 146190564 848590688 753993130 224924304 58801380 112475277 756656614 287413230 148142830 662448296 132412089 369626396 475451936 410333678 801670329 297354503 417259422 224924304 78196110 101766181 859498080 297354503 257621726 410333678 131979494 101766181 722824862 369626396 435673008 662448296 465845471 369626396 785529755 224924304 337590634 112475277 975122523 112475277 552486886 410333678 933815719 848590688 645371114 297354503 351510936 101766181 535438737 662448296 251073821 369626396 543190198 297354503 287210989 848590688 542356542 848590688 308152611 935587866 86513017 410333678 7542351 935587866 189278046 935587866 786712095 112475277 174998061 369626396 740049876 297354503 822857715 369626396 274254105 297354503 667418071 369626396 207620281 112475277 740721053 112475277 333082334 287413230 232464930 112475277 60595481 297354503 699229325 935587866 539466759 287413230 25791523 287413230 637806072 101766181 857895914 410333678 363795291 287413230 635014971 369626396 989862928 369626396 6015436 410333678 795387098 287413230 614541818 848590688 946141518 369626396 305635939 369626396 916808143 101766181 825912330 287413230 178913297 287413230 531611567 369626396 164282297 297354503 333365043 935587866 470911118 848590688 44237212 662448296 614864556 101766181 665298056 101766181 938466103 297354503 341538396 410333678 556589956 369626396 115562900 112475277 46971276 410333678 456914153 297354503 637720675 848590688 41982932 935587866 398888433 287413230 842150555 369626396 695818364 662448296 804392039 224924304 486320335 112475277 369847748 224924304 373126754 662448296 298364910 101766181 826937484 410333678 61101117 101766181 530199328 848590688 139368613 369626396 576830129 935587866 362111964 112475277 650067905 369626396 985142016 410333678 335421494 287413230 707807574 935587866 891787353 287413230 884305892 224924304 79036943 848590688 265753739 101766181 544231915 297354503 949726612 410333678 833278987 101766181 899859785 101766181 61036167 410333678 952468560 101766181 371190249 101766181 40441772 848590688 809026187 224924304 528738422 662448296 91815295 224924304 69284991 848590688 65055270 297354503 190678573 848590688 180580892 112475277 78815897 662448296 716954911 662448296 28722884 297354503 77416625 410333678 5792668 848590688 779463291 297354503 173087637 112475277 769482710 297354503 782103581 101766181 886201444 287413230 952468560 935587866 445258808 662448296 122403097 410333678 370433826 410333678 165267278 662448296 615110108 297354503 792190474 297354503 231851229 369626396 377459509 224924304 434777157 297354503 475343079 369626396 849801521 112475277 559065549 662448296 717927641 297354503 707416942 369626396 846412267 297354503 794484753 410333678 593513484 112475277 452442290 101766181 984780556 662448296 753011132 369626396 273321445 287413230 156586156 935587866 891155498 848590688 152677092 369626396 173563856 112475277 717657873 935587866 979056507 369626396 930149259 410333678 966526788 297354503 434849999 935587866 947084112 848590688 277461570 662448296 851860874 112475277 503820905 410333678 624908390 848590688 155750544 848590688 911111108 662448296 799920820 935587866 859683593 369626396 642515556 410333678 497530890 935587866 711570709 101766181 6158038 410333678 385221941 848590688 909069237 287413230 654516922 369626396 824501130 369626396 678625944 101766181 797376730 848590688 846283508 410333678 328774830 662448296 719597486 297354503 896241400 410333678 557135220 410333678 528916365 848590688 157377660 848590688 561773672 369626396 468557616 297354503 80582196 369626396 672280362 287413230 764419837 101766181 42411752 410333678 932946406 935587866 674443291 410333678 519493348 101766181 107282272 297354503 586795533 287413230 981327606 935587866 524190327 369626396 320601121 101766181 606490066 662448296 20862709 112475277 785024702 101766181 242693805 369626396 899169734 224924304 273270469 369626396 495611153 662448296 547808464 848590688 955333635 935587866 303137187 101766181 447891939 369626396 33791927 662448296 404264665 297354503 829125694 662448296 674364651 224924304 916808143 224924304 264452282 662448296 103794681 112475277 473634692 287413230 319731750 112475277 865288659 848590688 197641058 101766181 877950952 369626396 839939614 848590688 844870583 369626396 566013131 287413230 593705307 287413230 521135791 297354503 775661003 369626396 940013282 297354503 855326642 287413230 112492009 848590688 588535397 101766181 468009780 935587866 567910798 101766181 320981300 410333678 549817688 369626396 790379498 662448296 466538796 287413230 211084273 410333678 381755806 410333678 502999230 101766181 670455618 662448296 521002219 112475277 385221941 224924304 779957023 224924304 874911221 410333678 104533363 410333678 831109687 848590688 563387358 848590688 513641973 369626396 969588180 369626396 794756020 369626396 292247625 935587866 538128422 287413230 75204645 287413230 830807650 410333678 688894758 101766181 791862350 848590688 919000190 297354503 404563664 297354503 593924757 224924304 982506416 410333678 700579666 101766181 240436706 297354503 204289668 224924304 255047791 112475277 757304312 369626396 393750473 112475277 734965142 101766181 237831865 848590688 577063840 662448296 158715498 848590688 272501588 410333678 183565905 848590688 552027268 101766181 886288132 410333678 611443079 297354503 5551627 101766181 755583399 224924304 645400058 287413230 960835255 112475277 256536351 112475277 489183106 410333678 273270469 287413230 475451936 224924304 392198525 287413230 788285223 662448296 223008748 662448296 163178922 369626396 819224471 369626396 869485885 935587866 652003006 112475277 336236560 224924304 376199537 297354503 914331604 224924304 428675801 369626396 356830527 935587866 949812303 410333678 724166648 224924304 909728056 848590688 273679808 369626396 526215630 662448296 17852139 935587866 628858077 848590688 654990708 101766181 778681460 662448296 23315853 101766181 231373458 662448296 262405278 101766181 446646580 101766181 342370221 287413230 35003835 662448296 665935080 297354503 18489922 297354503 380207449 935587866 774118286 101766181 156258549 935587866 406195497 112475277 781212059 935587866 446984707 410333678 327418902 297354503 847230322 410333678 341531611 224924304 109743060 662448296 998777223 112475277 623283282 224924304 124722491 935587866 751229831 369626396 982680986 112475277 206074241 410333678 582465125 297354503 148243926 112475277 269546207 287413230 100514601 101766181 157743723 935587866 174621274 224924304 716034532 287413230 472054765 935587866 128611123 410333678 382822405 848590688 837483612 101766181 906223635 224924304 564674603 224924304 881439551 935587866 560752579 410333678 572318765 935587866 224372786 848590688 533216816 112475277 814934185 101766181 425431335 848590688 848926847 369626396 144469949 410333678 529882053 112475277 872456429 101766181 643929877 662448296 374438378 935587866 765675381 935587866 848568080 935587866 500868209 224924304 740049876 935587866 730918946 935587866 436234326 112475277 776247242 410333678 157711781 224924304 382642882 112475277 360031217 848590688 705556462 410333678 871580862 112475277 635893894 369626396 612767562 410333678 732339388 935587866 201171197 848590688 809074984 287413230 479123274 224924304 572426128 224924304 452728544 112475277 319444783 848590688 666367761 369626396 104631580 287413230 37679785 935587866 268246024 101766181 956766875 662448296 958381702 101766181 580378402 101766181 784201046 297354503 143689699 287413230 764551093 410333678 411273214 935587866 287628113 101766181 646744250 662448296 388821013 369626396 142629896 287413230 853466436 369626396 835323230 224924304 867428011 101766181 923216333 112475277 758427386 287413230 746031979 287413230 75204645 935587866 505203222 224924304 181447782 297354503 573364681 935587866 147697873 369626396 267324601 848590688 177133741 848590688 379749346 935587866 150743333 224924304 456049013 112475277 786525898 101766181 450185136 935587866 205711304 112475277 54583081 287413230 676232952 369626396 56859777 369626396 440383959 848590688 897236208 935587866 643778985 112475277 302382712 287413230 415772155 410333678 514732468 369626396 869296403 112475277 570973571 112475277 748111481 848590688 891770845 101766181 943917146 410333678 556405366 369626396 427903889 935587866 553503034 410333678 429413667 935587866 269372634 410333678 862063670 935587866 107109953 101766181 224780042 112475277 646226430 369626396 216130737 369626396 78298463 662448296 2921199 662448296 773971585 224924304 697643951 287413230 775934068 662448296 593188475 410333678 713840337 112475277 925637492 287413230 167957198 112475277 298364910 848590688 148738007 112475277 423727765 224924304 829312868 410333678 398654177 410333678 890044091 112475277 660205664 297354503 71900562 297354503 75204645 848590688 109991893 297354503 11934934 935587866 404296714 297354503 212456925 224924304 592834410 101766181 403507489 287413230 923125286 224924304 156155560 935587866 515430915 287413230 367434237 297354503 782119095 662448296 297871566 112475277 806291659 112475277 842212174 112475277 754666135 297354503 206368967 297354503 397008637 112475277 713117036 287413230 728467385 287413230 350133775 112475277 226400929 224924304 868156347 369626396 152525622 224924304 578096079 224924304 574638311 224924304 230011041 297354503 833266220 410333678 820150181 848590688 196659840 848590688 493583128 848590688 112853664 662448296 726039375 410333678 866243585 224924304 264734337 101766181 326123330 112475277 97802156 101766181 438266922 662448296 314278520 935587866 284634754 848590688 99685381 297354503 453212853 848590688 859297917 112475277 28610233 112475277 34036114 369626396 9496743 101766181 561189788 101766181 167597496 369626396 31812699 410333678 428050100 369626396 102586832 112475277 343554292 848590688 463894204 935587866 538599016 848590688 302652342 662448296 107546360 297354503 886012750 662448296 624751692 297354503 728937935 662448296 565260535 410333678 109743060 101766181 562306524 101766181 882261603 297354503 946407393 935587866 417816828 297354503 322687912 224924304 562858327 112475277 985826053 848590688 533956602 224924304 993675956 410333678 760289150 410333678 147794750 287413230 719862964 369626396 576924901 297354503 882745129 848590688 449947448 662448296 58842576 112475277 250110703 369626396 928244030 101766181 436120966 297354503 639153660 101766181 217769436 297354503 424096673 112475277 425594836 662448296 202266306 662448296 340895841 410333678 304318478 935587866 30160843 410333678 688740677 112475277 945198308 369626396 282556392 287413230 788563342 369626396 337800235 224924304 960321492 935587866 970589944 297354503 751229831 848590688 607118244 287413230 771967221 848590688 267586527 935587866 365169768 410333678 878700295 848590688 660911479 935587866 614972125 410333678 561463134 410333678 850708833 935587866 932946406 662448296 437708200 297354503 559555488 848590688 693256707 112475277 584002550 662448296 219987372 224924304 634559859 101766181 848491545 101766181 90127472 224924304 310877597 848590688 237443400 410333678 596867366 287413230 409974908 112475277 208294693 224924304 301215772 224924304 336123354 101766181 226821119 369626396 444687443 224924304 429590209 848590688 148044060 662448296 744197494 112475277 515740460 848590688 81951645 287413230 667631065 848590688 956904995 112475277 501210837 101766181 780985314 369626396 699698161 662448296 922247433 112475277 740113870 287413230 938594109 410333678 596113645 101766181 930648647 662448296 66950335 224924304 370872076 287413230 44160589 101766181 593410268 297354503 572426128 848590688 260251724 935587866 795031248 935587866 731187064 662448296 947969280 297354503 83908400 112475277 808174136 848590688 606002705 101766181 295639947 662448296 556589956 112475277 13751624 224924304 40286480 662448296 695994751 224924304 154450914 935587866 132279742 101766181 82361379 369626396 223672382 935587866 204971378 224924304 971564931 935587866 562459826 662448296 947896458 662448296 313150253 662448296 650449624 297354503 85844994 112475277 208401657 848590688 346471949 112475277 185391735 369626396 639195537 848590688 650487037 848590688 242889643 848590688 323552732 224924304 193909385 287413230 421180797 848590688 707892143 224924304 837463877 287413230 77665510 224924304 808524373 848590688 147913775 224924304 252059381 662448296 629281370 410333678 964969203 101766181 710910529 224924304 482488995 369626396 189074796 287413230 721792570 848590688 466726913 287413230 814207353 848590688 195953979 848590688 474307161 287413230 984015755 369626396 678048851 410333678 434242908 287413230 208818420 101766181 789443471 224924304 991314801 297354503 254050551 848590688 606302572 224924304 222008968 848590688 930793755 101766181 455125172 662448296 152291816 287413230 259705092 662448296 614347933 101766181 436301888 410333678 851587393 848590688 996636378 662448296 587921979 410333678 220998693 287413230 861615441 410333678 409291212 101766181 226911105 410333678 912407953 101766181 38805823 935587866 282891799 101766181 321060014 101766181 183565905 287413230 450893646 112475277 229920442 101766181 815491126 287413230 372637841 224924304 238595872 297354503 795031248 848590688 354958851 101766181 772180758 112475277 346381308 410333678 180421754 369626396 409974908 369626396 489183106 935587866 121956360 112475277 388376257 662448296 567281530 297354503 274251954 224924304 851006115 287413230 783916754 112475277 335611121 112475277 561721086 848590688 724859233 287413230 976906294 101766181 473744528 287413230 306474309 369626396 676404689 369626396 108754497 101766181 151729690 101766181 66089265 848590688 8994670 662448296 734187209 101766181 817276725 101766181 86275701 101766181 665298056 935587866 170713225 297354503 826655445 224924304 87108896 410333678 50668167 297354503 644974164 297354503 204289668 101766181 294168150 369626396 504171889 297354503 772754920 297354503 468009780 112475277 535438737 410333678 658244405 101766181 372637841 112475277 246742358 848590688 475451936 848590688 844349634 935587866 387161963 410333678 520907081 224924304 787977230 287413230 390640066 848590688 46146333 935587866 555344558 112475277 422282355 662448296 356781101 297354503 754666135 369626396 278145660 224924304 174721815 369626396 778922591 287413230 967024377 369626396 993166360 224924304 819584285 112475277 536494113 410333678 576912830 848590688 823487946 101766181 4985173 369626396 244311185 112475277 92202797 224924304 935343979 410333678 377494704 101766181 88042393 297354503 605198151 101766181 388347670 935587866 17158362 935587866 880953165 848590688 696954552 297354503 596088565 112475277 32417389 297354503 713303911 297354503 164097446 662448296 510885838 297354503 628409438 101766181 125461520 101766181 343687427 369626396 412406239 848590688 200964496 369626396 660430313 662448296 516277658 287413230 773529475 297354503 340796158 287413230 344458244 662448296 842092737 224924304 934072944 112475277 371018210 112475277 344080438 369626396 391292870 935587866 194022753 410333678 637123843 935587866 559065549 297354503 344080438 662448296 985833588 101766181 488931533 287413230 139856238 410333678 254343195 112475277 417543598 848590688 862255058 101766181 815255460 224924304 708333747 287413230 805666963 112475277 342370221 410333678 79860329 935587866 281896776 287413230 917355388 848590688 95061773 848590688